VM yaşam döngüsü
create, start, qmp_command ve logs: qcow2, QEMU/HVF, durum/kapatma ve seri günlük.
VM yöneticisi ve küçük TurkOS çekirdeği artık ayrı kaynak ağaçlarında. Aşağıdaki adlar yerel çalışma alanındaki gerçek dosya ve işlevlerdir.
create, start, qmp_command ve logs: qcow2, QEMU/HVF, durum/kapatma ve seri günlük.
Image başlığı, BSS temizliği, 16 KiB yığın ve Rust girişine geçiş.
PL011 TX, DTB'den bulunan UART/RAM aralıkları ve kontrollü panic işareti.
FDT v17, kök UART/RAM reg ve bellek rezervasyon bloğu okuması.
RAM'den çekirdek, DTB ve FDT rezervasyon sayfalarını çıkarır. Henüz ayırıcı değildir.
QEMU virt için 0x40080000 bağlayıcı adresi. Genel donanım desteği değil.
2 KiB hizalı vektör; kasıtlı BRK sonrası ESR ve ELR seri günlüğü.
Yedi VM ve on iki çekirdek birim testi, normal/panic/BRK imajlarının QEMU/HVF açılışı ve site bağlantı kontrolü.
İmajlar derlenir; test VM'leri geçici olarak açılır, seri işaretler aranır ve kapatılır.
sh scripts/verify.sh
rustos-vm start turkos-dev
rustos-vm logs turkos-dev
rustos-vm stop turkos-dev --forceKaynak yolları bu çalışma alanından doğrulandı. Herkese açık kaynak depo bağlantısı henüz tanımlanmadığı için burada var olmayan bir bağlantı gösterilmiyor.
VM uygulamasını incele