Ceci est un repos miroir basé sur xv6.git
Piratage sur le système d'exploitation XV6
XV6 est inspiré par le commentaire de John Lions sur Unix 6th Edition (Peer to Peer Communications; ISBN: 1-57398-013-7; 1ère édition (14 juin 2000)). Voir aussi http://pdos.csail.mit.edu/6.828/2012/v6.html, qui fournit des pointeurs sur des ressources en ligne pour V6.
XV6 emprunte le code des sources suivantes: Jos (Asm.H, Elf.H, MMU.H, Bootasm.s, Ide.C, Console.C et autres) Plan 9 (Entryother.s, MP.H, MP.C, Lapic.C) FreeBSD (Ioapic.C) NetBSD (Console.C)
Les personnes suivantes ont fait des contributions: Russ Cox (commutation contextuelle, verrouillage) Cliff Frey (MP) Xiao Yu (MP) Nickolai Zeldovich Austin Clements
De plus, nous sommes reconnaissants pour les rapports de bogues et les correctifs apportés par 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, et Zouchangwei.
Le code dans les fichiers qui constituent XV6 est Copyright 2006-2014 Frans Kaashoek, Robert Morris et Russ Cox.
Rapports d'erreur
Si vous repérez des erreurs ou avez des suggestions d'amélioration, veuillez envoyer un e-mail à Frans Kaashoek et Robert Morris (Kaashoek, rtm @ csail.mit.edu).
Bâtiment et fonctionnement xv6
Pour construire XV6 sur une machine ELF x86 (comme Linux ou FreeBSD), exécutez "Make". Sur les machines non X86 ou non-Self (comme OS X, même sur x86), vous devrez installer une suite GCC de compilateur croisé capable de produire des binaires ELF x86. Voir http://pdos.csail.mit.edu/6.828/2014/tools.html. Ensuite, exécutez "Make ToolPrefix = i386-jos-elf-".
Pour exécuter xv6, installez les simulateurs PC Qemu. Pour courir dans Qemu, exécutez "Make Qemu".
Pour créer une version de composition du code, exécutez "faire xv6.pdf". Cela nécessite l'utilitaire "mpage". Voir http://www.mesa.nl/pub/mpage/.