هذا هو ريبو مرآة يعتمد على xv6.git
اختراق نظام التشغيل XV6
XV6 مستوحى من تعليق John Lions على الطبعة السادسة Unix (Peer to Peer Communications ؛ ISBN: 1-57398-013-7 ؛ الإصدار الأول (14 يونيو 2000)). انظر أيضًا 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 ، وغيرها) الخطة 9 (Entryother.s ، MP.H ، MP.C ، Lapic.c)
قدم الأشخاص التاليون مساهمات: روس كوكس (تبديل السياق ، قفل) كليف فراي (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 ، و Yongingming Shen ، و Stephen Tu.
الرمز في الملفات التي تشكل XV6 هي حقوق الطبع والنشر 2006-2014 Frans Kaashoek وروبرت موريس وروس كوكس.
تقارير الخطأ
إذا اكتشفت أخطاء أو لديك اقتراحات للتحسين ، فيرجى إرسال بريد إلكتروني إلى Frans Kaashoek و Robert Morris (Kaashoek ، [email protected]).
بناء وتشغيل XV6
لبناء XV6 على جهاز X86 ELF (مثل Linux أو FreeBSD) ، قم بتشغيل "Make". على الآلات غير X86 أو غير نفسها (مثل OS X ، حتى في x86) ، ستحتاج إلى تثبيت جناح GCC متقاطع قادر على إنتاج ثنائيات X86 ELF. انظر http://pdos.csail.mit.edu/6.828/2014/tools.html. ثم قم بتشغيل "Make ToolPrefix = i386-jos-elf-".
لتشغيل XV6 ، قم بتثبيت أجهزة محاكاة QEMU PC. لتشغيل في Qemu ، قم بتشغيل "Make Qemu".
لإنشاء إصدار نوع من الكود ، قم بتشغيل "Make XV6.pdf". هذا يتطلب الأداة المساعدة "mpage". انظر http://www.mesa.nl/pub/mpage/.