Proyek SerenityOS mengembangkan OS mirip Unix dengan antarmuka grafis
Dalam batas-batas proyek Ketenangan Sekelompok peminat sedang mengembangkan sistem operasi mirip Unix untuk arsitektur x86, dilengkapi dengan kernel dan antarmuka grafisnya sendiri, dirancang dengan gaya sistem operasi di akhir tahun 1990-an. Pengembangan dilakukan dari awal, demi kepentingan dan tidak berdasarkan kode sistem operasi yang ada. Pada saat yang sama, penulis menetapkan tujuan untuk membawa SerenityOS ke tingkat yang sesuai untuk pekerjaan sehari-hari, menjaga estetika sistem akhir tahun 90an, namun melengkapinya dengan ide-ide berguna untuk pengguna berpengalaman dari sistem modern. Kode ini ditulis dalam C++ dan disediakan di bawah lisensi BSD.
Proyek ini adalah contoh yang baik dari kenyataan bahwa dengan menetapkan tujuan tertentu dan sedikit demi sedikit hari demi hari bergerak kedepan sebagai hobi, Anda dapat membuat OS yang berfungsi penuh dan melibatkannya orang yang berpikiran sama. Proyek lain oleh penulis yang sama meliputi: komputer, emulator PC dengan prosesor i2003 yang dikembangkan sejak tahun 386.
Fitur yang tersedia pada tahap pengembangan saat ini:
Pustaka C standar mirip Unix (LibC) Dan mengatur utilitas pengguna biasa (cat, cp, chmod, env, kill, ps, ping, su, sort, strace, uptime, dll.);
Shell baris perintah dengan dukungan untuk pipa dan pengalihan I/O;
Dukungan untuk mmap() dan file yang dapat dieksekusi dalam format ELF;
Kehadiran pseudo-FS /proc;
Dukungan untuk soket Unix lokal;
Dukungan untuk terminal semu dan /dev/pts;
perpustakaan LibCore untuk mengembangkan event handler yang efektif (Event loop);
dukungan perpustakaan SDL;
dukungan gambar PNG;
Satu set aplikasi bawaan: editor teks, pengelola file, beberapa permainan (Minesweeper dan Snake), antarmuka untuk meluncurkan program, editor font, pengelola pengunduhan file, emulator terminal;