Este es un repositorio de espejo basado en xv6.git
Pirateo en el sistema operativo XV6
XV6 está inspirado en el comentario de John Lions sobre UNIX 6th Edition (Communications de pares a pares; ISBN: 1-57398-013-7; primera edición (14 de junio de 2000)). Ver también http://pdos.csail.mit.edu/6.828/2012/v6.html, que proporciona consejos a los recursos en línea para V6.
XV6 Presta el código de las siguientes fuentes: Jos (ASM.H, Elf.H, MMU.H, Bootasm.S, IDE.C, Console.c y otros) Plan 9 (Entryother.s, MP.H, MP.C, LAPIC.C) FreEBSD (IOAPIC.C) NETBSD (Console.C)
Las siguientes personas han hecho contribuciones: Russ Cox (Contexting, bloqueo) Cliff Frey (MP) Xiao Yu (MP) Nickolai Zeldovich Austin Clements
Además, estamos agradecidos por los informes de errores y los parches aportados por Silas Boyd-Wickizer, Peter Froehlich, Shivam Handa, Anders Kaseorg, Eddie Kohler, Yandong Mao, Hitoshi Mitake, Carmi Merimovich, Joel Nider, Greg Price, Eldar Sehayek, Yonghen, Stephen Tu, y Zouchange, y Zouchange, y Zouchange, y Zouchwei.
El código en los archivos que constituyen XV6 es Copyright 2006-2014 Frans Kaashoek, Robert Morris y Russ Cox.
Informes de error
Si ve errores o tiene sugerencias de mejora, envíe un correo electrónico a Frans Kaashoek y Robert Morris (Kaashoek, [email protected]).
Construyendo y ejecutando xv6
Para construir XV6 en una máquina ELF X86 (como Linux o FreeBSD), ejecute "Make". En máquinas no X86 o no ELF (como OS X, incluso en X86), deberá instalar una suite GCC de compilador cruzado capaz de producir binarios de ELF x86. Ver http://pdos.csail.mit.edu/6.828/2014/tools.html. Luego ejecute "hacer herramientas de herramientas = i386-jos-f.
Para ejecutar XV6, instale los simuladores de PC QEMU. Para ejecutar en Qemu, ejecute "hacer qemu".
Para crear una versión tipográfica del código, ejecute "Make xv6.pdf". Esto requiere la utilidad "mpage". Ver http://www.mesa.nl/pub/mpage/.