xv6 | |
---|---|
Kehittäjä | Massachusettsin Teknologian Instituutti |
OS-perhe | UNIXin jälkeläinen |
Perustuen | Versio 6 Unix [d] |
Ensimmäinen painos | 1980 |
Tuetut kielet | Englanti |
Tuetut alustat | Symmetrinen moniprosessointi x86 |
Ytimen tyyppi | monoliittinen |
Lisenssi | MIT-lisenssit |
Osavaltio | Todellinen |
Verkkosivusto | pdos.csail.mit.edu/6.828… |
xv6 on UNIX - käyttöjärjestelmän version 6 moderni toteutus x86- arkkitehtuurille , joka on kirjoitettu ANSI C :llä. Sitä käytetään opetustarkoituksiin MIT : ssä Operating Systems Engineering (6.828) -kurssilla. Toisin kuin GNU/Linux ja BSD , xv6 on riittävän yksinkertainen oppia yhden lukukauden aikana, mutta sisältää kaikki UNIXin perusideat ja arkkitehtuuri [1] . Kurssi ei ole rakennettu alkuperäiseen UNIX System VI -koodiin , koska järjestelmä on kirjoitettu vanhentuneessa pre- ANSI C :ssä. ja on suunniteltu nyt vähän levinneelle PDP-11: lle .
Yksi Makefile xv6:n mielenkiintoisista ominaisuuksista on kyky esittää lähdekoodiluettelo PDF -muodossa . Koodituloste sisältää yhteensä 87 sivua, mukaan lukien ristiviittaukset [2] . Se muistuttaa alkuperäistä V6 -koodia , joka julkaistiin samalla tavalla Lyonsin kirjassa .
xv6:ta on käytetty myös koulutuskursseilla Rutgersin yliopistossa [3] , Yalen yliopistossa [4] , Johns Hopkinsin yliopistossa [5] ja Tsinghuan yliopistossa [6] .
xv6 on siirretty ARM-arkkitehtuuriin [7] ja siihen on lisätty tuki virtuaalimuistille [8] .
Unix ja Unixin kaltaiset käyttöjärjestelmät | |
---|---|
Käyttöjärjestelmät |
|
Yhteensopivuuskerrokset |
|
Luokka Wikimedia Commons Wikikirjat Wikilainaus |