Ana içeriğe geç
Programlama

Mikrodenetleyiciler için genel amaçlı Sylphide OS duyuruldu

Öne çıkanlar

  • Sylphide OS, bellek yönetim birimi (MMU) olmayan mikrodenetleyicilerde grafik arayüzlü bir ortam sağlıyor.
  • Sistem Olimex esp32-p4-pc, Raspberry Pi Pico 2 ve FabGL donanımlarını doğrudan destekliyor.
  • Proje altyapısında FreeRTOS kullanıyor ve kod tabanı C ile yalın C++ dillerinden oluşuyor.

Geliştirici Thomas Capricelli, modern mikrodenetleyiciler üzerinde çalışan açık kaynaklı Sylphide OS işletim sistemini duyurdu. Bellek yönetim birimi (MMU) bulunmadığı için Linux gibi modern sistemleri çalıştıramayan mikrodenetleyici kartlarını hedefleyen proje, kullanıcılara 1980'lerin ev bilgisayarlarına benzer bir masaüstü ortamı sunuyor.

Sistem, ekran ve klavye desteği olmayan yalın geliştirme kartları ile Linux çalıştırabilen tek kart bilgisayarlar arasındaki donanım boşluğunu dolduruyor. Projenin bilgisayar tanımı; klavye ve fare girişi, standart VGA veya HDMI ekran çıkışı, gerçek bir kare belleği (framebuffer) ve yerel depolama özelliklerini içeriyor. Donanım tasarımı KiCad ile açık kaynaklı olarak hazırlanan proje, Olimex esp32-p4-pc, Raspberry Pi Pico 2 ve FabGL platformlarını destekliyor.

Altyapısında FreeRTOS çekirdeğini barındıran Sylphide OS, çoğunlukla C ve hafifletilmiş C++ dilleriyle geliştirildi. Henüz 0.1 sürümünde olan platformda masaüstü arayüzü, pencere yöneticisi ve menüler yer alırken; depolama birimleri, ağ desteği ve harici çalıştırılabilir program desteğinin ilerleyen aşamalarda ekleneceği açıklandı.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.