План 9 от Bell Labs


Plan 9 от Bell Labs — это распределенная операционная система , созданная в Исследовательском центре компьютерных наук (CSRC) Bell Labs в середине 1980-х и основанная на концепциях UNIX , впервые разработанных там в конце 1960-х. С 2000 года Plan 9 является бесплатным и имеет открытый исходный код . Окончательный официальный релиз состоялся в начале 2015 года.

В Plan 9 метафора UNIX « все — это файл » расширяется за счет повсеместно распространенной сетецентрической файловой системы , а ввод-вывод на базе терминала с адресацией курсора , лежащий в основе UNIX-подобных операционных систем, заменяется оконной системой и графическим интерфейсом пользователя . интерфейс без адресации курсора, хотя rc , оболочка Plan 9 , является текстовой.

Название Plan 9 от Bell Labs является отсылкой к культовому научно-фантастическому Z-фильму Эда Вуда 1957 года Plan 9 from Outer Space . [17] Система продолжает использоваться и развиваться исследователями операционных систем и любителями. [18] [19]

Plan 9 от Bell Labs был первоначально разработан, начиная с конца 1980-х, [19] членами Исследовательского центра вычислительной техники в Bell Labs, той же группой, которая первоначально разработала Unix и язык программирования C. [20] Команду Plan 9 первоначально возглавляли Роб Пайк , Кен Томпсон , Дэйв Пресотто и Фил Уинтерботтом при поддержке Денниса Ритчи в качестве главы отдела исследований вычислительных технологий. На протяжении многих лет в проект внесли свой вклад многие известные разработчики, включая Брайана Кернигана , Тома Даффа , Дуга Макилроя , Бьярна Страуструпа.и Брюс Эллис . [21]

Plan 9 заменил Unix в качестве основной платформы Bell Labs для исследования операционных систем. Он исследовал несколько изменений исходной модели Unix, которые упрощают использование и программирование системы, особенно в распределенных многопользовательских средах. После нескольких лет разработки и внутреннего использования Bell Labs отправила операционную систему в университеты в 1992 году. Три года спустя Plan 9 стал доступен для коммерческих сторон компанией AT&T через книжное издательство Harcourt Brace . Лицензия на исходный код стоила 350 долларов, и AT&T ориентировалась на рынок встраиваемых систем, а не на рынок компьютеров в целом. Ричи прокомментировал, что разработчики не ожидали «большого смещения», учитывая, насколько устоялись другие операционные системы. [22]

К началу 1996 года проект Plan 9 был «отложен» AT&T в пользу Inferno , призванного составить конкуренцию Java - платформе Sun Microsystems . [23] В конце 1990-х новый владелец Bell Labs, компания Lucent Technologies , прекратила коммерческую поддержку проекта, и в 2000 году третий выпуск был распространен под лицензией с открытым исходным кодом . Четвертый выпуск под новой лицензией на бесплатное программное обеспечение произошел в 2002 году. [24]


Скриншот установки Plan 9
Список процессов со списком содержимого каталога (ls, lc) командой [45] в /proc
Plan 9 работает с acme и rc
Оконный менеджер wmii X был вдохновлен текстовым редактором acme из проекта Plan 9. [60]