Essence yog ib qho kev ua haujlwm tshwj xeeb nrog nws tus kheej cov ntsiav thiab graphical plhaub

Tus tshiab Essence operating system, muab nrog nws tus kheej cov ntsiav thiab graphical user interface, muaj rau kev sim thawj zaug. Qhov project tau tsim los ntawm ib tus neeg nyiam tshaj plaws txij li xyoo 2017, tsim los ntawm kos thiab tseem ceeb rau nws txoj hauv kev qub los tsim lub desktop thiab cov duab kos. Qhov tshwj xeeb tshaj plaws yog lub peev xwm los faib cov qhov rais rau hauv tabs, ua rau nws muaj peev xwm ua hauj lwm hauv ib lub qhov rais nrog ntau cov kev pab cuam ib zaug thiab pab pawg neeg siv rau hauv windows nyob ntawm seb cov hauj lwm raug daws. Txoj haujlwm code yog sau hauv C ++ thiab muab faib raws li MIT daim ntawv tso cai.

Essence yog ib tug tshwj xeeb kev khiav hauj lwm qhov system nrog nws tus kheej kernel thiab graphical plhaub

Tus thawj tswj qhov rais ua haujlwm nyob rau hauv lub operating system kernel theem, thiab lub interface yog tsim los ntawm nws tus kheej graphics tsev qiv ntawv thiab ib tug software vector engine uas txhawb complex animated teebmeem. Lub interface yog tag nrho vector thiab txiav scale rau ib qho screen daws teeb meem. Tag nrho cov ntaub ntawv hais txog cov qauv yog khaws cia rau hauv cov ntaub ntawv sib cais, uas ua rau nws yooj yim los hloov cov qauv ntawm daim ntawv thov. OpenGL software rendering siv code los ntawm Mesa. Nws txhawb kev ua haujlwm nrog ntau hom lus, thiab FreeType thiab Harfbuzz yog siv los ua cov ntawv sau.

Essence yog ib tug tshwj xeeb kev khiav hauj lwm qhov system nrog nws tus kheej kernel thiab graphical plhaub

Lub kernel suav nrog lub sijhawm teem sijhawm ua haujlwm nrog kev txhawb nqa rau ntau theem tseem ceeb, kev tswj hwm kev nco qab nrog kev txhawb nqa rau kev sib koom nco, mmap thiab ntau lub xov tooj nco cov nplooj ntawv tuav, pawg network (TCP / IP), lub suab subsystem rau suab sib xyaw, VFS thiab EssenceFS cov ntaub ntawv kaw lus nrog ib txheej cais rau cov ntaub ntawv caching . Ntxiv rau nws tus kheej FS, cov tsav tsheb rau Ext2, FAT, NTFS thiab ISO9660 tau muab. Nws txhawb kev txav mus ua haujlwm rau hauv cov qauv nrog lub peev xwm thauj khoom zoo sib xws raws li xav tau. Cov tsav tsheb tau npaj rau ACPI nrog ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x thiab USB XHCI (kho thiab HID).

Kev sib raug zoo nrog cov ntawv thov thib peb tau ua tiav siv POSIX txheej txaus los khiav GCC thiab qee qhov khoom siv Busybox. Cov ntawv thov xa mus rau Essence suav nrog Musl C tsev qiv ntawv, Bochs emulator, GCC, Binutils, FFmpeg thiab Mesa. Graphical applications tsim tshwj xeeb rau Essence suav nrog tus thawj tswj cov ntaub ntawv, cov ntawv nyeem, tus neeg siv IRC, tus saib duab thiab saib xyuas lub cev.

Essence yog ib tug tshwj xeeb kev khiav hauj lwm qhov system nrog nws tus kheej kernel thiab graphical plhaub

Lub kaw lus tuaj yeem khiav ntawm cov khoom qub qub nrog tsawg dua 64 MB ntawm RAM thiab siv li 30 MB ntawm qhov chaw disk. Txhawm rau txuag cov peev txheej, tsuas yog daim ntawv thov nquag khiav thiab tag nrho cov kev pab cuam tom qab raug ncua. Kev thauj khoom tsuas yog siv ob peb feeb xwb, thiab kaw yuav luag tam sim. Txoj haujlwm tshaj tawm cov rooj sib tham npaj ua tshiab txhua hnub, tsim nyog rau kev sim hauv QEMU.



Tau qhov twg los: opennet.ru

Ntxiv ib saib