Xv6
Xv6 | |
---|---|
![]() Xv6 ja "ls"-komennon tuloste. |
|
Kehittäjä | MIT |
Suoritintuki | RISC-V (ennen x86) |
Lisenssi | MIT-lisenssi |
Aiheesta muualla | |
Versiohallinta |
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:n lähdekoodit on julkaistu MIT-lisenssillä.[3]
Historia
[muokkaa | muokkaa wikitekstiä]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 | muokkaa wikitekstiä]- ↑ Xv6, a simple Unix-like teaching operating system pdos.csail.mit.edu. Viitattu 26.11.2022. (englanniksi)
- ↑ mit-pdos / xv6-public github.com. Viitattu 29.11.2022. (englanniksi)
- ↑ a b c d Xv6, a simple Unix-like teaching operating system pdos.csail.mit.edu. Viitattu 29.11.2022. (englanniksi)
Aiheesta muualla
[muokkaa | muokkaa wikitekstiä]- Conception des Systèmes d’Exploitation (PDF) (ranskaksi)
- CS 4414 Spring 2022 (englanniksi)