Essence mangrupikeun sistem operasi anu unik kalayan kernel sareng cangkang grafis sorangan

Sistem operasi Essence anyar, disayogikeun ku kernel sorangan sareng antarmuka pangguna grafis, sayogi pikeun uji awal. Proyék ieu dikembangkeun ku saurang peminat ti saprak 2017, didamel ti mimiti sareng kasohor ku pendekatan aslina pikeun ngawangun tumpukan desktop sareng grafik. Fitur anu paling katingali nyaéta kamampuan pikeun ngabagi windows kana tab, sahingga tiasa dianggo dina hiji jandela sareng sababaraha program sakaligus sareng grup aplikasi kana windows gumantung kana tugas anu direngsekeun. Kodeu proyék ditulis dina C ++ sarta disebarkeun dina lisénsi MIT.

Essence mangrupikeun sistem operasi anu unik kalayan kernel sareng cangkang grafis sorangan

Manajer jandela ngoperasikeun dina tingkat kernel sistem operasi, sarta panganteur dijieun maké perpustakaan grafik sorangan jeung mesin vektor software nu ngarojong épék animasi kompléks. Antarbeungeutna lengkep vektor sareng otomatis skala pikeun resolusi layar naon waé. Sadaya inpormasi ngeunaan gaya disimpen dina file anu misah, anu matak ngagampangkeun pikeun ngarobih desain aplikasi. Rendering software OpenGL ngagunakeun kode ti Mesa. Éta ngadukung damel sareng sababaraha basa, sareng FreeType sareng Harfbuzz dianggo pikeun ngadamel fon.

Essence mangrupikeun sistem operasi anu unik kalayan kernel sareng cangkang grafis sorangan

Kernel kalebet penjadwal tugas kalayan dukungan pikeun sababaraha tingkat prioritas, subsistem manajemén mémori kalayan dukungan pikeun mémori anu dibagi, mmap sareng panangan halaman mémori multi-threaded, tumpukan jaringan (TCP/IP), subsistem audio pikeun campuran sora, VFS sareng sistem file EssenceFS kalayan lapisan misah pikeun cache data. Salian FS sorangan, drivers pikeun Ext2, FAT, NTFS sareng ISO9660 disayogikeun. Ieu ngarojong fungsionalitas pindah kana modul kalawan kamampuhan pikeun muka modul sarupa sakumaha diperlukeun. Supir disiapkeun pikeun ACPI sareng ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x sareng USB XHCI (panyimpen sareng HID).

Kasaluyuan sareng aplikasi pihak katilu dihontal nganggo lapisan POSIX anu cekap pikeun ngajalankeun GCC sareng sababaraha utilitas Busybox. Aplikasi anu dialihkeun ka Essence kalebet perpustakaan Musl C, émulator Bochs, GCC, Binutils, FFmpeg sareng Mesa. Aplikasi grafis anu didamel khusus pikeun Essence kalebet manajer file, pangropéa téksu, klien IRC, panempo gambar sareng monitor sistem.

Essence mangrupikeun sistem operasi anu unik kalayan kernel sareng cangkang grafis sorangan

Sistim nu bisa dijalankeun dina hardware warisan kalawan kirang ti 64 MB RAM jeung nyokot up ngeunaan 30 MB spasi disk. Pikeun nyimpen sumber daya, ngan ukur aplikasi aktip anu jalan sareng sadaya program latar tukang ditunda. Loading nyokot ngan sababaraha detik, sarta shutdown ampir sakedapan. Proyék ieu nyebarkeun majelis siap-siap énggal unggal dinten, cocog pikeun uji di QEMU.



sumber: opennet.ru

Tambahkeun komentar