Mae Essence yn system weithredu unigryw gyda'i chnewyllyn a'i chragen graffigol ei hun

Mae'r system weithredu Essence newydd, a gyflenwir â'i chnewyllyn a'i rhyngwyneb defnyddiwr graffigol ei hun, ar gael ar gyfer profion cychwynnol. Mae’r prosiect wedi’i ddatblygu gan un brwdfrydig ers 2017, wedi’i greu o’r newydd ac yn nodedig am ei ddull gwreiddiol o adeiladu bwrdd gwaith a stac graffeg. Y nodwedd amlycaf yw'r gallu i rannu ffenestri yn dabiau, gan ei gwneud hi'n bosibl gweithio mewn un ffenestr gyda sawl rhaglen ar yr un pryd a grwpio cymwysiadau yn ffenestri yn dibynnu ar y tasgau sy'n cael eu datrys. Mae cod y prosiect wedi'i ysgrifennu yn C ++ ac yn cael ei ddosbarthu o dan y drwydded MIT.

Mae Essence yn system weithredu unigryw gyda'i chnewyllyn a'i chragen graffigol ei hun

Mae'r rheolwr ffenestri yn gweithredu ar lefel cnewyllyn y system weithredu, ac mae'r rhyngwyneb yn cael ei greu gan ddefnyddio ei lyfrgell graffeg ei hun a pheiriant fector meddalwedd sy'n cefnogi effeithiau animeiddiedig cymhleth. Mae'r rhyngwyneb yn hollol fector ac yn graddfeydd awtomatig ar gyfer unrhyw gydraniad sgrin. Mae'r holl wybodaeth am arddulliau yn cael ei storio mewn ffeiliau ar wahân, sy'n ei gwneud hi'n hawdd newid dyluniad cymwysiadau. Mae rendro meddalwedd OpenGL yn defnyddio cod o Mesa. Mae'n cefnogi gweithio gydag ieithoedd lluosog, a defnyddir FreeType a Harfbuzz i rendro ffontiau.

Mae Essence yn system weithredu unigryw gyda'i chnewyllyn a'i chragen graffigol ei hun

Mae'r cnewyllyn yn cynnwys rhaglennydd tasgau gyda chefnogaeth ar gyfer lefelau blaenoriaeth lluosog, is-system rheoli cof gyda chefnogaeth ar gyfer cof a rennir, trinwyr tudalennau cof mmap ac aml-edau, pentwr rhwydwaith (TCP / IP), is-system sain ar gyfer cymysgu sain, VFS a y system ffeiliau EssenceFS gyda haen ar wahân ar gyfer storio data . Yn ogystal â'i FS ei hun, darperir gyrwyr ar gyfer Ext2, FAT, NTFS ac ISO9660. Mae'n cefnogi symud ymarferoldeb i fodiwlau gyda'r gallu i lwytho modiwlau tebyg yn ôl yr angen. Mae gyrwyr yn cael eu paratoi ar gyfer ACPI gydag ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x a USB XHCI (storio a HID).

Cyflawnir cydnawsedd â chymwysiadau trydydd parti gan ddefnyddio haen POSIX sy'n ddigonol i redeg GCC a rhai cyfleustodau Busybox. Ymhlith y cymwysiadau sy'n cael eu trosglwyddo i Essence mae llyfrgell Musl C, efelychydd Bochs, GCC, Binutils, FFmpeg a Mesa. Mae cymwysiadau graffigol a grëwyd yn benodol ar gyfer Essence yn cynnwys rheolwr ffeiliau, golygydd testun, cleient IRC, gwyliwr delwedd a monitor system.

Mae Essence yn system weithredu unigryw gyda'i chnewyllyn a'i chragen graffigol ei hun

Gall y system redeg ar galedwedd etifeddol gyda llai na 64 MB o RAM ac mae'n cymryd tua 30 MB o ofod disg. Er mwyn arbed adnoddau, dim ond y cymhwysiad gweithredol sy'n rhedeg ac mae'r holl raglenni cefndir yn cael eu hatal. Dim ond ychydig eiliadau y mae llwytho yn ei gymryd, ac mae'r cau i lawr bron yn syth. Mae'r prosiect yn cyhoeddi cynulliadau parod newydd bob dydd, sy'n addas i'w profi yn QEMU.



Ffynhonnell: opennet.ru

Ychwanegu sylw