Как стать автором
Обновить

Комментарии 15

Логотип похож на логотип языка Go, и так-же безобразен.

Это же за-а-айка! :)

Фильм "Glen or Glenda" был одним из первых фильмов, которые поднимали повесточку: главный герой -- трансвестит. В США в 1953 году это было довольно смело...

Сразу вспоминается "В джазе только девушки", правда, там - не трансвеститы, а травести, и это 1959, а не 1953... Но финал "у каждого свои недостатки" тоже весьма смел!

Эд Вуд вообще был смелым мужиком. Ходить в атаку на фашистов в женском белье не каждый сможет.

Ну так, он с вампиром-наркоманом дружил!

Да, была такая задумка :)

Temple OS. Очень необычно, но с изюминкой. Написана одним человеком, правда с диагнозом.

Сложилось впечатление, что просто толпа кодеров насмотрелись странных фильмов и начали программировать по вдохновением :) Результат и описан в статье.

Все-таки у толпы кодеров был вполне определенный заказчик, стремившийся заменить Unix чем-то "более современным". К слову, после закрытия проекта один из основателей Unix и разработчик этой ОС Кен Томпсон ушел из Bell, где проработал более 30 лет... Такие дела.

Есть и ещё одно преимущество подобной архитектуры с использованием
пространств имён: все ресурсы в такой ОС определяются через подобие
иерархической файловой системы, поэтому огромное количество драйверов и
кода, которые живут внутри ядра в традиционных Unix-системах, включая
Linux, здесь просто не нужны.

Одной из главных претензий к Plan 9, тормозивших развитие системы, было
тотальное отсутствие драйверов и слабая поддержка периферийного
оборудования.

ничего не понял

Ядро первой версии этой системы состояло всего лишь из 18000 строк кода,
версия 2006 года насчитывала уже 150 000 строк. Сравните это с более
чем 4,8 миллионами строк кода в ядре Linux.

опять не понял, ну сравнил и что? Наверное, имелось в виду, что кодовая база Plan9 существенно меньше и это хорошо? Но ведь миллионы строк линукса написаны не от балды, это поддержка тысяч единиц оборудования, множества файловых систем, протоколов, аппаратных архитектур. Какое-то это очень наивное сравнение.

поэтому огромное количество драйверов и
кода, которые живут внутри ядра в традиционных Unix-системах, включая
Linux, здесь просто не нужны.

Имеется в виду, что они не нужны в ядре. Но в целом - все равно нужны.

опять не понял, ну сравнил и что? Наверное, имелось в виду, что кодовая база Plan9 существенно меньше и это хорошо?

Здесь тоже ядро plan9 противопоставляют монолитному ядру linux, где все драйвера в ядре.

Есть и ещё одно преимущество подобной архитектуры с использованием пространств имён: все ресурсы в такой ОС определяются через подобие иерархической файловой системы, поэтому огромное количество драйверов и кода, которые живут внутри ядра в традиционных Unix-системах, включая Linux, здесь просто не нужны. Все они являются лишь процессами пользовательского пространства в Plan 9.

Как пространство имён влияет на вынесение системного кода из ядра (драйверов) в пользовательское пространство?

По описанию немного похоже на микроядро, но Plan 9 не относится к этой категории.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий