Ini adalah repo cermin berdasarkan xv6.git
Peretasan pada sistem operasi XV6
XV6 terinspirasi oleh komentar John Lions tentang edisi ke-6 UNIX (Peer to Peer Communications; ISBN: 1-57398-013-7; Edisi Pertama (14 Juni 2000)). Lihat juga http://pdos.csail.mit.edu/6.828/2012/v6.html, yang menyediakan petunjuk untuk sumber daya on-line untuk V6.
XV6 meminjam kode dari sumber -sumber berikut: jos (asm.h, elf.h, mmu.h, bootasm.s, ide.c, console.c, dan lainnya) Paket 9 (entryother.s, mp.h, mp.c, lapic.c) freebsd (ioapic.c) netbsd (concole.c))
Orang -orang berikut telah memberikan kontribusi: Russ Cox (Context Switching, Locking) Cliff Frey (MP) Xiao Yu (MP) Nickolai Zeldovich Austin Clements
Selain itu, kami berterima kasih atas laporan bug dan tambalan yang disumbangkan oleh Silas Boyd-Wickizer, Peter Froehlich, Shivam Handa, Anders Kaseorg, Eddie Kohler, Yandong Mao, Hitoshi Mitake, Carmi Merimovich, Joel Nider, Greg Price, Eldar Sehayek, Yong.
Kode dalam file yang merupakan XV6 adalah hak cipta 2006-2014 Frans Kaashoek, Robert Morris, dan Russ Cox.
Laporan Kesalahan
Jika Anda menemukan kesalahan atau memiliki saran untuk perbaikan, silakan kirim email ke Frans Kaashoek dan Robert Morris (Kaashoek, [email protected]).
Membangun dan Menjalankan XV6
Untuk membangun XV6 di atas mesin X86 ELF (seperti Linux atau Freebsd), jalankan "Make". Pada mesin non-X86 atau non-elf (seperti OS X, bahkan pada x86), Anda harus memasang suite GCC kompiler lintas-kompiler yang mampu memproduksi biner X86 ELF. Lihat http://pdos.csail.mit.edu/6.828/2014/tools.html. Kemudian jalankan "Buat ToolPrefix = i386-jos-elf-".
Untuk menjalankan XV6, instal simulator PC QEMU. Untuk berlari di Qemu, jalankan "Buat Qemu".
Untuk membuat versi typeet dari kode, jalankan "Buat xv6.pdf". Ini membutuhkan utilitas "mpage". Lihat http://www.mesa.nl/pub/mpage/.