Если речь идет о ветвлениях в контексте контроля версий (например, Git), то работать со множеством веток одновременно в одной операционной системе можно следующим образом:
1. Переключайтесь между ветками с помощью команды `git checkout`.
2. Вы также можете работать с несколькими рабочими копиями одного и того же репозитория, каждая из которых будет находиться в разной ветке. Это удобно, когда нужно одновременно работать в разных ветках над разными задачами.
3. Еще один вариант - использовать встроенные в Git возможности для работы с несколькими ветками (например, git worktree).
Если речь о ветках в операционной системе (OS branching), то можно упомянуть виртуализацию или контейнеризацию. Вы можете иметь несколько виртуальных машин или Docker-контейнеров, каждый из которых будет работать со своей "веткой" операционной системы, со своим набором пакетов и настройками.
Если же речь идет о двух версиях одной операционной системы, то это уже дело загрузчика (bootloader). Он должен поддерживать выбор между разными установленными системами при загрузке компьютера.