
هذا نظام التشغيل هو بالنسبة لي ، لكنني أحب أن يساعد الآخرين واستخدامه أيضًا. أريد أن يكون Twilight مكونًا ومفهومًا لأي شخص ينظر إليه لأول مرة. مع وضع ذلك في الاعتبار ، أبذل جهدا واعا لجعل الأمور قابلة للقراءة وعدم القيام بأي شيء رائع. على الرغم من أنه ربما يؤثر على الأداء ، إلا أنني أقدر قابلية الصيانة كأولوية أعلى. أفضّل أيضًا أن أكون الشخص الذي يضيف أي ميزات رئيسية ، لأن هذا هو في المقام الأول معرّمة بالنسبة لي. إذا كان لديك ميزة كبيرة ترغب في إضافتها ، فيرجى التحدث معي حولها أولاً. أنا مهتم فقط بوجود وظائف أستخدمها شخصيًا. إذا كنت قد قدمت مساهمة ، فأنت أكثر من ذلك ، مرحبًا بك لوضع اسمك في الأسفل لتتعرف على نفسك!
في الوقت الحالي ، تم تصميم Twilight باستخدام برنامج التحويل البرمجي المتقاطع الموصوف في قسم التحويل البرمجي Cross OSDEV.org ، و NASM. أنا أستخدم Visual Studio Code كمحرر رئيسي وأقوم بالتجميع باستخدام نظام Windows الفرعي لـ Linux ، لكن Linux المستقل يعمل بشكل جيد أيضًا. لقد قمت فقط بالاختبار على QEMU و VirtualBox. سيكون عليك تغيير المسار في وصفة make run لإجراء الاختبار بالطريقة التي تريدها.
تحقق من ملف Make لمعرفة جميع الخيارات ، ولكن هذه هي الأكثر فائدة
make clean سوف تنظيف جميع الملفات المصممةmake build سيبني جميع الملفاتmake run سيبدأ نظام التشغيل مع QEMUmake files كل ملف موجود للاستخدام في عملية البناء هذا ليس ترتيبًا صارمًا ، ولكنه منطقي كتقدم منطقي. انظر إلى الويكي لمزيد من التفاصيل حول ما هو موجود بالفعل.
