Essence yra unikali operacinė sistema su savo branduoliu ir grafiniu apvalkalu

Naujoji Essence operacinė sistema, tiekiama su atskiru branduoliu ir grafine vartotojo sąsaja, yra prieinama pirminiam testavimui. Projektas buvo sukurtas vieno entuziasto nuo 2017 m., sukurtas nuo nulio ir išsiskiriantis originaliu požiūriu į darbalaukio ir grafikos krūvos kūrimą. Labiausiai pastebima ypatybė – galimybė suskirstyti langus į skirtukus, todėl galima dirbti viename lange su keliomis programomis vienu metu ir sugrupuoti programas į langus, priklausomai nuo sprendžiamų užduočių. Projekto kodas parašytas C++ kalba ir platinamas pagal MIT licenciją.

Essence yra unikali operacinė sistema su savo branduoliu ir grafiniu apvalkalu

Langų tvarkyklė veikia operacinės sistemos branduolio lygiu, o sąsaja sukuriama naudojant savo grafikos biblioteką ir programinės įrangos vektorinį variklį, palaikantį sudėtingus animuotus efektus. Sąsaja yra visiškai vektorinė ir automatiškai keičiasi pagal bet kokią ekrano skiriamąją gebą. Visa informacija apie stilius yra saugoma atskiruose failuose, todėl lengva keisti programų dizainą. „OpenGL“ programinės įrangos atvaizdavimui naudojamas kodas iš „Mesa“. Jis palaiko darbą su keliomis kalbomis, o „FreeType“ ir „Harfbuzz“ naudojami šriftams pateikti.

Essence yra unikali operacinė sistema su savo branduoliu ir grafiniu apvalkalu

Branduolyje yra užduočių planuoklė, palaikanti kelis prioritetų lygius, atminties valdymo posistemė, palaikanti bendrą atmintį, mmap ir daugiagija atminties puslapių tvarkyklė, tinklo stekas (TCP/IP), garso posistemė garso maišymui, VFS ir „EssenceFS“ failų sistema su atskiru duomenų kaupimo sluoksniu. Be savo failų sistemos, tvarkyklės yra pateiktos „Ext2“, FAT, NTFS ir ISO9660. Funkcionalumą galima išskleisti moduliuose su galimybe įkelti tokius modulius pagal poreikį. Tvarkyklės yra prieinamos ACPI su ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x ir USB XHCI (saugojimo įrenginiai ir HID).

Suderinamumas su trečiųjų šalių programomis pasiekiamas naudojant POSIX sluoksnį, kurio pakanka GCC ir kai kurioms „Busybox“ programoms paleisti. Į „Essence“ perkeltos programos apima Musl C biblioteką, Bochs emuliatorių, GCC, Binutils, FFmpeg ir Mesa. Specialiai Essence sukurtos grafinės programos apima failų tvarkyklę, teksto rengyklę, IRC klientą, vaizdų peržiūros programą ir sistemos monitorių.

Essence yra unikali operacinė sistema su savo branduoliu ir grafiniu apvalkalu

Sistema gali veikti naudojant seną aparatinę įrangą su mažiau nei 64 MB RAM ir užima apie 30 MB vietos diske. Siekiant taupyti išteklius, veikia tik aktyvi programa, o visos foninės programos yra sustabdytos. Įkėlimas trunka vos kelias sekundes, o išjungimas vyksta beveik akimirksniu. Projekte kiekvieną dieną išleidžiami nauji paruošti mazgai, tinkami testavimui QEMU.

Atkurti vaizdo


Šaltinis: opennet.ru
Pirkite patikimą prieglobą svetainėms su DDoS apsauga, VPS VDS serveriais 🔥 Įsigykite patikimą svetainių talpinimą su DDoS apsauga, VPS VDS serveriais | ProHoster