Операционная система Plan 9

  • Подписчики: 47 подписчиков
  • ID: 5824990
Блокировка:
Нет ограничений
Верификация:
Сообщество не верифицировано администрацией ВКонтакте
Видимость
открытое
Популярность:
У сообщества нет огня Прометея
Домен:
club5824990

Описание

Plan 9 — операционная система, разрабатываемая Bell Labs (сейчас Lucent Technologies [1]) с конца 1980-х гг. Система должна была преодолеть принципиальные недостатки дизайна UNIX. В 2000 году система вышла с открытыми исходными кодами и в 2002 году под свободной лицензией (Lucent Public License), одобренной OSI. Plan 9 написана для x86, но таким образом, что с лёгкостью может быть портирована на любую процессорную архитектуру, поддерживающую аппаратный MMU. В настоящий момент с сайта Bell Labs можно загрузить четвёртую версию, которая поддерживает большинство современных процессорных архитектур. Концепция Система построена на трёх основных принципах: * Все ресурсы представлены как файлы и доступны в иерархической файловой системе. * Локальные и удалённые ресурсы не различаются, для доступа к ним реализован стандартный протокол 9P. * Каждая группа процессов имеет собственное пространство имён, собранное из файловых иерархий, предоставленных различными ресурсами. В отличие от современных операционных систем, в которых пользователь получает доступ к персональному компьютеру или рабочей станции, в Plan 9 пользователь получает доступ к распределённой вычислительной среде и имеет возможность конфигурировать своё рабочее пространство. Так, /dev/mouse для процесса — это мышь на компьютере, с которого этот процесс запущен, причём это может быть не тот компьютер, на котором исполняется процесс. Файлы В системе Plan 9 существует множество необычных серверов с файловыми интерфейсами. * Оконная система Rio предоставляет пользователю возможность работы с текст-ориентированной графической средой (терминалом, клавиатурой, мышью и т. д.) Программы могут осуществлять ввод/вывод текста через устройство /dev/cons, вывод графики через /dev/draw, получать события мыши, читая устройство /dev/mouse и т. д. * Можно получить доступ к FTP и HTTP серверам посредством чтения файлов, например /net/http/ru.wikipedia.org Программирование Основным языком программирования является модификация языка ANSI Си. Особенность компилятора Си заключается в полной поддержке Unicode и ряда других полезных расширений, таких как формирование структур и инициализация массивов. Реализованы кроссплатформенная компиляция и отладка, успешно портированы Perl, Python, Scheme, noweb, Haskell, Newsqueak и Moscow ML. Также для написания программ в Plan 9 существует компилятор с языка Alef, но он не нашёл широкого применения. В качестве IDE используется редактор Acme. Ссылки http://plan9.bell-labs.com/plan9dist/index.html - Страница Plan9 в Bell Labs http://plan9.escet.urjc.es/plan9.html - Ресурс по ОС Plan 9 Университета Рей Хуан Карлос, Испания http://plan9.darkflame.ru/mirror/doc/ - Наиболее полный ресурс с документацией для Plan 9 http://cylib.iit.nau.edu.ua/Mirrors/ask.km.ru/plan9/index.html - Зеркало ресурса с русской документацией по Plan 9 http://rs-rlab.narod.ru/plan9.html - Разработка приложений для Plan 9 http://plan9.darkflame.ru/ - Plan 9 http://plan9SPAM DETECTED/ - Ресурс, держатель которого поставил благородную цель перевести недопереведённое и упорядочить недоупорядоченное по ОС Plan 9 http://community.livejournal.com/ru_plan9 - Сообщество ЖЖ