Plan 9 | это... Что такое Plan 9? (original) (raw)

Plan 9
эмблема Plan 9 Glenda, эмблема Plan 9
Разработчик Bell Labs
Семейство ОС потомок UNIX
Последняя версия 4-я редакция / ежедневные снапшоты —
Поддерживаемые платформы x86, SPARC, MIPS, DEC Alpha, PowerPC, ARM
Тип ядра Гибридное
Интерфейс rio / rc
Лицензия Lucent Public License version 1.02
Состояние Актуальное
Веб-сайт plan9.bell-labs.com/plan9/

Plan 9операционная система, разрабатываемая Bell Labs (позже Lucent Technologies[1], сейчас подразделение в Alcatel-Lucent[2]) с конца 1980-х гг. Система должна была преодолеть принципиальные недостатки дизайна UNIX.

В 2000 году система вышла с открытыми исходными кодами и в 2002 году под свободной лицензией (Lucent Public License), одобренной OSI.

Plan 9 написана для x86, но таким образом, что с лёгкостью может быть портирована на любую процессорную архитектуру, поддерживающую аппаратный MMU.

В настоящий момент с сайта Bell Labs можно загрузить четвёртую версию, которая поддерживает большинство современных процессорных архитектур.

Содержание

Концепция

Система построена на трёх основных принципах:

В отличие от современных операционных систем, в которых пользователь получает доступ к персональному компьютеру или рабочей станции, в Plan 9 пользователь получает доступ к распределённой вычислительной среде и имеет возможность конфигурировать своё рабочее пространство. Так, /dev/mouse для процесса — это мышь на компьютере, с которого этот процесс запущен, причём это может быть не тот компьютер, на котором исполняется процесс.

Файлы

В системе Plan 9 существует множество необычных серверов с файловыми интерфейсами.

Программирование

Основным языком программирования является модификация языка ANSI Си. Особенность компилятора Си заключается в полной поддержке Unicode и ряда других полезных расширений, таких как формирование структур и инициализация массивов. Реализованы кроссплатформенная компиляция и отладка, успешно портированы Perl, Python, Scheme, noweb, Haskell, Newsqueak, Go и ML.

Также для написания программ в Plan 9 существует компилятор с языка Alef, но он не нашёл широкого применения.

В качестве IDE используется редактор Acme.

Происхождение названия

Название системы взято из фильма категории B «План 9 из открытого космоса» «худшего режиссёра Голливуда» — Эдварда Вуда младшего.[3] Зайка Glenda, нарисованная американским художником-иллюстратором Renée French,[4] в свою очередь, названа в честь фильма Глен или Гленда того же режиссёра. Также, glenda это имя пользователя по умолчанию в системе.

См. также

Примечания

  1. http://www.lucent.com/
  2. http://www.alcatel-lucent.com/
  3. Страница FAQ на официальном сайте Plan 9
  4. Официальный сайт Renée French

Ссылки

Информационные ресурсы

Программирование

Сообщества

Обзоры в прессе

Просмотр этого шаблона Операционные системы (историясписок)
Free / Open source Unix-подобные: LinuxBSDMinixGNUPlan 9Не Unix-подобные: ReactOSFreeDOSHaikuosFreeKolibriOSSyllableAROS
Proprietary Unix-подобные: Apple MacOS XHP-UXIBM AIXQNXSCO OpenServerSolarisTru64Не Unix-подобные: MS WindowsВстраиваемые: BlackBerry OSApple iOSPSP OSSymbian OSMS Windows (EmbeddedPhone)