Simple Plan
- 1 year ago
- 0
- 0
Plan 9 — операционная система , разработанная Bell Labs (позже Lucent Technologies , затем подразделение в Alcatel-Lucent , сейчас подразделение Nokia ) с конца 1980-х гг . Система создавалась с учётом новых реалий, таких как сети и рабочие станции . Идеология UNIX — «Всё есть файл» легла в основу системы.
В 2000 году система вышла с открытыми исходными кодами и в 2002 году под свободной лицензией (Lucent Public License), одобренной OSI .
В феврале 2014 года Калифорнийский университет в Беркли получил от компании Alcatel-Lucent право публикации исходного кода Plan 9 под GNU GPLv2 .
Plan 9 имеет компактный код, и таким образом теоретически может быть портирована на любую процессорную архитектуру, поддерживающую аппаратный MMU .
На момент января 2024 года, с сайта Bell Labs можно загрузить четвёртую версию, которая собрана для x86 .
Другими недавними [ когда? ] операционными системами, вдохновлённые Plan 9, являются и .
В марте 2021 года права на операционную систему переданы фонду Plan 9 .
Система построена на трёх основных принципах:
В отличие от современных операционных систем, в которых пользователь получает доступ к
персональному компьютеру
или рабочей станции, в Plan 9 пользователь получает доступ к распределённой вычислительной среде и имеет возможность конфигурировать своё рабочее пространство. Так,
/dev/mouse
для процесса — это
мышь
на компьютере, с которого этот процесс запущен, причём это может быть не тот компьютер, на котором исполняется процесс.
В системе Plan 9 существует множество необычных серверов с файловыми интерфейсами.
/dev/cons
, вывод графики через
/dev/draw
, получать события мыши, читая устройство
/dev/mouse
и т. д.
ftpfs -q/ -a '[email protected]' ftp.ietf.org && ls /n/ftp/internet-drafts
Основным языком программирования является диалект языка ANSI Си , отличающийся встроенной поддержкой Unicode и рядом других полезных расширений, таких как формирование структур и инициализация массивов. Реализованы кроссплатформенная компиляция и отладка, успешно портированы Perl , Python , Scheme , , Haskell , , Go и ML .
Также для написания программ в Plan 9 существовал компилятор с языка , но он не нашёл широкого применения, в связи с чем был удалён из 3-й редакции системы .
В качестве IDE используется редактор Acme .
Название системы взято из фильма категории B « План 9 из открытого космоса » «худшего режиссёра Голливуда» — Эдварда Вуда младшего . Зайчиха Glenda, нарисованная американской художником-иллюстратором ( ) , в свою очередь, названа в честь фильма « Глен или Гленда » того же режиссёра. Также «glenda» — это имя пользователя по умолчанию в системе.
Информационные ресурсы
Программирование
Сообщества