นี่คือการซื้อคืนกระจกตาม xv6.git
การแฮ็คในระบบปฏิบัติการ XV6
XV6 ได้รับแรงบันดาลใจจากคำอธิบายของ John Lions เกี่ยวกับ UNIX 6th Edition (Peer to Peer Communications; ISBN: 1-57398-013-7; รุ่นที่ 1 (14 มิถุนายน 2000)) ดูเพิ่มเติมที่ 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.c, lapic.c) freebsd (ioapic.c) netbsd (คอนโซล
ผู้คนต่อไปนี้มีส่วนร่วม: Russ Cox (การสลับบริบท, การล็อค) Cliff Frey (MP) Xiao Yu (MP) Nickolai Zeldovich Austin Clements
นอกจากนี้เรายังรู้สึกขอบคุณสำหรับรายงานข้อผิดพลาดและแพทช์ที่มีส่วนร่วมโดย Silas Boyd-Wickizer, Peter Froehlich, Shivam Handa, Anders Kaseorg, Eddie Kohler, Yandong Mao, Hitoshi Mitake, Carmi Merimovich
รหัสในไฟล์ที่ประกอบด้วย XV6 คือลิขสิทธิ์ 2549-2557 Frans Kaashoek, Robert Morris และ Russ Cox
รายงานข้อผิดพลาด
หากคุณพบข้อผิดพลาดหรือมีคำแนะนำสำหรับการปรับปรุงโปรดส่งอีเมลไปที่ Frans Kaashoek และ Robert Morris (Kaashoek, [email protected])
การสร้างและวิ่ง xv6
ในการสร้าง XV6 บนเครื่อง X86 ELF (เช่น Linux หรือ FreeBSD) ให้เรียกใช้ "Make" ในเครื่องที่ไม่ใช่ X86 หรือที่ไม่ใช่เอลฟ์ (เช่น OS X, แม้ใน X86) คุณจะต้องติดตั้งชุด GCC Cross-Compiler ที่สามารถผลิตไบนารีเอลฟ์ X86 ดู 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/