FTL adalah desain sistem operasi ruang pengguna yang memungkinkan Anda membangun sistem operasi Anda sendiri sebagai sebuah pustaka. Ia mengisolasi kontainer lebih baik daripada kernel monolitik yang ada, menggunakan antarmuka serupa hipervisor yang didasarkan pada isolasi perangkat keras ringan. Anda tidak memerlukan mesin bare-metal, dan FTL kompatibel dengan biner Linux. Sebagai contoh, server HTTP berbasis Rust yang melayani situs web ini adalah aplikasi Linux yang berjalan di FTL. Anda juga dapat menjalankan aplikasi khusus jenis Unikernel tanpa abstraksi POSIX.
Setiap kontainer menjalankan sistem operasi ruang pengguna, yang merupakan pustaka bersama yang menerapkan sebagian besar konsep sistem operasi seperti proses Linux, VFS, dan TCP/IP. Kernel FTL menyediakan antarmuka minimal untuk menerapkan panggilan sistem Linux di ruang pengguna, sama seperti hipervisor. FTL menggabungkan keunggulan mikrokernel (fleksibel dan aman) dan kernel monolitik (berkinerja tinggi dan sederhana). Tujuannya adalah membuat kontainer ringan seaman aman seperti mesin virtual, dan membuka kemampuan baru pada tingkat sistem operasi dalam aplikasi, tanpa mengorbankan kinerja.
Desain sistem operasi ruang pengguna juga memungkinkan Anda memperluas sebagian besar fitur kernel Linux tanpa perlu pemrograman kernel/eBPF. Anda dapat menambahkan printf, menerapkan pembaruan keamanan, dan menambahkan fitur baru dengan cepat dan aman. Di FTL, sistem operasi hanyalah sebuah pustaka. Peta jalan meliputi menjalankan server HTTP Linux sederhana di FTL pada September 2026 (v0.0.1), dukungan aplikasi Rust asinkron pada Oktober 2026 (v0.1.0), sistem file pada November 2026, dukungan Node.js/Go pada Desember 2026, dan SMP, gambar kontainer, dan dukungan ARM 64-bit pada Januari 2027.
Sumber: Hacker News · Diringkas oleh HeadlinesBriefing