4 poin oleh GN⁺ 2023-08-31 | 1 komentar | Bagikan ke WhatsApp
  • Fomos: sistem operasi eksperimental yang dibangun dengan Rust, dengan tujuan mengeksplorasi ide sistem operasi non-Unix serta tantangan pengembangannya.
  • Sistem operasi ini memiliki kemampuan output grafis, alokasi dinamis, menjalankan aplikasi secara bersamaan, serta dukungan mouse dan keyboard Virtio.
  • Aplikasi di Fomos terdiri dari fungsi-fungsi dan tidak memerlukan pustaka standar, sehingga memungkinkan kontrak yang sederhana antara aplikasi dan sistem operasi.
  • Struktur Context di Fomos menyediakan fungsi sistem operasi kepada aplikasi, seperti alokasi memori dan akses perangkat keras.
  • Fomos dirancang agar kompatibel dengan versi sebelumnya sehingga dapat menangani aplikasi untuk versi lama dengan mulus.
  • Sistem operasi ini menggunakan penjadwalan kooperatif, di mana aplikasi menyerahkan kendali ke sistem operasi, dan setelah boot tidak ada pergantian konteks.
  • Fomos menyederhanakan loop kernel dan menawarkan potensi keunggulan dalam sandboxing, debugging, serta perubahan perangkat keras.
  • Namun, masih ada tantangan terkait keamanan dan pendekatan penjadwalan kooperatif dibandingkan preemptive.
  • Fomos masih merupakan proyek yang sedang dikembangkan dan belum memiliki penyimpanan permanen, dukungan GPU, jaringan, serta abstraksi berbagi data antar aplikasi.
  • Proyek ini terinspirasi oleh blog Philipp Oppermann dan mendapat masukan dari darbysauter.

1 komentar

 
GN⁺ 2023-08-31
Komentar Hacker News
  • Klaim bahwa penjadwalan kooperatif diperkirakan akan gagal terlalu dibesar-besarkan.
  • Fomos adalah sistem operasi eksperimental yang dikembangkan dengan Rust.
  • Di Fomos, aplikasi pada dasarnya adalah fungsi.
  • Sistem operasi dapat menambahkan fungsi baru ke aplikasi lain dengan menambahkannya ke konteks.
  • Fomos berupaya mencapai kompatibilitas dengan sistem yang ada sambil memperkenalkan fitur baru.
  • Desain Fomos mungkin menyulitkan dukungan yang efisien untuk pekerjaan asinkron dan jaringan.
  • Keamanan dan keselamatan dapat menurun akibat aplikasi kooperatif yang tidak tepercaya.
  • Fomos adalah sistem operasi hobi dengan ide-ide menarik dan potensi untuk ditingkatkan.
  • Penulis dapat mengambil inspirasi dari Barrelfish OS.