Xv6 - Xv6

xv6
Výstup příkazu Xv6 LS.png
spuštění xv6 a použití „je"příkaz
VývojářMIT
NapsánoC a shromáždění
Rodina OSUnixový
Zdrojový modelOtevřený zdroj
Poslední vydání
x86 (EOL ):rev 11 / 2. září 2018; Před 2 roky (2018-09-02)
RISC-V:rev1 / 31. srpna 2020; před 2 měsíci (2020-08-31)
K dispozici vAngličtina
Platformyvíceprocesorový Intel x86 a RISC-V
Jádro typMonolitické
Výchozí uživatelské rozhraníRozhraní příkazového řádku
LicenceLicence MIT
Oficiální webové stránkypdos.cail.mit.edu/6.828/ xv6

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

  1. ^ 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
  2. ^ „seznam zdrojů xv6“ (pdf). Citováno 2018-01-10.
  3. ^ "Katalog modulů a programů". webprod3.leeds.ac.uk. Citováno 2020-10-14.
  4. ^ „EECS 343: Operační systém, podzim 2016–17“. Citováno 2018-11-11.
  5. ^ „CSCI 3411 - Operating Systems, Fall 2018“. Citováno 2018-09-27.
  6. ^ „CS 3650: Computer Systems, podzim 2014“. Citováno 2014-12-09.
  7. ^ "CS422 / 522: Operační systémy, jaro 2010 - přehled". Citováno 2010-02-05.
  8. ^ „COMS W4118: Operating Systems I, podzim 2013“. Citováno 2013-09-09.
  9. ^ „Operační systémy - 2012 / jaro - hlavní“. Citováno 2012-03-26.
  10. ^ "600.318 / 418: Operační systémy". Citováno 2015-11-07.
  11. ^ „CS 333 Úvod do operačních systémů“. Citováno 2018-04-10.
  12. ^ „FrontPage - OS Teaching Wiki“. Citováno 2010-03-18.
  13. ^ „School of Computing at Southern Adventist University“. Citováno 2017-12-10.
  14. ^ „CS-537: Introduction to Operating Systems“. Citováno 2011-11-04.
  15. ^ "CS 6460: Operační systémy". Citováno 2014-01-20.
  16. ^ „Embedded in Academia: Xv6“. Citováno 2014-04-08.
  17. ^ „CS 202: Advanced Operating System“. Citováno 2017-12-02.
  18. ^ „Obecné informace - dokumentace CS-3210, podzim 2017 1“. cs3210.cc.gatech.edu. Citováno 2019-06-21.
  19. ^ „Přednáška o operačních systémech“. www.cse.iitb.ac.in. Citováno 2020-09-28.
  20. ^ "1DV201: operační systém". Citováno 2013-03-14.
  21. ^ "COSC440: Pokročilý operační systém". Citováno 2015-07-14.
  22. ^ "SistOp14: Operační systémy". Citováno 2015-08-06.
  23. ^ "Operační systémy". Citováno 2015-08-06.
  24. ^ "Sistemi Operativi". Citováno 2015-10-18.
  25. ^ „CS385 - koncepty a design operačních systémů“. Citováno 2015-03-18.
  26. ^ "01: 198: 416: Návrh operačních systémů". Citováno 2010-02-05.
  27. ^ „Progettazione di Sistemi Operativi“. Citováno 2017-10-09.
  28. ^ "iust os". os-course.github.io. Citováno 2020-11-14.
  29. ^ „Operační systémy podle pokynů Dr. Mehdi Kargahiho“.
  30. ^ "Operační systémy". UIM (ve slovenštině). Citováno 2019-10-28.
  31. ^ "DCC605: Sistemas Operacionais". Citováno 2015-11-16.
  32. ^ „094210 Počítačová organizace a operační systém, jaro 2020“. Citováno 2020-05-14.
  33. ^ „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):

RISC-V: