He ʻōnaehana hana kū hoʻokahi ʻo Essence me kāna kernel ponoʻī a me ka pūpū kiʻi

Loaʻa ka ʻōnaehana hana Essence hou, i hoʻolako ʻia me kāna kernel ponoʻī a me ka mea hoʻohana kiʻi kiʻi, no ka hoʻāʻo mua. Ua hoʻomohala ʻia ka papahana e kekahi mea hoihoi mai ka makahiki 2017, i hana ʻia mai ka wā ʻōpala a kaulana hoʻi no kāna ala mua i ke kūkulu ʻana i kahi pākaukau a me nā kiʻi kiʻi. ʻO ka hiʻohiʻona i ʻike nui ʻia ʻo ia ka hiki ke hoʻokaʻawale i nā puka makani i nā tabs, e hiki ai ke hana ma ka puka makani hoʻokahi me nā papahana he nui i ka manawa hoʻokahi a hui pū i nā noi i loko o nā puka makani ma muli o nā hana e hoʻoholo ʻia. Ua kākau ʻia ke code papahana ma C++ a ua māhele ʻia ma lalo o ka laikini MIT.

He ʻōnaehana hana kū hoʻokahi ʻo Essence me kāna kernel ponoʻī a me ka pūpū kiʻi

Ke hana nei ka luna puka makani ma ka ʻōnaehana kernel level, a ua hana ʻia ka interface me ka hoʻohana ʻana i kāna waihona kiʻi ponoʻī a me kahi mīkini vector software e kākoʻo ana i nā hopena animated paʻakikī. He vector holoʻokoʻa ka interface a hoʻopaʻa maʻalahi no kekahi hoʻonā pale. Mālama ʻia nā ʻike āpau e pili ana i nā ʻano i nā faila ʻokoʻa, kahi e maʻalahi ai ke hoʻololi i ka hoʻolālā o nā noi. Hoʻohana ka polokalamu OpenGL i ka code mai Mesa. Kākoʻo ia i ka hana ʻana me nā ʻōlelo he nui, a ua hoʻohana ʻia ʻo FreeType a me Harfbuzz e hoʻolilo i nā font.

He ʻōnaehana hana kū hoʻokahi ʻo Essence me kāna kernel ponoʻī a me ka pūpū kiʻi

Aia ka kernel i ka mea hoʻonohonoho hana me ke kākoʻo no nā pae koʻikoʻi he nui, kahi subsystem hoʻomanaʻo hoʻomanaʻo me ke kākoʻo no ka hoʻomanaʻo kaʻana like, mmap a me nā mea hoʻomanaʻo ʻaoʻao multi-threaded, kahi waihona pūnaewele (TCP/IP), kahi subsystem leo no ka hui pū ʻana, VFS a ka ʻōnaehana waihona EssenceFS me kahi papa ʻokoʻa no ka hoʻopaʻa ʻana i ka ʻikepili. Ma waho aʻe o kāna FS ponoʻī, hāʻawi ʻia nā mea hoʻokele no Ext2, FAT, NTFS a me ISO9660. Kākoʻo ia i ka neʻe ʻana i nā hana i nā modules me ka hiki ke hoʻouka i nā modula like e like me ka mea e pono ai. Hoʻomākaukau ʻia nā mea hoʻokele no ACPI me ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x a me USB XHCI (mālama a HID).

Loaʻa ka hoʻohālikelike me nā noi ʻaoʻao ʻekolu me ka hoʻohana ʻana i kahi papa POSIX i lawa no ka holo ʻana i ka GCC a me kekahi mau pono Busybox. ʻO nā noi i hoʻokomo ʻia i Essence me ka waihona Musl C, Bochs emulator, GCC, Binutils, FFmpeg a me Mesa. ʻO nā noi kiʻi kiʻi i hana ʻia no Essence me kahi luna waihona, hoʻoponopono kikokikona, mea kūʻai aku IRC, nānā kiʻi a me ka nānā ʻōnaehana.

He ʻōnaehana hana kū hoʻokahi ʻo Essence me kāna kernel ponoʻī a me ka pūpū kiʻi

Hiki i ka ʻōnaehana ke holo ma luna o ka lako hoʻoilina me ka liʻiliʻi ma mua o 64 MB o RAM a lawe ʻia ma kahi o 30 MB o ka hakahaka disk. No ka mālama ʻana i nā kumuwaiwai, ʻo ka noi hana wale nō e holo a hoʻokuʻu ʻia nā papahana hope a pau. He mau kekona wale no ka hoouka ana, a aneane hikiwawe ke pani. Hoʻopuka ka papahana i nā ʻaha hui hou i mākaukau i kēlā me kēia lā, kūpono no ka hoʻāʻo ʻana ma QEMU.



Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka