這是基於xv6.git的鏡子回購
XV6操作系統上的黑客攻擊
XV6的靈感來自John Lions對Unix第六版的評論(同行交流; ISBN:1-57398-013-7;第一版(2000年6月14日))。另請參見http://pdos.csail.mit.edu/6.828/2012/v6.html,該指示器為V6提供了在線資源的指示。
XV6從以下來源借用代碼:JOS(ASM.H,Elf.H,MMU.H,BOOTASM.S,IDE.C,CONSOLE.C和其他)計劃9(Entryother.S,MP.H,MP.H,MP.C,Lapic.c)freebsd(IOAPIC.C)
以下人員做出了貢獻:Russ Cox(上下文切換,鎖定)懸崖Frey(MP)Xiao Yu(MP)Nickolai Zeldovich Austin Clements
此外,我們非常感謝Silas Boyd-Wickizer,Peter Froehlich,Shivam Handa,Anders Kaseorg,Anddie Kohler,Eddie Kohler,Yandong Mao,Hitoshi Mitake,Carmi Merimovich,Carmi Merimovich,Joel Nider,Joel Nider,Greg Price,Greg Price,Greg Price,Greg Price,Eldar Sehayek,Yongming,Yongming Shene,Spehen tuhen tuehen tuhen tuhen tu。
構成XV6的文件中的代碼是版權所有2006-2014 Frans Kaashoek,Robert Morris和Russ Cox。
錯誤報告
如果您發現錯誤或有改進的建議,請發送電子郵件至Frans Kaashoek和Robert Morris(Kaashoek,[email protected])。
構建和運行xv6
要在X86精靈機器(例如Linux或FreeBSD)上構建XV6,請運行“ Make”。在非X86或非富裕機器上(例如OS X,甚至在X86上),您將需要安裝能夠生產X86 Elf二進製文件的跨編譯器GCC套件。請參閱http://pdos.csail.mit.edu/6.828/2014/tools.html。然後運行“ make toolprefix = i386-jos-elf-”。
要運行XV6,請安裝QEMU PC模擬器。要在Qemu運行,請運行“ Make Qemu”。
要創建代碼的排版版本,請運行“ Make XV6.PDF”。這需要“ mpage”實用程序。請參閱http://www.mesa.nl/pub/mpage/。