"30 يومًا من نظام التشغيل محلي الصنع" (شي شيكاوا) ملاحظات القراءة
يقوم الكتاب بتنفيذ نظام تشغيل بسيط يسمى Osask مع 80 كيلو بايت فقط. العروض كما يلي

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