- Fomos: Rust ile oluşturulmuş deneysel bir işletim sistemi; Unix dışındaki işletim sistemi fikirlerini ve geliştirme zorluklarını keşfetmeyi amaçlıyor.
- İşletim sistemi; grafik çıktı, dinamik bellek ayırma, uygulamaları eşzamanlı çalıştırma ve Virtio fare ile klavye desteği sunuyor.
- Fomos uygulamaları fonksiyonlardan oluşuyor ve standart kütüphane gerektirmediği için uygulamalar ile işletim sistemi arasında basit bir sözleşme kurulmasını sağlıyor.
- Fomos’un
Context yapısı, bellek ayırma ve donanıma erişim gibi işletim sistemi işlevlerini uygulamalara sağlıyor.
- Fomos, geriye dönük uyumlu olacak şekilde tasarlandı; böylece önceki sürümler için yazılmış uygulamaları sorunsuz biçimde işleyebiliyor.
- İşletim sistemi işbirlikçi zamanlamayı kullanıyor; uygulamalar denetimi işletim sistemine devrediyor ve önyükleme sonrasında bağlam değiştirme yapılmıyor.
- Fomos, çekirdek döngüsünü basitleştiriyor ve sandboxing, hata ayıklama ve donanım değişiklikleri açısından potansiyel avantajlar sunuyor.
- Ancak güvenlik ile işbirlikçi ve preemptive zamanlama yaklaşımları arasında bazı zorluklar bulunuyor.
- Fomos hâlâ geliştirme aşamasında bir proje; kalıcı depolama, GPU desteği, ağ iletişimi ve uygulamalar arası veri paylaşımı için soyutlamalar henüz eksik.
- Proje, Philipp Oppermann’ın blogundan ilham aldı ve darbysauter’dan tavsiyeler aldı.
1 yorum
Hacker News yorumu