Dies ist ein Spiegelrepo, das auf XV6.git basiert
Hacken auf dem XV6 -Betriebssystem
XV6 ist inspiriert von John Lions 'Kommentar zur Unix 6th Edition (Peer to Peer Communications; ISBN: 1-57398-013-7; 1. Ausgabe (14. Juni 2000)). Siehe auch http://pdos.csail.mit.edu/6.828/2012/v6.html, das Hinweise auf Online-Ressourcen für V6 bereitstellt.
xv6 borrows Code aus den folgenden Quellen: JOS (ASM.H, ELF.H, MMU.H, BOOTASM.S, IDE.C, CONSOL.C und OHNER) Plan 9 (Eintragother.
Die folgenden Personen haben Beiträge geleistet: Russ Cox (Kontextschalter, Sperren) Cliff Frey (MP) Xiao Yu (MP) Nickolai Zeldovich Austin Clements
Darüber hinaus sind wir dankbar für die Bug-Berichte und -Plee, die von Silas Boyd-Wickizer, Peter Froehlich, Shivam Handa, Anders Kaseorg, Eddie Kohler, Yandong Mao, Hitoshi Mitake, Carmi Merimovich, Joel Nider, Greg Price, Eldar Sehayek, Yongming, Yongming, Yongming, Yongming, Yongming, Yongming, Yongming, Yongming, Yongming, Yongming, Yongming, Yongming, Yongming, Yongming, Yongming, Yongming, Yongming, Yongming, Yongming, beigetragen haben
Der Code in den Dateien, die XV6 ausmachen, ist das Copyright 2006-2014 Frans Kaashoek, Robert Morris und Russ Cox.
Fehlerberichte
Wenn Sie Fehler erkennen oder Verbesserungsvorschläge haben, senden Sie bitte eine E -Mail an Frans Kaashoek und Robert Morris (Kaashoek, [email protected]).
Bauen und Laufen xv6
Um XV6 auf einer X86 -Elf -Maschine (wie Linux oder FreeBSD) zu erstellen, laufen Sie "make". Auf Nicht-X86- oder Nicht-Fel-Maschinen (wie OS X, sogar auf X86) müssen Sie eine Cross-Compiler-GCC-Suite installieren, die X86-Elf-Binärdateien erzeugen kann. Siehe http://pdos.csail.mit.edu/6.828/2014/tools.html. Führen Sie dann "make toolprefix = i386-joselelf-" aus.
Um XV6 auszuführen, installieren Sie die QEMU -PC -Simulatoren. Um in QEMU zu laufen, rennen Sie "Make Qemu".
Um eine Typenset -Version des Codes zu erstellen, führen Sie "xv6.pdf" aus. Dies erfordert das Dienstprogramm "mpage". Siehe http://www.mesa.nl/pub/mpage/.