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] .
Unix a operační systémy Unixu podobné | |
---|---|
Operační systémy |
|
Vrstvy kompatibility |
|
Kategorie Wikimedia Commons Wikiknihy Wikicitáty |