XV6 - Xv6
xv6 и используя "ls"команда | |||||
Разработчик | Массачусетский технологический институт | ||||
---|---|---|---|---|---|
Написано в | C и сборка | ||||
Семейство ОС | Unix-подобный | ||||
Исходная модель | Открытый исходный код | ||||
Последний релиз |
| ||||
Доступно в | английский | ||||
Платформы | мультипроцессор Intel x86 и RISC-V | ||||
Ядро тип | Монолитный | ||||
Дефолт пользовательский интерфейс | Интерфейс командной строки | ||||
Лицензия | Лицензия MIT | ||||
Официальный веб-сайт | pdos |
xv6 это современная реализация Шестое издание Unix в ANSI C за мультипроцессор x86 и RISC-V системы. Он был создан для педагогический цели в Массачусетский технологический институт Курс "Инженерия операционных систем".[1]
Цель
В курсе «Разработка операционных систем» Массачусетского технологического института ранее использовался оригинальный V6 исходный код. xv6 создавался как современная замена, потому что PDP-11 машины не являются широко доступными, и исходная операционная система была написана на архаичном языке до ANSI C. В отличие от Linux или же BSD, xv6 достаточно прост, чтобы охватить его за семестр, но все же содержит важные концепции и организацию Unix.[1]
Самостоятельная документация
Одна особенность Makefile для xv6 - это возможность создать PDF всего листинга исходного кода в удобочитаемом формате. Вся распечатка всего 99 страниц, включая перекрестные ссылки.[2] Это напоминает оригинал V6 исходный код, который был опубликован в аналогичной форме в Комментарий Льва к 6-му изданию UNIX с исходным кодом.
Образовательное использование
xv6 использовался в курсах по операционным системам во многих университетах, включаяУниверситет Лидса[3], Северо-Западный университет,[4]Университет Джорджа Вашингтона,[5] Северо-Восточный университет,[6] Йельский университет,[7] Колумбийский университет,[8] Университет Бен-Гуриона,[9] Университет Джона Хопкинса,[10] Государственный университет Портленда,[11] Университет Цинхуа,[12]Южный адвентистский университет,[13] то Университет Висконсина-Мэдисона,[14] Бингемтонский университет, то Университет Юты,[15][16] Калифорнийский университет в Ирвине, Калифорнийский университет, Риверсайд,[17] Технологический институт Джорджии,[18] IIIT Хайдарабад, IIIT Дели, IIIT Бангалор, IIIT Аллахабад, MNNIT Аллахабад ИИТ Бомбей[19], ИИТ Дели, ИИТ Мадрас, ИИТ Бхубанешвар и УИК Чандигарх в Индия, то Университет Линнея[20] в Швеция, то Университет Отаго[21] в Новая Зеландия, то Национальный университет Кордовы,[22] то Национальный университет Рио Куарто,[23] в Аргентина, то Технический университет Федерико Санта-Мария в Чили, то Università degli Studi di Palermo[24] Иллинойский университет в Чикаго,[25] Университет Рутгерса,[26] то Università degli Studi di Modena e Reggio Emilia[27] в Италия, то Иранский университет науки и технологий (IUST)[28], а Тегеранский университет[29] в Иран, Словацкий технологический университет в Братиславе[30] в Словакия, Федеральный университет Минас-Жерайс[31] в Бразилия, то Технион - Израильский технологический институт,[32] Университет Бен-Гуриона в Негеве в Израиль, а Питтсбургский университет.[33]
Рекомендации
- ^ а б «Xv6, простая Unix-подобная обучающая операционная система». Получено 2014-09-22.
Xv6 - обучающая операционная система, разработанная летом 2006 года.
- ^ "список источников xv6" (pdf). Получено 2018-01-10.
- ^ «Каталог модулей и программ». webprod3.leeds.ac.uk. Получено 2020-10-14.
- ^ «EECS 343: Операционная система, осень 2016–17». Получено 2018-11-11.
- ^ «CSCI 3411 - Операционные системы, осень 2018». Получено 2018-09-27.
- ^ «CS 3650: Компьютерные системы, осень 2014». Получено 2014-12-09.
- ^ «CS422 / 522: Операционные системы, весна 2010 г. - Обзор». Получено 2010-02-05.
- ^ «COMS W4118: операционные системы I, осень 2013 г.». Получено 2013-09-09.
- ^ «Операционные системы - 2012 / Весна - Главная». Получено 2012-03-26.
- ^ «600.318 / 418: Операционные системы». Получено 2015-11-07.
- ^ «CS 333: Введение в операционные системы». Получено 2018-04-10.
- ^ "FrontPage - обучающая вики по ОС". Получено 2010-03-18.
- ^ «Школа вычислительной техники Южного адвентистского университета». Получено 2017-12-10.
- ^ «CS-537: Введение в операционные системы». Получено 2011-11-04.
- ^ «CS 6460: Операционные системы». Получено 2014-01-20.
- ^ "Встроено в Academia: Xv6". Получено 2014-04-08.
- ^ «CS 202: Расширенная операционная система». Получено 2017-12-02.
- ^ «Общая информация - документация по CS-3210, осень 2017 г. 1». cs3210.cc.gatech.edu. Получено 2019-06-21.
- ^ «Конспект по операционным системам». www.cse.iitb.ac.in. Получено 2020-09-28.
- ^ «1DV201: Операционная система». Получено 2013-03-14.
- ^ «COSC440: Расширенная операционная система». Получено 2015-07-14.
- ^ «SistOp14: Операционные системы». Получено 2015-08-06.
- ^ "Операционные системы". Получено 2015-08-06.
- ^ "Системы Оперативи". Получено 2015-10-18.
- ^ «CS385 - Концепции и дизайн операционных систем». Получено 2015-03-18.
- ^ «01: 198: 416: Дизайн операционных систем». Получено 2010-02-05.
- ^ "Progettazione di Sistemi Operativi". Получено 2017-10-09.
- ^ "просто ос". os-course.github.io. Получено 2020-11-14.
- ^ «Операционные системы, проинструктированные доктором Мехди Каргахи».
- ^ "Operačné systémy". UIM (на словацком). Получено 2019-10-28.
- ^ "DCC605: Sistemas Operacionais". Получено 2015-11-16.
- ^ «094210 Компьютерная организация и операционная система, весна 2020 г.». Получено 2020-05-14.
- ^ «CS 1550: знакомство с операционными системами (COE 1550) - осень 2020». people.cs.pitt.edu. Получено 2020-09-28.
внешняя ссылка
x86 (не поддерживается):
- исходный код xv6
- исходный код книги xv6
- xv6: простая Unix-подобная обучающая операционная система, xv6 книга rev11.
- Версия для печати исходного кода xv6, rev11.
RISC-V: