سيتم استخدام عملية تشغيل نظام التشغيل بنفسك.
قم بتشغيل الطريقة ، وقم بإنشاء مجلد run جديد في tolset ، ونسخ الكود ، ثم قم بتشغيله وفقًا لإصدار النظام !cons_**.bat .
بشكل عام ، يتم استخدام رمز تشغيل make run ، وجعل Run_full يبدأ باستخدام make run_full في 27 يومًا. يمكنك قراءة الكتاب مباشرة. أو ، انسخ z_tools目录في Tolset إلى دليل 30dayMakeOS لهذا المشروع.

في البداية ، يجب علينا أولاً التفكير في كيفية كتابة "برنامج يمكن تشغيله باستخدام قوة واحدة فقط". هذا الجزء صعب بعض الشيء في لغة C ، لذلك يتم كتابته بشكل أساسي بلغة التجميع.
بعد اكتمال هذه الخطوة ، فإن الخطوة التالية هي كتابة برنامج يقرأ نظام التشغيل من القرص. في هذا الوقت ، حتى إذا تم تشغيل الكمبيوتر ، فلن يقرأ تلقائيًا جميع نظام التشغيل. يجب أيضًا كتابة هذا البرنامج بلغة التجميع.
بمجرد اكتمال هذه الخطوة ، يمكن كتابة البرامج المستقبلية بلغة C. سنستخدم لغة C في أقرب وقت ممكن لتعلم وتطوير البرامج التي تعرض شاشات. في الوقت نفسه ، يمكننا أن نتعرف تدريجياً على قواعد اللغة C. في هذا الوقت ، يبدو أننا نفعل ما نريد القيام به ، لكن في الواقع لسنا حرياء في معالجة لغة C حتى الآن.
بعد ذلك ، من أجل إدراك طموح "Mobile Mouse" ، نحتاج إلى إعداد إعدادات مفصلة على وحدة المعالجة المركزية وإتقان الطريق لكتابة معالجات المقاطعة. بشكل عام ، هذا الجزء جزء رفيع المستوى ، وأعتقد أيضًا أنه من غير المناسب وضعه هنا ، ولكن من وجهة نظر الكتاب ، يجب وضع هذه المحتويات هنا ، لذلك يجب أن أطلب من الجميع التحلي بالصبر. هنا ، فإن مواصفات وحدة المعالجة المركزية ومواصفات الكمبيوتر المعقدة ستجلب لنا جميع أنواع المشاكل. علاوة على ذلك ، تشمل لغات التطوير كل من لغات C وتجميع ، والتي تسببت في حدوث ارتباك أكبر. في هذا الوقت ، لا نعتقد أننا نفعل ما نريد القيام به على الإطلاق.
بعد هذه الفترة المؤلمة ، انتهى الأسبوع الأول.
لا يزال أسبوع من المعارك الصعبة مفيدة للغاية. في هذا الوقت ، قمنا بشكل أساسي بإتقان قواعد C ، وحتى مستوى لغة التجميع يمكن أن تلبي متطلبات هذا الكتاب.
حتى الآن يمكننا البدء في تطوير نظام تشغيل لائق. ولكن هذه المرة لدينا صداع حول الخوارزمية مرة أخرى. حتى إذا أتقنت بناء جملة لغات البرمجة ، إذا كنت لا تعرف خوارزميات جيدة ، فلا يزال بإمكانك تطوير نظام التشغيل الذي تريده.
لذلك سنقوم هذا الأسبوع بتطوير نظام التشغيل ببطء أثناء تعلم الخوارزميات. ومع ذلك ، في هذه المرحلة ، يمكننا أن نشعر أننا لن نكون مقيدين في الأساس بسبب المشكلات الفنية.
الآن أصبحت تقنيتنا قوية جدًا بالفعل ويمكننا تطوير نظام التشغيل الخاص بنا كما نحب. أولاً ، تحتاج إلى دعم تعدد المهام ، ثم تطوير Windows لسطر الأوامر ، ثم يمكنك البدء في تطوير التطبيقات.
بحلول نهاية هذا الأسبوع ، حتى لو لم يكتمل بما فيه الكفاية ، فيمكننا التوصل إلى برنامج يمكن أن يطلق عليه نظام التشغيل.
في هذه المرحلة ، يمكننا إضافة وظائف مختلفة إلى نظام التشغيل إلى أقصى حد ، وفي الوقت نفسه يمكننا تطوير عدد كبير من التطبيقات اللائقة.
لقد تمكنا من القيام بعمل جيد في هذه المرحلة ، وقد يكون هذا أيضًا أسعد فترة بالنسبة لنا. هناك القليل جدًا لشرحه في هذا الجزء ، لذلك لا يتعين عليّ بذل جهد مضني لكتابة تلك النصوص وشرحها.
بالمناسبة ، عندما نتحدث عن النص ، نتذكر أنه خلال هذه الفترة ، يمكن لنظام التشغيل لدينا عرض النص.
يتم استخدام اليومين المتبقيين للتلميع والمعالجة. هذان اليومين قمنا ببعض المحتوى الذي لم يكن لدينا وقت للقيام به من قبل ، لكنهما كانا بسيطين ومثيرة للاهتمام.