Este é um repositório de espelho baseado no xv6.git
Hacking no sistema operacional XV6
O XV6 é inspirado no comentário de John Lions na 6ª edição do UNIX (Peer to Peer Communications; ISBN: 1-57398-013-7; 1ª edição (14 de junho de 2000)). Veja também http://pdos.csail.mit.edu/6.828/2012/v6.html, que fornece ponteiros para recursos on-line para V6.
XV6 empresta o código das seguintes fontes: JOS (Asm.h, elf.h, mmu.h, bootasm.s, ide.c, console.c e outros) Plano 9 (entrada.
As seguintes pessoas fizeram contribuições: Russ Cox (comutação de contexto, travamento) Cliff Frey (MP) Xiao Yu (MP) Nickolai Zeldovich Austin Clements
Além disso, agradecemos os relatórios e remendos contribuídos por Silas Boyd-Wickizer, Peter Froehlich, Shivam Handa, Anders Kaseorg, Eddie Kohler, Yandong Mao, Hidohi Mitake, Carmi Merimovich, Joel Nider, Greg Price, Ehen Tuhi.
O código nos arquivos que constituem XV6 é Copyright 2006-2014 Frans Kaashoek, Robert Morris e Russ Cox.
Relatórios de erro
Se você identificar erros ou tiver sugestões de melhoria, envie um email para Frans Kaashoek e Robert Morris (Kaashoek, [email protected]).
Construindo e executando xv6
Para construir o XV6 em uma máquina elf x86 (como Linux ou FreeBSD), execute "Make". Nas máquinas não x86 ou não-HIF (como o OS X, mesmo no x86), você precisará instalar um conjunto GCC de compiladores cruzados capaz de produzir binários de elfo x86. Consulte http://pdos.csail.mit.edu/6.828/2014/tools.html. Em seguida, execute "Make ToolPrefix = i386-jos-elim-".
Para executar o XV6, instale os simuladores QEMU PC. Para executar no Qemu, execute "Make Qemu".
Para criar uma versão do código, execute "Make XV6.pdf". Isso requer o utilitário "mpage". Consulte http://www.mesa.nl/pub/mpage/.