Xv6

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 16. august 2019; verifikation kræver 1 redigering .
xv6
Udvikler Massachusetts Tekniske Institut
OS familie efterkommer af UNIX
Baseret på Version 6 Unix [d]
Første udgave 1980
Understøttede sprog engelsk
Understøttede platforme Symmetrisk multiprocessing x86
Kernel type monolitisk
Licens MIT licenser
Stat Faktiske
Internet side pdos.csail.mit.edu/6.828…

xv6  er en moderne implementering af version 6 af UNIX -operativsystemet til x86 -arkitekturen , skrevet i ANSI C. Det bruges til undervisningsformålMIT i kurset Operating Systems Engineering (6.828). I modsætning til GNU/Linux og BSD , er xv6 enkel nok til at lære på et semester, men indeholder alligevel alle de grundlæggende ideer og arkitektur i UNIX [1] . Kurset er ikke bygget på den originale UNIX System VI -kode , fordi dette system er skrevet i forældet pre- ANSI Cog er designet til den nu lidt udbredte PDP-11 .

En af de interessante funktioner ved Makefile xv6 er evnen til at præsentere kildekodelisten i PDF . Kodeoutputtet indeholder i alt 87 sider, inklusive krydshenvisninger [2] . Det minder om den originale V6 -kode , som på samme måde blev udgivet i Lyons' bog .

xv6 er også blevet brugt i træningskurser på Rutgers University [3] , Yale University [4] , Johns Hopkins University [5] og Tsinghua University [6] .

xv6 er blevet porteret til ARM-arkitekturen [7] og tilføjet understøttelse af virtuel hukommelse [8] .

Fodnoter

  1. Xv6, et simpelt Unix-lignende undervisningsoperativsystem . Hentet 5. februar 2010. Arkiveret fra originalen 30. juli 2012.
  2. xv6 kildeliste (pdf)  (link ikke tilgængeligt) . Hentet 17. april 2011. Arkiveret fra originalen 5. juni 2011.
  3. 01:198:416: Operativsystemdesign . Hentet 5. februar 2010. Arkiveret fra originalen 30. juli 2012.
  4. CS422/522: Operativsystemer, forår 2010 - Oversigt . Hentet 5. februar 2010. Arkiveret fra originalen 30. juli 2012.
  5. 600.318/418: Operativsystemer . Dato for adgang: 28. februar 2010. Arkiveret fra originalen 30. juli 2012.
  6. FrontPage - OS Teaching Wiki . Hentet 18. marts 2010. Arkiveret fra originalen 30. juli 2012.
  7. xv6-på-arm . Hentet 22. januar 2009. Arkiveret fra originalen 30. juli 2012.
  8. xv6-vm . Hentet 22. januar 2009. Arkiveret fra originalen 30. juli 2012.


Links