Plan 9
Glenda – символ OS Plan 9
Plan 9 — микроядерная операционная система, разрабатываемая Bell Labs.
Система должна была преодолеть принципиальные недостатки дизайна UNIX.
В 2000 году система вышла с открытыми исходными кодами.
Plan 9 написана для x86, но таким образом, что с лёгкостью может быть портирована на любую процессорную архитектуру, поддерживающую аппаратный MMU.
В настоящий момент с сайта Bell Labs можно загрузить четвёртую версию, которая поддерживает большинство современных процессорных архитектур.
Основные принципы архитектуры
- Все ресурсы представлены как файлы и доступны в иерархической файловой системе.
- Локальные и удалённые ресурсы не различаются, для доступа к ним реализован стандартный протокол 9P?.
- Каждый процесс имеет собственное пространство имён, собранное из файловых иерархий, предоставленных различными ресурсами.
Поэтому файловоподобный интерфейс позволяет осуществлять непосредственный доступ к ресурсам процесса.
- Все ресурсы в Plan 9 выглядят как файловые системы. Это не означает, что они являются хранилищами для постоянных файлов на диске,
просто их интерфейс файловоподобен. Посредством вызовов чтения и записи выполняются операции поиска файлов (ресурсов) в иерархическом дереве имен,
обращение к ним по имени, и получение доступа к их содержимому.
См. также
Plan B
Inferno
Ссылки
Скриншоты