Essence bere kernel eta shell grafiko propioa duen sistema eragile bakarra da

Essence sistema eragile berria, bere nukleoarekin eta erabiltzaile-interfaze grafikoarekin hornitua, eskuragarri dago hasierako probak egiteko. Proiektua zaletu batek garatu du 2017az geroztik, hutsetik sortua eta mahaigaineko eta grafikoen pila bat eraikitzeko jatorrizko ikuspegiagatik nabarmentzen da. Ezaugarririk nabarmenena leihoak fitxetan banatzeko gaitasuna da, leiho batean hainbat programa aldi berean lan egitea eta aplikazioak leihoetan taldekatzea ahalbidetzen duena, konpontzen diren zereginen arabera. Proiektuaren kodea C++-n idatzita dago eta MIT lizentziapean banatzen da.

Essence bere kernel eta shell grafiko propioa duen sistema eragile bakarra da

Leiho-kudeatzaileak sistema eragilearen kernel mailan funtzionatzen du, eta interfazea bere liburutegi grafiko propioa eta efektu animazio konplexuak onartzen dituen software-bektore-motor bat erabiliz sortzen da. Interfazea guztiz bektoriala da eta automatikoki eskalatzen du pantailaren edozein bereizmenetarako. Estiloei buruzko informazio guztia fitxategi bereizietan gordetzen da, eta, horri esker, erraza da aplikazioen diseinua aldatzea. OpenGL softwarearen errendatzeak Mesako kodea erabiltzen du. Hainbat hizkuntzarekin lan egitea onartzen du, eta FreeType eta Harfbuzz erabiltzen dira letra-tipoak errendatzeko.

Essence bere kernel eta shell grafiko propioa duen sistema eragile bakarra da

Nukleoak lehentasun-maila anitzeko euskarria duen ataza-antolatzaile bat barne hartzen ditu, memoria kudeatzeko azpisistema bat, memoria partekaturako laguntzarekin, mmap eta hari anitzeko memoria orri-kudeatzaileak, sare-pila bat (TCP/IP), soinu-nahasketarako audio azpisistema, VFS eta EssenceFS fitxategi-sistema, datuen cachean gordetzeko geruza bereizia duena. Bere FSaz gain, Ext2, FAT, NTFS eta ISO9660 kontrolatzaileak eskaintzen dira. Moduluetara funtzionalitatea mugitzea onartzen du, behar den moduan antzeko moduluak kargatzeko gaitasunarekin. ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x eta USB XHCI (biltegiratzea eta HID) ACPIrako kontrolatzaileak prestatuta daude.

Hirugarrenen aplikazioekin bateragarritasuna GCC eta Busybox utilitate batzuk exekutatzeko nahikoa den POSIX geruza erabiliz lortzen da. Essence-ra eramandako aplikazioen artean, Musl C liburutegia, Bochs emuladorea, GCC, Binutils, FFmpeg eta Mesa daude. Essencerako bereziki sortutako aplikazio grafikoak fitxategi-kudeatzailea, testu-editorea, IRC bezeroa, irudi-ikuslea eta sistemaren monitorea dira.

Essence bere kernel eta shell grafiko propioa duen sistema eragile bakarra da

Sistema 64 MB RAM baino gutxiagoko hardware zaharrean exekutatu daiteke eta diskoan 30 MB inguru hartzen du. Baliabideak aurrezteko, aplikazio aktiboa bakarrik exekutatzen da eta atzeko planoko programa guztiak eten egiten dira. Kargatzeak segundo batzuk behar ditu eta itzaltzea ia berehalakoa da. Proiektuak egunero prestatutako muntaia berriak argitaratzen ditu, QEMUn probatzeko egokiak.



Iturria: opennet.ru

Gehitu iruzkin berria