Камисоль
- 1 year ago
- 0
- 0
xv6 — современная реализация операционной системы UNIX для архитектуры x86 , написанная на ANSI C . Она используется в учебных целях в MIT в курсе проектирования операционных систем (Operating Systems Engineering (6.828)). В отличие от GNU/Linux и BSD , xv6 достаточно простая система, чтобы изучить её за один семестр, но при этом она содержит все основные идеи и архитектуру UNIX . Курс построен не на коде оригинальной , потому что эта система написана на устаревшем до- ANSI C и рассчитана на мало распространённые сейчас PDP-11 .
Одна из интересных особенностей Makefile xv6 — это возможность представлять листинг исходного кода в PDF . Вывод кода содержит всего 87 страниц, включая перекрёстные ссылки . Он напоминает оригинальный код , который в похожем виде был опубликован в книге Лайонса .
xv6 также использовалась в учебных курсах в Рутгерском университет , Йельском университете , Университете Джонса Хопкинса и Университете Цинхуа .
xv6 была портирована для архитектуры ARM , а также в неё была добавлена поддержка виртуальной памяти .