Xv6

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 16. elokuuta 2019 tarkistetusta versiosta . vahvistus vaatii 1 muokkauksen .
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] .

Alaviitteet

  1. Xv6, yksinkertainen Unix-tyyppinen opetuskäyttöjärjestelmä . Haettu 5. helmikuuta 2010. Arkistoitu alkuperäisestä 30. heinäkuuta 2012.
  2. xv6-lähdeluettelo (pdf)  (linkkiä ei ole saatavilla) . Haettu 17. huhtikuuta 2011. Arkistoitu alkuperäisestä 5. kesäkuuta 2011.
  3. 01:198:416: Käyttöjärjestelmien suunnittelu . Haettu 5. helmikuuta 2010. Arkistoitu alkuperäisestä 30. heinäkuuta 2012.
  4. CS422/522: Käyttöjärjestelmät, kevät 2010 - Yleiskatsaus . Haettu 5. helmikuuta 2010. Arkistoitu alkuperäisestä 30. heinäkuuta 2012.
  5. 600.318/418: Käyttöjärjestelmät . Käyttöpäivä: 28. helmikuuta 2010. Arkistoitu alkuperäisestä 30. heinäkuuta 2012.
  6. FrontPage - OS Opetuswiki . Haettu 18. maaliskuuta 2010. Arkistoitu alkuperäisestä 30. heinäkuuta 2012.
  7. xv6-on-arm . Haettu 22. tammikuuta 2009. Arkistoitu alkuperäisestä 30. heinäkuuta 2012.
  8. xv6-vm . Haettu 22. tammikuuta 2009. Arkistoitu alkuperäisestä 30. heinäkuuta 2012.


Linkit