Essence minangka sistem operasi unik kanthi kernel lan cangkang grafis dhewe

Sistem operasi Essence anyar, diwenehake karo kernel lan antarmuka pangguna grafis dhewe, kasedhiya kanggo tes awal. Proyek kasebut wis dikembangake dening siji penggemar wiwit 2017, digawe saka awal lan misuwur amarga pendekatan asli kanggo mbangun tumpukan desktop lan grafis. Fitur sing paling penting yaiku kemampuan kanggo mbagi windows menyang tab, saengga bisa digunakake ing siji jendela kanthi sawetara program sekaligus lan nglumpukake aplikasi menyang windows gumantung saka tugas sing ditanggulangi. Kode proyek ditulis ing C ++ lan disebarake miturut lisensi MIT.

Essence minangka sistem operasi unik kanthi kernel lan cangkang grafis dhewe

Manajer jendhela beroperasi ing tingkat kernel sistem operasi, lan antarmuka digawe nggunakake perpustakaan grafis dhewe lan mesin vektor piranti lunak sing ndhukung efek animasi sing rumit. Antarmuka rampung vektor lan kanthi otomatis timbangan kanggo resolusi layar apa wae. Kabeh informasi babagan gaya disimpen ing file sing kapisah, sing ndadekake gampang ngganti desain aplikasi. Rendering piranti lunak OpenGL nggunakake kode saka Mesa. Ndhukung nggarap macem-macem basa, lan FreeType lan Harfbuzz digunakake kanggo nggawe font.

Essence minangka sistem operasi unik kanthi kernel lan cangkang grafis dhewe

Kernel kalebu panjadwal tugas kanthi dhukungan kanggo macem-macem tingkat prioritas, subsistem manajemen memori kanthi dhukungan kanggo memori bareng, mmap lan panangan halaman memori multi-threaded, tumpukan jaringan (TCP/IP), subsistem audio kanggo campuran swara, VFS lan sistem file EssenceFS kanthi lapisan kapisah kanggo caching data. Saliyane FS dhewe, driver kanggo Ext2, FAT, NTFS lan ISO9660 kasedhiya. Ndhukung fungsi obah menyang modul kanthi kemampuan kanggo mbukak modul sing padha kaya sing dibutuhake. Drivers disiapake kanggo ACPI karo ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x lan USB XHCI (panyimpenan lan HID).

Kompatibilitas karo aplikasi pihak katelu digayuh nggunakake lapisan POSIX cukup kanggo mbukak GCC lan sawetara keperluan Busybox. Aplikasi sing ditransfer menyang Essence kalebu perpustakaan Musl C, emulator Bochs, GCC, Binutils, FFmpeg lan Mesa. Aplikasi grafis sing digawe khusus kanggo Essence kalebu manajer file, editor teks, klien IRC, panampil gambar lan monitor sistem.

Essence minangka sistem operasi unik kanthi kernel lan cangkang grafis dhewe

Sistem kasebut bisa mlaku ing piranti keras lawas kanthi kurang saka 64 MB RAM lan njupuk sekitar 30 MB ruang disk. Kanggo ngirit sumber daya, mung aplikasi aktif sing mlaku lan kabeh program latar mburi ditundha. Loading mung sawetara detik, lan mati meh cepet. Proyèk iki nerbitaké majelis siap-siap anyar saben dina, cocok kanggo testing ing QEMU.



Source: opennet.ru

Add a comment