O le Essence o se faiga fa'aoga tulaga ese ma lona lava fatu ma atigi kalafi

Ole faiga fou ole fa'aogaina ole Essence, tu'uina atu i lana lava fatu ma fa'aoga fa'aoga fa'akalafi, e avanoa mo su'ega muamua. O le poloketi na fausia e se tasi tagata fiafia talu mai le 2017, na faia mai le maoaʻe ma lauiloa mo lona uluai auala i le fausiaina o se laulau ma ata faʻapipiʻi. O le mea e sili ona mataʻina o le mafai lea ona vaevae faʻamalama i laupepa, e mafai ai ona galue i le tasi faamalama ma le tele o polokalama i le taimi e tasi ma faʻapipiʻi talosaga i windows e faʻatatau i galuega o loʻo foia. O le fa'ailoga o le poloketi o lo'o tusia i le C++ ma fa'asoa i lalo ole laisene MIT.

O le Essence o se faiga fa'aoga tulaga ese ma lona lava fatu ma atigi kalafi

O le fa'amalama fa'amalama e galue i le fa'aogaina o le kernel level, ma o le atina'e e fa'aogaina e fa'aaoga ai lana lava faletusi ata ma se masini fa'akomepiuta e lagolagoina ai fa'alavelave fa'afiafiaga. O le atina'e o le vector atoa ma e otometi lava ona fua mo so'o se fa'ai'uga mata. O faʻamatalaga uma e uiga i sitaili o loʻo teuina i faila eseese, lea e faigofie ai ona suia le mamanu o talosaga. OpenGL software rendering e fa'aoga le code mai Mesa. E lagolagoina le galue i le tele o gagana, ma FreeType ma Harfbuzz o loʻo faʻaaogaina e faʻaliliu ai fonuka.

O le Essence o se faiga fa'aoga tulaga ese ma lona lava fatu ma atigi kalafi

O le fatu e aofia ai le faʻatulagaina o galuega faʻatasi ma le lagolago mo le tele o laʻasaga faʻamuamua, o se subsystem pulega manatua ma le lagolago mo manatua fefaʻasoaaʻi, mmap ma multi-threaded memory page handlers, se upega fesoʻotaʻiga (TCP/IP), se subsystem leo mo fefiloi leo, VFS ma le EssenceFS faila faila ma se isi vaega mo le teuina o faamatalaga. I le faaopoopo atu i lana lava FS, avetaʻavale mo Ext2, FAT, NTFS ma ISO9660 o loʻo tuʻuina atu. E lagolagoina le fa'agaoioia o galuega i totonu o modules ma le gafatia e utaina fa'atusa modules pe a mana'omia. Ua saunia avetaavale mo ACPI ma ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x ma USB XHCI (teuoloa ma HID).

O feso'ota'iga ma talosaga a isi vaega e maua i le fa'aaogaina o le POSIX layer e lava e fa'atino ai le GCC ma nisi mea fa'aoga a Busybox. O talosaga na tu'uina atu i Essence e aofia ai le faletusi Musl C, Bochs emulator, GCC, Binutils, FFmpeg ma Mesa. O tusi fa'akomepiuta na faia fa'apitoa mo Essence e aofia ai se faila faila, fa'atonu tusitusiga, IRC client, va'aiga ata ma mata'itū faiga.

O le Essence o se faiga fa'aoga tulaga ese ma lona lava fatu ma atigi kalafi

E mafai ona fa'agaoioi le faiga i luga o meafaigaluega fa'aleaganu'u ma le itiiti ifo i le 64 MB o le RAM ma fa'aalu pe tusa ma le 30 MB le avanoa tisiki. Ina ia fa'asaoina punaoa, na'o le fa'aogaina o lo'o fa'agaoioia ma fa'agata uma polokalame i tua. O le utaina e na o ni nai sekone e alu ai, ma tapuni e toetoe lava a vave. O lo'o fa'asalalauina e le poloketi ni fa'apotopotoga fou ua saunia i aso uma, e talafeagai mo su'ega ile QEMU.



puna: opennet.ru

Faaopoopo i ai se faamatalaga