Essence ialah sistem pengendalian yang unik dengan kernel dan cangkang grafiknya sendiri

Sistem pengendalian Essence baharu, dibekalkan dengan kernel dan antara muka pengguna grafiknya sendiri, tersedia untuk ujian awal. Projek ini telah dibangunkan oleh seorang peminat sejak 2017, dicipta dari awal dan terkenal dengan pendekatan asalnya untuk membina tindanan desktop dan grafik. Ciri yang paling ketara ialah keupayaan untuk membahagikan tetingkap ke dalam tab, menjadikannya mungkin untuk berfungsi dalam satu tetingkap dengan beberapa program sekaligus dan mengumpulkan aplikasi ke dalam tetingkap bergantung pada tugas yang diselesaikan. Kod projek ditulis dalam C++ dan diedarkan di bawah lesen MIT.

Essence ialah sistem pengendalian yang unik dengan kernel dan cangkang grafiknya sendiri

Pengurus tetingkap beroperasi pada tahap kernel sistem pengendalian, dan antara muka dibuat menggunakan perpustakaan grafiknya sendiri dan enjin vektor perisian yang menyokong kesan animasi yang kompleks. Antara muka adalah vektor sepenuhnya dan secara automatik berskala untuk sebarang resolusi skrin. Semua maklumat tentang gaya disimpan dalam fail berasingan, yang memudahkan untuk menukar reka bentuk aplikasi. Penyampaian perisian OpenGL menggunakan kod daripada Mesa. Ia menyokong bekerja dengan berbilang bahasa, dan FreeType dan Harfbuzz digunakan untuk membuat fon.

Essence ialah sistem pengendalian yang unik dengan kernel dan cangkang grafiknya sendiri

Kernel ini merangkumi penjadual tugas dengan sokongan untuk pelbagai tahap keutamaan, subsistem pengurusan memori dengan sokongan untuk memori kongsi, mmap dan pengendali halaman memori berbilang utas, tindanan rangkaian (TCP/IP), subsistem audio untuk pencampuran bunyi, VFS dan sistem fail EssenceFS dengan lapisan berasingan untuk penyimpanan data. Selain sistem failnya sendiri, pemacu disediakan untuk Ext2, FAT, NTFS dan ISO9660. Fungsi boleh diekstrak ke dalam modul dengan keupayaan untuk memuatkan modul tersebut mengikut keperluan. Pemacu tersedia untuk ACPI dengan ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x dan USB XHCI (peranti storan dan HID).

Keserasian dengan aplikasi pihak ketiga dicapai menggunakan lapisan POSIX yang mencukupi untuk menjalankan GCC dan beberapa utiliti Busybox. Aplikasi yang dipindahkan ke Essence termasuk perpustakaan Musl C, emulator Bochs, GCC, Binutils, FFmpeg dan Mesa. Aplikasi grafik yang dibuat khusus untuk Essence termasuk pengurus fail, editor teks, klien IRC, pemapar imej dan pemantau sistem.

Essence ialah sistem pengendalian yang unik dengan kernel dan cangkang grafiknya sendiri

Sistem ini boleh berjalan pada perkakasan lama dengan kurang daripada 64 MB RAM dan mengambil kira-kira 30 MB ruang cakera. Untuk menyimpan sumber, hanya aplikasi aktif yang dijalankan dan semua program latar belakang digantung. Memuatkan hanya mengambil masa beberapa saat, dan penutupan hampir serta-merta. Projek ini menerbitkan perhimpunan siap baharu setiap hari, sesuai untuk ujian dalam QEMU.

Mainkan video


Sumber: opennet.ru
Beli pengehosan yang boleh dipercayai untuk tapak dengan perlindungan DDoS, pelayan VPS VDS 🔥 Beli pengehosan laman web yang boleh dipercayai dengan perlindungan DDoS, pelayan VPS VDS | ProHoster