Xv6

käyttöjärjestelmä

Xv6 on Unixin kaltainen käyttöjärjestelmä, joka on suunnattu opetuskäyttöön. Xv6 on saanut inspiraatiota John Lionsin kuuluisasta kirjasta Commentary on UNIX 6th Edition, joka kuvailee Unixin kuudetta versiota ("Sixth Edition"). Xv6 on kehitetty kesällä 2006 MIT:ssä ja se on siirretty RISC-V-suorittimille.[1][2][3]

Xv6
Xv6 ja "ls"-komennon tuloste.
Xv6 ja "ls"-komennon tuloste.
Kehittäjä MIT
Suoritintuki RISC-V (ennen x86)
Lisenssi MIT-lisenssi
Aiheesta muualla
Versiohallinta

Xv6:n lähdekoodit on julkaistu MIT-lisenssillä.[3]

Historia muokkaa

MIT:ssä ei ollut vuosiin käyttöjärjestelmätekniikan kurssia ja vuonna 2002 kurssi aloitettiin käyttöjärjestelmien suunnitteluun liittyen. Kurssilla käytettiin Lionsin kirjaa Unix V6:sta.[3]

Unix V6 oli opetuksen kannalta hankala, koska se oli tehty vanhalla versiolla C-kielestä, joka edelsi K&R C -versiota, ja se oli tehty vanhentuneelle PDP-11:sta, jonka arkkitehtuurin ymmärtäminen oli yksi haaste. Kesällä 2006 V6 korvattiin uudella ANSI C:llä kirjoitetulla käyttöjärjestelmällä, jota voitiin käyttää x86-suoritinta käyttävillä koneilla.[3]

Lähteet muokkaa

  1. Xv6, a simple Unix-like teaching operating system pdos.csail.mit.edu. Viitattu 26.11.2022. (englanniksi)
  2. mit-pdos / xv6-public github.com. Viitattu 29.11.2022. (englanniksi)
  3. a b c d Xv6, a simple Unix-like teaching operating system pdos.csail.mit.edu. Viitattu 29.11.2022. (englanniksi)

Aiheesta muualla muokkaa