Nuxurku waa nidaam hawleed gaar ah oo leh kernel iyo qolof garaaf ahaan u gaar ah

Nidaamka hawlgalka cusub ee Essence, oo ay siisay kernel u gaar ah iyo interface isticmaale garaaf, ayaa diyaar u ah tijaabada hore. Mashruuca waxaa sameeyay hal xamaasad tan iyo 2017, laga soo sameeyay xoq oo caan ku ah qaabkeedii asalka ahaa ee lagu dhisayo miisiiska iyo sawirada sawirada. Tilmaamaha ugu badan ee la dareemi karo waa awoodda loo qaybiyo daaqadaha tabs, taas oo suurtogal ka dhigaysa in hal daaqad laga shaqeeyo dhowr barnaamij oo isku mar ah iyo koox codsi ah daaqadaha iyadoo ku xiran hawlaha la xalinayo. Xeerka mashruuca wuxuu ku qoran yahay C++ waxaana lagu qaybiyaa shatiga MIT.

Nuxurku waa nidaam hawleed gaar ah oo leh kernel iyo qolof garaaf ahaan u gaar ah

Maamulaha daaqada wuxuu ku shaqeeyaa heerka kernel-ka ee nidaamka hawlgalka, interface-kana waxa la abuuray iyadoo la isticmaalayo maktabada garaafyada iyo matoorka software-ka ee taageera saamaynta firfircoon ee kakan. Interface-ku gabi ahaanba waa vector wuxuuna si toos ah u miisaamaa xallinta shaashad kasta. Dhammaan macluumaadka ku saabsan qaababka waxaa lagu kaydiyaa faylal gaar ah, taas oo sahlaysa in la beddelo naqshadaynta codsiyada. Soo bandhigista barnaamijka OpenGL waxay isticmaashaa koodka Mesa. Waxay taageertaa ku shaqaynta luqado badan, iyo FreeType iyo Harfbuzz ayaa loo isticmaalaa in lagu sameeyo xarfaha.

Nuxurku waa nidaam hawleed gaar ah oo leh kernel iyo qolof garaaf ahaan u gaar ah

Kernel-ku waxa ku jira jadwal hawleed leh taageero heerar kala duwan oo mudnaan leh, nidaam hoosaadka maaraynta xusuusta oo taageero u ah xusuusta la wadaago, mmap iyo maamulayaasha bogga xusuusta badan ee dunta leh, xidhmo shabakadeed (TCP/IP), hab-hoosaadka maqalka ee isku dhafka dhawaaqa, VFS iyo Nidaamka faylka EssenceFS oo leh lakab gooni ah oo kaydinta xogta. Marka lagu daro FS u gaar ah, darawallada Ext2, FAT, NTFS iyo ISO9660 ayaa la bixiyaa. Waxay taageertaa u dhaqaaqista shaqeynta cutubyo leh awood ay ku raraan cutubyo la mid ah marka loo baahdo. Darawalada waxaa loo diyaariyey ACPI ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x iyo USB XHCI (kaydinta iyo HID).

Waafaqsanaanta codsiyada qolo saddexaad waxa lagu gaaraa iyada oo la isticmaalayo lakabka POSIX oo ku filan in lagu socodsiiyo GCC iyo qaar ka mid ah adeegyada Busybox. Codsiyada loo gudbiyay nuxurka waxaa ka mid ah maktabadda Musl C, Bochs emulator, GCC, Binutils, FFmpeg iyo Mesa. Codsiyada garaafyada ee si gaar ah loogu sameeyay nuxurka waxaa ka mid ah maamulaha faylka, tafatiraha qoraalka, macmiilka IRC, muqaal muqaal iyo kormeeraha nidaamka.

Nuxurku waa nidaam hawleed gaar ah oo leh kernel iyo qolof garaaf ahaan u gaar ah

Nidaamku wuxuu ku shaqayn karaa qalab dhaxalgal ah oo leh wax ka yar 64 MB oo RAM ah wuxuuna qaadaa qiyaastii 30 MB ee booska diskka. Si loo badbaadiyo ilaha, kaliya codsiga firfircoon ayaa shaqeeya oo dhammaan barnaamijyada asalka ah waa la hakiyay. Soo dejintu waxay qaadataa dhowr ilbiriqsi oo keliya, xidhitaankuna waa isla markiiba. Mashruucu waxa uu daabacaa kulano cusub oo diyaarsan maalin kasta, oo ku haboon in lagu tijaabiyo QEMU.



Source: opennet.ru

Add a comment