نواة نظام تشغيل بسيطة لتقاسم الوقت على RISC-V بلغة Zig

2025-09-14
نواة نظام تشغيل بسيطة لتقاسم الوقت على RISC-V بلغة Zig

يشرح هذا المنشور نواة نظام تشغيل لتقاسم الوقت تم تطويرها على RISC-V باستخدام لغة البرمجة Zig. يُعد هذا المشروع إعادة تصميم لمهمة جامعية في أنظمة التشغيل، ويستفيد من الأدوات الحديثة وهندسة RISC-V. يدعم هذا النظام إنشاء خيوط ثابتة، واستدعاءات النظام بين الخيوط، وجدولة دورية باستخدام مقاطعات المؤقت. تم تنفيذ افتراضية الخيوط الأساسية، حيث يمتلك كل خيط مُكدسًا وسجلات خاصة به. الشيفرة مفتوحة المصدر، ويقدم المؤلف شرحًا تفصيليًا للتنفيذ وتفسيرات للشيفرة، مما يجعلها موردًا قيّمًا لطلاب أنظمة التشغيل وهندسة الحاسوب.

التطوير