xv6 | |
---|---|
Fejlesztő | Massachusetts Institute of Technology |
OS család | UNIX leszármazottja |
Alapján | 6-os Unix verzió [d] |
Első kiadás | 1980 |
Támogatott nyelvek | angol |
Támogatott platformok | Szimmetrikus többfeldolgozó x86 |
Kernel típusa | monolitikus |
Engedély | MIT licencek |
Állapot | Tényleges |
Weboldal | pdos.csail.mit.edu/6.828… |
Az xv6 a UNIX operációs rendszer 6-os verziójának modern megvalósítása az x86 architektúrához , ANSI C nyelven. Oktatási célokra használják az MIT - ben az Operációs rendszermérnöki (6.828) kurzusban. Ellentétben a GNU/Linuxszal és a BSD -vel, az xv6 elég egyszerű ahhoz, hogy egy félév alatt megtanulja, mégis tartalmazza a UNIX összes alapötletét és architektúráját [1] . A kurzus nem az eredeti UNIX System VI kódra épül, mert az elavult ANSI C előtti rendszerben van írva. és a ma már alig elterjedt PDP-11- hez készült .
A Makefile xv6 egyik érdekes tulajdonsága, hogy a forráskód listát PDF formátumban tudja bemutatni . A kódkimenet összesen 87 oldalt tartalmaz kereszthivatkozásokkal [2] . Emlékeztet az eredeti V6 kódra , amely hasonlóképpen megjelent Lyons könyvében is .
Az xv6-ot a Rutgers Egyetemen [3] , a Yale Egyetemen [4] , a Johns Hopkins Egyetemen [5] és a Tsinghua Egyetemen [6] folytatott képzéseken is használták .
Az xv6-ot az ARM architektúrára [7] portolták, és hozzáadták a virtuális memória támogatását [8] .
Unix és Unix-szerű operációs rendszerek | |
---|---|
Operációs rendszer |
|
Kompatibilitási rétegek |
|
Kategória Wikimedia Commons Wikikönyvek Wikiidézet |