إنشاء مُراقِب افتراضي RISC-V في نظام التشغيل Starina: من Hello World إلى تشغيل Linux

2025-05-17
إنشاء مُراقِب افتراضي RISC-V في نظام التشغيل Starina: من Hello World إلى تشغيل Linux

تُوثّق هذه المشاركة رحلة الكاتب في بناء مُراقِب افتراضي خفيف الوزن قائم على امتداد RISC-V H داخل نظام التشغيل Starina. باستخدام محاكاة امتداد RISC-V H من QEMU، قام الكاتب بتنفيذ دخول وضع الضيف، ومعالجة دعوات النظام، وبرنامج Hello World بسيط، وأخيراً، تشغيل نواة Linux بشكل تدريجي. تم التغلب على التحديات مثل إدارة جداول الصفحات، وإعداد شجرة الأجهزة، ودعم المؤقت، وMMIO، مع توفير خطوات وحلول مفصلة. وتختتم المشاركة بتشغيل Linux بنجاح داخل المُراقِب الافتراضي Starina.

التطوير