이것은 xv6.git을 기반으로 한 미러 리포입니다
XV6 운영 체제 해킹
XV6은 UNIX 6th Edition에 대한 John Lions의 논평에서 영감을 받았습니다 (Peer to Peer Communications; ISBN : 1-57398-013-7; 1 판 (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 및 기타) Plan 9 (EntryOther.S, MP.H, MP.C, Lapic.c) Freebsd (IOAPIC.C) NETBSD (Console.c).
다음 사람들은 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, Joel Nider, Greg Price, Eldar Sehayek, Yongming Shen, Stephen Tu 및 Zouch Guy가 기여한 버그 보고서 및 패치에 감사합니다.
XV6을 구성하는 파일의 코드는 Copyright 2006-2014 Frans Kaashoek, Robert Morris 및 Russ Cox입니다.
오류 보고서
오류를 발견하거나 개선 제안이있는 경우 Frans Kaashoek 및 Robert Morris (Kaashoek, [email protected])에게 이메일을 보내주십시오.
XV6 구축 및 실행
X86 ELF 기계 (Linux 또는 FreeBSD)에서 XV6을 구축하려면 "Make"를 실행하십시오. 비 X86 또는 비 EFF 머신 (X86에서도 OS X와 같은)에서는 X86 ELF Binaries를 생산할 수있는 크로스 컴파일러 GCC 제품군을 설치해야합니다. http://pdos.csail.mit.edu/6.828/2014/tools.html을 참조하십시오. 그런 다음 "ToolPrefix를 만들기 = i386-Jos-Elf-"를 실행하십시오.
XV6을 실행하려면 QEMU PC 시뮬레이터를 설치하십시오. QEMU에서 실행하려면 "Make QEMU"를 실행하십시오.
코드의 조회제 버전을 만들려면 "xv6.pdf 만들기"를 실행하십시오. "MPAGE"유틸리티가 필요합니다. http://www.mesa.nl/pub/mpage/를 참조하십시오.