
وهذا يعني أن هذا المستند يصف المحتوى الكلي للدليل ، المؤلف ، إلخ.
الأفكار والتفضيلات الشخصية أثناء عملية تصميم نظام التشغيل.
بنية الإطار العام للنظام إلى هذه المرحلة.
تجارب قبل وبعد تطوير Qianpinyi.
تجارب قبل وبعد تطور Peacesheep.
عملية التقدم التطوير من بداية كتابة رمز إلى منتصف كتابة المستند.
قد يستلهم الطلاب المحتاجون بعض الاختناقات والمشاكل والحلول التي واجهتها أثناء عملية التطوير.
بعض الخبرة في تصحيح الأخطاء وتسجيل الخبرة.
المحتوى الذي لم يكن مثاليًا بعد في النظام ، والمجالات التي يجب تحسينها في المستقبل ، والمحتوى جاهز للتنفيذ في المستقبل.
مستندات التنفيذ ذات الصلة الناشئة للنظام ، بما في ذلك رمز بدء التشغيل ، وعملية التهيئة ، إلخ.
مستندات التنفيذ ذات الصلة للمقاطعات والاستثناءات ، بما في ذلك استقبال وتوزيع المقاطعات والاستثناءات ، وتوفير واستعادة الموقع عند المحاصرين ، إلخ.
تقدم مستند نظرة عامة على إدارة العملية أفكار وهياكل التصميم الشاملة ، ويصف بنية العملية (الفئة).
المستندات التي تصف تكوين وتصميم كائنات العملية بالتفصيل.
وثائق التنفيذ لتبديل العملية والتنفيذ والبدء.
مستندات التنفيذ لقفل الدوران ، والرمى ووظائف التوسع الخاصة بهم.
وثيقة التنفيذ التي تحلل ملفات تنسيق ELF وتتصل بهذا النظام.
يقدم مستند نظرة عامة على إدارة الذاكرة أفكار التصميم والبنية الشاملة.
مستندات تصميم وتنفيذ مخصص الذاكرة الفعلية ، بما في ذلك تطبيقان: قوائم مرتبطة الخمول وأنظمة الشريك المماثلة.
تنفذ إدارة الذاكرة الافتراضية المستندات ، بما في ذلك جداول الصفحات ، إدخالات جدول الصفحة ، مساحة الذاكرة الافتراضية ، منطقة الذاكرة الافتراضية ، صفحة معالجة المقاطعة المفقودة ، نسخة الذاكرة ، إلخ.
يقدم مستند نظرة عامة على نظام الملفات أفكار التصميم والبنية الشاملة.
وثائق التصميم لأنظمة الملفات الافتراضية. أنظمة الملفات الافتراضية هي تجريدات لأنظمة الملفات المختلفة ، والتي تسهل عزل الوحدات المختلفة وحظر اختلافات التنفيذ المحددة. بالإضافة إلى ذلك ، يتم أيضًا تقديم تصميم مدير نظام الملفات الافتراضي وعقد الملفات. مدير نظام الملفات الظاهري هو فئة عالمية تدير نظام الملفات الافتراضية وهي مسؤولة عن إدارة شجرة الدليل العالمية.
مستندات التصميم بما في ذلك ملفات الإدخال والإخراج القياسية وملفات خطوط الأنابيب وملفات خريطة الذاكرة وملفات الذاكرة وأنواع خاصة أخرى من الملفات.
مستند تصميم مقبض الملف ، مقبض الملف هو الواجهة للعملية لتشغيل الملف.
مستندات تنفيذ محددة لنظام ملفات FAT32.
تنفيذ تصميم الهيكل العام لمكالمات النظام.
مستندات التصميم والتنفيذ المحددة لكل مكالمة نظام تتعلق بالمنافسة.
يقدم وثائق حول حلول التنفيذ المتعلقة بإدارة المعدات.
أثناء عملية التطوير ، العديد من مكتبات البنية التحتية المستخدمة في تطبيق التطوير ، يتم استخدام مكتبة البنية التحتية الأساسية ، وكذلك بعض المحتوى الشائع ، لوصف المستندات ذات الصلة.
KOUT هي فئة دفق الإخراج مماثلة لـ COUT ، وتم تعزيزها في جوانب مختلفة. يقدم المستند كيفية الاستخدام وكيفية تنفيذه.
مختلف الأدوات المريحة التي تنفذها قوالب C ++.
الأدوات ذات الصلة بالسلسلة.
يشير تنفيذ هذا النظام إلى أنظمة وتعلمها بما في ذلك XV6 و XV6-K210 و RCORE و UCORE والأنظمة الأخرى. أنا ممتن للغاية لهؤلاء الرواد على دروسهم والوثائق القيمة.
بالنسبة لمدربي هذه المسابقة ، أنا ممتن جدًا للمعلمين ليو ليانغ وتشو شياوخون من جامعة نانجينغ للملاحة الجوية والفضاء. أخذنا دورات هذين المعلمين وتلقينا إرشاداتهم ومساعدة خلال المنافسة.
بالإضافة إلى ذلك ، أنا ممتن للغاية لمعلمنا Feng Imin ، الذي جعلنا نفهم هذه المسابقة وقدموا أيضًا التوجيه والمساعدة في RISCV والجوانب الأخرى خلال المنافسة. أنا أيضًا ممتن جدًا لمدرس البرمجة C ++ لدينا Pid Chang لتزويدنا بتوجيهات حول فكرة كتابة نظام التشغيل بالطريقة الأولية.
بالإضافة إلى ذلك ، أود أن أشكر اللجنة المنظمة على توفير مثل هذه المنصة لتعلمها وعرضها ، وشكر المعلمين وزملاء الدراسة الذين قدموا المساعدة في المجموعة.
بقلم: Qianpinyi
2022.06.04