Interested Article - Plan 9

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 .

Концепция

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

  • Все ресурсы представлены как файлы и доступны в иерархической файловой системе .
  • Локальные и удалённые ресурсы не различаются, для доступа к ним реализован стандартный протокол 9P .
  • Каждая группа процессов имеет собственное пространство имён , собранное из файловых иерархий, предоставленных различными ресурсами.

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

Файлы

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

  • Оконная система предоставляет пользователю возможность работы с текст-ориентированной графической средой (терминалом, клавиатурой, мышью и т. д. ) Программы могут осуществлять ввод-вывод текста через устройство /dev/cons , вывод графики через /dev/draw , получать события мыши, читая устройство /dev/mouse и т. д.
  • Можно получить доступ к FTP серверам посредством чтения файлов, например:

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» — это имя пользователя по умолчанию в системе.

См. также

Примечания

  1. . Дата обращения: 26 ноября 2011. 26 ноября 2011 года.
  2. . Дата обращения: 30 января 2013. Архивировано из 1 февраля 2013 года.
  3. (англ.) . Nokia. Дата обращения: 10 мая 2017. Архивировано из 10 мая 2017 года.
  4. . Дата обращения: 3 июля 2018. Архивировано из 9 февраля 2006 года.
  5. . Дата обращения: 3 июля 2018. 14 февраля 2016 года.
  6. . Дата обращения: 3 июля 2018. 3 июля 2018 года.
  7. . Дата обращения: 3 июля 2018. 3 июля 2018 года.
  8. . Дата обращения: 3 июля 2018. 3 июля 2018 года.
  9. . Дата обращения: 3 июля 2018. 11 июня 2015 года.
  10. . от 30 ноября 2002 на Wayback Machine
  11. . Дата обращения: 3 июля 2018. 16 июля 2018 года.
  12. . Дата обращения: 3 июля 2018. 12 июля 2018 года.
  13. . Дата обращения: 13 февраля 2014. Архивировано из 4 ноября 2015 года.
  14. . 9p.io . Дата обращения: 27 января 2024. 27 января 2024 года.
  15. . Дата обращения: 3 июля 2018. 3 июля 2018 года.
  16. . Дата обращения: 3 июля 2018. 14 июля 2018 года.
  17. . plan9foundation.org . Дата обращения: 23 марта 2021. 24 марта 2021 года.
  18. (англ.) . Bell Labs (июнь 2000). Дата обращения: 17 апреля 2014. Архивировано из 5 февраля 2015 года.
  19. . Дата обращения: 2 мая 2009. Архивировано из 20 октября 2008 года.
  20. . Дата обращения: 2 мая 2009. Архивировано из 1 апреля 2009 года.

Ссылки

  • (англ.)
  • (англ.) — независимый, поддерживаемый сообществом форк plan9.

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

  • (рус.)
  • (рус.)
  • , содержащий, помимо прочего, (англ.)

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

  • (рус.)

Сообщества

  • (рус.)
Обзоры в прессе
Источник —

Same as Plan 9