Xv6 - Xv6
![]() spuštění xv6 a použití „je"příkaz | |||||
Vývojář | MIT | ||||
---|---|---|---|---|---|
Napsáno | C a shromáždění | ||||
Rodina OS | Unixový | ||||
Zdrojový model | Otevřený zdroj | ||||
Poslední vydání |
| ||||
K dispozici v | Angličtina | ||||
Platformy | víceprocesorový Intel x86 a RISC-V | ||||
Jádro typ | Monolitické | ||||
Výchozí uživatelské rozhraní | Rozhraní příkazového řádku | ||||
Licence | Licence MIT | ||||
Oficiální webové stránky | pdos |
xv6 je moderní reimplementace Šesté vydání Unixu v ANSI C. pro víceprocesorový x86 a RISC-V systémy. Byl vytvořen pro pedagogický účely v MIT Kurz Inženýrství operačních systémů.[1]
Účel
Kurz Engineering System MIT dříve používal originál V6 zdrojový kód. xv6 byl vytvořen jako moderní náhrada, protože PDP-11 stroje nejsou široce dostupné a původní operační systém byl napsán v archaické verzi před ANSI C. Na rozdíl od Linux nebo BSD, xv6 je dostatečně jednoduchý na to, aby pokryl semestr, přesto obsahuje důležité pojmy a organizaci Unix.[1]
Vlastní dokumentace
Jednou z funkcí Makefile pro xv6 je možnost vyrobit a PDF celého seznamu zdrojových kódů v čitelném formátu. Celý výtisk má pouze 99 stránek, včetně křížových odkazů.[2] To připomíná originál V6 zdrojový kód, který byl v podobné podobě publikován v roce 2006 Komentář lvů k 6. vydání systému UNIX se zdrojovým kódem.
Vzdělávací využití
xv6 byl použit v kurzech operačních systémů na mnoha univerzitách včetněUniversity of Leeds[3], Northwestern University,[4]Univerzita George Washingtona,[5] Severovýchodní univerzita,[6] univerzita Yale,[7] Columbia University,[8] Univerzita Ben-Guriona,[9] Univerzita Johna Hopkinse,[10] Státní univerzita v Portlandu,[11] Univerzita Tsinghua,[12]Southern Adventist University,[13] the University of Wisconsin – Madison,[14] Binghamton University, University of Utah,[15][16] University of California, Irvine, University of California, Riverside,[17] Georgia Tech,[18] IIIT Hyderabad, IIIT Dillí, IIIT Bangalore, IIIT Allahabad, MNNIT Allahabad IIT Bombay[19], IIT Dillí, IIT Madras, IIT Bhubaneswar a PEC Chandigarh v Indie, Linnaeus University[20] v Švédsko, University of Otago[21] v Nový Zéland, Národní univerzita v Córdobě,[22] the Národní univerzita Río Cuarto,[23] v Argentina, Federico Santa María Technická univerzita v Chile, Università degli Studi di Palermo[24] University of Illinois v Chicagu,[25] Rutgersova univerzita,[26] the Università degli Studi di Modena e Reggio Emilia[27] v Itálie, Iran University of Science and Technology (IUST)[28]a Teheránská univerzita[29] v Írán, Slovenská technická univerzita v Bratislavě[30] v Slovensko, Federální univerzita v Minas Gerais[31] v Brazílie, Technion - Izraelský technologický institut,[32] univerzita Ben Guriona v Negevu v Izrael a University of Pittsburgh.[33]
Reference
- ^ A b „Xv6, jednoduchý unixový výukový operační systém“. Citováno 2014-09-22.
Xv6 je výukový operační systém vyvinutý v létě 2006
- ^ „seznam zdrojů xv6“ (pdf). Citováno 2018-01-10.
- ^ "Katalog modulů a programů". webprod3.leeds.ac.uk. Citováno 2020-10-14.
- ^ „EECS 343: Operační systém, podzim 2016–17“. Citováno 2018-11-11.
- ^ „CSCI 3411 - Operating Systems, Fall 2018“. Citováno 2018-09-27.
- ^ „CS 3650: Computer Systems, podzim 2014“. Citováno 2014-12-09.
- ^ "CS422 / 522: Operační systémy, jaro 2010 - přehled". Citováno 2010-02-05.
- ^ „COMS W4118: Operating Systems I, podzim 2013“. Citováno 2013-09-09.
- ^ „Operační systémy - 2012 / jaro - hlavní“. Citováno 2012-03-26.
- ^ "600.318 / 418: Operační systémy". Citováno 2015-11-07.
- ^ „CS 333 Úvod do operačních systémů“. Citováno 2018-04-10.
- ^ „FrontPage - OS Teaching Wiki“. Citováno 2010-03-18.
- ^ „School of Computing at Southern Adventist University“. Citováno 2017-12-10.
- ^ „CS-537: Introduction to Operating Systems“. Citováno 2011-11-04.
- ^ "CS 6460: Operační systémy". Citováno 2014-01-20.
- ^ „Embedded in Academia: Xv6“. Citováno 2014-04-08.
- ^ „CS 202: Advanced Operating System“. Citováno 2017-12-02.
- ^ „Obecné informace - dokumentace CS-3210, podzim 2017 1“. cs3210.cc.gatech.edu. Citováno 2019-06-21.
- ^ „Přednáška o operačních systémech“. www.cse.iitb.ac.in. Citováno 2020-09-28.
- ^ "1DV201: operační systém". Citováno 2013-03-14.
- ^ "COSC440: Pokročilý operační systém". Citováno 2015-07-14.
- ^ "SistOp14: Operační systémy". Citováno 2015-08-06.
- ^ "Operační systémy". Citováno 2015-08-06.
- ^ "Sistemi Operativi". Citováno 2015-10-18.
- ^ „CS385 - koncepty a design operačních systémů“. Citováno 2015-03-18.
- ^ "01: 198: 416: Návrh operačních systémů". Citováno 2010-02-05.
- ^ „Progettazione di Sistemi Operativi“. Citováno 2017-10-09.
- ^ "iust os". os-course.github.io. Citováno 2020-11-14.
- ^ „Operační systémy podle pokynů Dr. Mehdi Kargahiho“.
- ^ "Operační systémy". UIM (ve slovenštině). Citováno 2019-10-28.
- ^ "DCC605: Sistemas Operacionais". Citováno 2015-11-16.
- ^ „094210 Počítačová organizace a operační systém, jaro 2020“. Citováno 2020-05-14.
- ^ „CS 1550 Introduction to Operating Systems (COE 1550) -Fall 2020“. people.cs.pitt.edu. Citováno 2020-09-28.
externí odkazy
x86 (neudržováno):
- zdrojový kód xv6
- zdrojový kód knihy xv6
- xv6: jednoduchý výukový operační systém podobný Unixu, kniha xv6 rev11.
- Verze zdrojového kódu xv6 pro tisk, rev11.
RISC-V: