Xv6

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 16. srpna 2019; ověření vyžaduje 1 úpravu .
xv6
Vývojář Massachusetts Institute of Technology
rodina OS potomek UNIXu
Na základě Verze 6 Unix [d]
První vydání 1980
Podporované jazyky Angličtina
Podporované platformy Symetrický multiprocessing x86
Typ jádra monolitické
Licence licence MIT
Stát Aktuální
Webová stránka pdos.csail.mit.edu/6.828…

xv6  je moderní implementace verze 6 operačního systému UNIX pro architekturu x86 napsaná v ANSI C. Používá se pro výukové účely na MIT v kurzu Operační systémy inženýrství (6.828). Na rozdíl od GNU/Linuxu a BSD je xv6 dostatečně jednoduchý na to, abyste se jej naučili za jeden semestr, a přesto obsahuje všechny základní myšlenky a architekturu UNIXu [1] . Kurz není postaven na původním kódu UNIX System VI , protože tento systém je napsán v zastaralém pre- ANSI Ca je určen pro nyní málo rozšířený PDP-11 .

Jednou ze zajímavých funkcí Makefile xv6 je schopnost prezentovat výpis zdrojového kódu v PDF . Výstup kódu obsahuje celkem 87 stránek včetně křížových odkazů [2] . Připomíná to původní kód V6 , který byl podobně publikován v Lyonsově knize .

xv6 byl také použit ve školicích kurzech na Rutgers University [3] , Yale University [4] , Johns Hopkins University [5] a Tsinghua University [6] .

xv6 byl portován na architekturu ARM [7] a přidána podpora pro virtuální paměť [8] .

Poznámky pod čarou

  1. Xv6, jednoduchý výukový operační systém podobný Unixu . Získáno 5. února 2010. Archivováno z originálu 30. července 2012.
  2. xv6 source listing (pdf)  (odkaz není dostupný) . Získáno 17. dubna 2011. Archivováno z originálu 5. června 2011.
  3. 01:198:416: Návrh operačních systémů . Získáno 5. února 2010. Archivováno z originálu 30. července 2012.
  4. CS422/522: Operační systémy, jaro 2010 – přehled . Získáno 5. února 2010. Archivováno z originálu 30. července 2012.
  5. 600.318/418: Operační systémy . Datum přístupu: 28. února 2010. Archivováno z originálu 30. července 2012.
  6. FrontPage - OS Teaching Wiki . Získáno 18. března 2010. Archivováno z originálu 30. července 2012.
  7. xv6-on-arm . Získáno 22. ledna 2009. Archivováno z originálu 30. července 2012.
  8. xv6-vm . Získáno 22. ledna 2009. Archivováno z originálu 30. července 2012.


Odkazy