Essence is 'n unieke bedryfstelsel met sy eie kern en grafiese dop

Die nuwe Essence-bedryfstelsel, wat met sy eie kern en grafiese gebruikerskoppelvlak voorsien word, is beskikbaar vir aanvanklike toetsing. Die projek is sedert 2017 deur een entoesias ontwikkel, van nuuts af geskep en opvallend vir sy oorspronklike benadering tot die bou van 'n lessenaar en grafiese stapel. Die mees opvallende kenmerk is die vermoë om vensters in oortjies te verdeel, wat dit moontlik maak om in een venster met verskeie programme gelyktydig te werk en toepassings in vensters te groepeer, afhangende van die take wat opgelos word. Die projekkode is in C++ geskryf en word onder die MIT-lisensie versprei.

Essence is 'n unieke bedryfstelsel met sy eie kern en grafiese dop

Die vensterbestuurder werk op die bedryfstelselkernvlak, en die koppelvlak word geskep met behulp van sy eie grafiese biblioteek en 'n sagtewarevektor-enjin wat komplekse geanimeerde effekte ondersteun. Die koppelvlak is heeltemal vektor en skaal outomaties vir enige skermresolusie. Alle inligting oor style word in aparte lêers gestoor, wat dit maklik maak om die ontwerp van toepassings te verander. OpenGL-sagtewareweergawe gebruik kode van Mesa. Dit ondersteun werk met verskeie tale, en FreeType en Harfbuzz word gebruik om lettertipes weer te gee.

Essence is 'n unieke bedryfstelsel met sy eie kern en grafiese dop

Die kern bevat 'n taakskeduleerder met ondersteuning vir veelvuldige prioriteitsvlakke, 'n geheuebestuursubstelsel met ondersteuning vir gedeelde geheue, mmap en multi-threaded geheue bladsyhanteerders, 'n netwerkstapel (TCP/IP), 'n klanksubstelsel vir klankmenging, VFS en die EssenceFS-lêerstelsel met 'n aparte laag vir datakas. Benewens sy eie FS, word drywers vir Ext2, FAT, NTFS en ISO9660 verskaf. Dit ondersteun die verskuiwing van funksionaliteit in modules met die vermoë om soortgelyke modules te laai soos nodig. Bestuurders is voorberei vir ACPI met ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x en USB XHCI (berging en HID).

Verenigbaarheid met derdeparty-toepassings word bereik met behulp van 'n POSIX-laag wat voldoende is om GCC en sommige Busybox-nutsprogramme te laat loop. Toepassings wat na Essence oorgedra word, sluit die Musl C-biblioteek, Bochs-emulator, GCC, Binutils, FFmpeg en Mesa in. Grafiese toepassings wat spesifiek vir Essence geskep is, sluit 'n lêerbestuurder, teksredigeerder, IRC-kliënt, beeldkyker en stelselmonitor in.

Essence is 'n unieke bedryfstelsel met sy eie kern en grafiese dop

Die stelsel kan op verouderde hardeware werk met minder as 64 MB RAM en neem ongeveer 30 MB skyfspasie op. Om hulpbronne te bespaar, loop slegs die aktiewe toepassing en alle agtergrondprogramme word opgeskort. Laai neem net 'n paar sekondes, en afskakeling is amper oombliklik. Die projek publiseer elke dag nuwe gereedgemaakte samestellings, geskik vir toetsing in QEMU.



Bron: opennet.ru

Voeg 'n opmerking