Proyek SerenityOS ngembangake OS kaya Unix kanthi antarmuka grafis
Ing wates proyek serenity Klompok penggemar ngembangake sistem operasi kaya Unix kanggo arsitektur x86, dilengkapi kernel lan antarmuka grafis dhewe, dirancang ing gaya sistem operasi ing pungkasan taun 1990-an. Pangembangan ditindakake saka awal, kanggo kepentingan lan ora adhedhasar kode sistem operasi sing ana. Ing wektu sing padha, penulis nyetel dhewe tujuan kanggo nggawa SerenityOS menyang tingkat sing cocog kanggo kerja saben dina, njaga estetika sistem pungkasan 90-an, nanging ditambah karo ide sing migunani kanggo pangguna sing berpengalaman saka sistem modern. Kode ditulis ing C ++ lan diwenehake ing lisensi BSD.
Proyèk iki minangka conto sing apik saka kasunyatan sing kanthi nyetel gol tartamtu lan sethithik saben dina obah maju minangka hobi, sampeyan bisa nggawe OS kanthi fungsi lan melu wong padha-padha. Proyek liyane dening penulis sing padha kalebu: komputer, emulator PC kanthi prosesor i2003 sing dikembangake wiwit taun 386.
Fitur sing kasedhiya ing tahap pangembangan saiki:
Pustaka C standar kaya Unix (LibC) lan koleksi saka utilitas pangguna sing khas (cat, cp, chmod, env, kill, ps, ping, su, sort, strace, uptime, lsp);
Cangkang baris perintah kanthi dhukungan kanggo pipa lan pangalihan I / O;
Dhukungan kanggo mmap () lan file eksekusi ing format ELF;
Anane pseudo-FS / proc;
Dhukungan kanggo soket Unix lokal;
Dhukungan kanggo pseudo-terminal lan / dev / pts;
perpustakaan LibCore kanggo ngembangake panangan acara sing efektif (Loop acara);
Dhukungan perpustakaan SDL;
Dhukungan gambar PNG;
Sakumpulan aplikasi sing dibangun: editor teks, manajer file, sawetara game (Minesweeper lan Snake), antarmuka kanggo program peluncuran, editor font, manajer download file, emulator terminal;