Essence bụ sistemụ arụmọrụ pụrụ iche nwere kernel ya na shei eserese ya

Sistemụ arụ ọrụ Essence ọhụrụ, nke e wetara ya na kernel na eserese ihe njirimara, dị maka nnwale mbụ. Otu onye na-anụ ọkụ n'obi mepụtara ọrụ a kemgbe afọ 2017, mebere ya site na ọkọ na ama ama maka ụzọ izizi ya si wuo desktọpụ na nchịkọta eserese. Ihe kacha pụta ìhè bụ ike ikewa windo na taabụ, na-eme ka o kwe omume ịrụ ọrụ n'otu windo nwere ọtụtụ mmemme n'otu oge na otu ngwa n'ime windo dabere na ọrụ ndị a na-edozi. Edere koodu ọrụ ahụ na C++ ma kesaa ya n'okpuru ikikere MIT.

Essence bụ sistemụ arụmọrụ pụrụ iche nwere kernel ya na shei eserese ya

Onye njikwa windo na-arụ ọrụ na ọkwa kernel sistemu arụ ọrụ, a na-emepụta interface ahụ site na iji ọba akwụkwọ eserese nke ya yana injin vector sọftụwia na-akwado mmetụta animated dị mgbagwoju anya. The interface bụ kpamkpam vector na-akpaghị aka akpịrịkpa maka ọ bụla ihuenyo mkpebi. A na-echekwa ozi niile gbasara ụdị na faịlụ dị iche iche, nke na-eme ka ọ dị mfe ịgbanwe nhazi nke ngwa. Nsụgharị ngwanrọ OpenGL na-eji koodu sitere na Mesa. Ọ na-akwado iji ọtụtụ asụsụ na-arụ ọrụ, na FreeType na Harfbuzz ka a na-eji emepụta mkpụrụedemede.

Essence bụ sistemụ arụmọrụ pụrụ iche nwere kernel ya na shei eserese ya

Kernel na-agụnye onye na-ahazi ọrụ na nkwado maka ọtụtụ ọkwa dị mkpa, usoro nchịkwa ebe nchekwa na nkwado maka ebe nchekwa nkekọrịta, mmap na multi-threaded ebe nchekwa ibe njikwa, netwọk netwọk (TCP/IP), ihe ntinye ụda maka ịgwakọta ụda, VFS na Sistemụ faịlụ EssenceFS nwere oyi akwa dị iche maka ịchekwa data. Na mgbakwunye na FS nke ya, a na-enye ndị ọkwọ ụgbọ ala maka Ext2, FAT, NTFS na ISO9660. Ọ na-akwado ịkwaga ọrụ n'ime modul nwere ike ibu modul ndị yiri ya ka ọ dị mkpa. A na-akwado ndị ọkwọ ụgbọala maka ACPI nwere ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x na USB XHCI (nchekwa na HID).

A na-enweta ndakọrịta na ngwa ndị ọzọ site na iji oyi akwa POSIX zuru ezu iji mee GCC na ụfọdụ ihe eji arụ ọrụ Busybox. Ngwa ebugharị na Essence gụnyere ọba akwụkwọ Musl C, Bochs emulator, GCC, Binutils, FFmpeg na Mesa. Ngwa eserese emepụtara maka Essence gụnyere onye njikwa faili, onye na-edezi ederede, onye ahịa IRC, ihe nlere onyonyo na nyocha sistemụ.

Essence bụ sistemụ arụmọrụ pụrụ iche nwere kernel ya na shei eserese ya

Sistemu nwere ike na-agba ọsọ na ngwaike nwere ihe na-erughị 64 MB nke RAM wee buru ihe dịka 30 MB ohere diski. Ka ịchekwaa akụrụngwa, naanị ngwa na-arụ ọrụ na-agba ma kwụsịtụrụ mmemme ndabere niile. Nbudata na-ewe naanị sekọnd ole na ole, na nkwụsị ya fọrọ nke nta ka ọ bụrụ ozugbo. Ọrụ a na-ebipụta mgbakọ ọhụrụ emebere kwa ụbọchị, dabara maka ule na QEMU.



isi: opennet.ru

Tinye a comment