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

46 подписчиков
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 - Сообщество ЖЖ
Название
Операционная система Plan 9
Статус
Страна
Украина
Город
Информация скрыта или не указана
Url
club5824990
Id
5824990
Тематика
Публичная страница
Вики страница
Свежие новости
Сайт
Блокировка
Нет ограничений
Видимость
Открытая
Верификация
Группа не верифицирована администрацией Вконтакте
Популярность
У группы нет огня Прометея
Тип
Группа
Возрастные ограничения
Нет
Стена
Открытая
Контакты

Подписчики

Возраст:

Дата рождения

Семейное положение: