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ål på MIT 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] .
Unix og Unix-lignende operativsystemer | |
---|---|
Operativsystemer |
|
Kompatibilitetslag |
|
Kategori Wikimedia Commons Wikibooks Wikiquote |