Xv6

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
xv6
Разработчик

Массачусетский технологический институт

Семейство ОС

потомок UNIX

Поддерживаемые платформы

Симметричная мультипроцессорность x86

Тип ядра

Монолитное

Лицензия

Лицензии MIT

Состояние

Актуальное

Веб-сайт

[1]


xv6 современная реализация 6-й версии операционной системы UNIX для архитектуры x86, написанная на ANSI C. Она используется в учебных целях в MIT в курсе проектирования операционных систем (Operating Systems Engineering (6.828)). В отличие от GNU/Linux и BSD xv6 достаточно простая система, чтобы изучить её за один семестр, но при этом она содержит все основные идеи и архитектуру UNIX[1]. Курс построен не на коде оригинальной UNIX System VI, потому что эта система написана на устаревшем до-ANSI C и рассчитана на мало распространённые сейчас PDP-11.

Одна из интересных особенностей Makefile xv6 — это возможность представлять листинг исходного кода в PDF. Вывод кода содержит всего 87 страниц, включая перекрёстные ссылки[2]. Он напоминает оригинальный код V6, который в похожем виде был опубликован в книге Лайонса.

xv6 также использовалась в учебных курсах в Рутгерском университет[3], Йельском университете[4], Университете Джонса Хопкинса[5] и Университете Цинхуа[6].

xv6 была портирована для архитектуры ARM[7], а также в неё была добавлена поддержка виртуальной памяти[8].

Сноски[править | править вики-текст]


Ссылки[править | править вики-текст]