Essence ndi makina ogwiritsira ntchito apadera omwe ali ndi kernel yake komanso chipolopolo chojambula

Dongosolo latsopano la Essence, loperekedwa ndi kernel yake komanso mawonekedwe azithunzi, likupezeka kuti liyesedwe koyambirira. Pulojekitiyi idapangidwa ndi wokonda m'modzi kuyambira 2017, yopangidwa kuyambira pachiyambi komanso yodziwika chifukwa cha njira yake yoyambira yopangira ma desktop ndi zithunzi. Chodziwika kwambiri ndikutha kugawa windows kukhala ma tabo, kupangitsa kuti zitheke kugwira ntchito pawindo limodzi ndi mapulogalamu angapo nthawi imodzi ndikuyika magulu mawindo kutengera ntchito zomwe zathetsedwa. Khodi ya polojekitiyi idalembedwa mu C ++ ndipo imagawidwa pansi pa layisensi ya MIT.

Essence ndi makina ogwiritsira ntchito apadera omwe ali ndi kernel yake komanso chipolopolo chojambula

Woyang'anira zenera amagwira ntchito pamlingo wa kernel system, ndipo mawonekedwe amapangidwa pogwiritsa ntchito laibulale yake yazithunzi ndi injini ya vector ya pulogalamu yomwe imathandizira zovuta zowonera. Mawonekedwe ake ndi vekitala kwathunthu ndipo amangoyesa masikelo onse pazenera. Zonse zokhudza masitayilo zimasungidwa m'mafayilo osiyana, zomwe zimapangitsa kuti zikhale zosavuta kusintha mapangidwe a mapulogalamu. Mapulogalamu a OpenGL amagwiritsa ntchito code kuchokera ku Mesa. Imathandizira kugwira ntchito ndi zilankhulo zingapo, ndipo FreeType ndi Harfbuzz zimagwiritsidwa ntchito popanga zilembo.

Essence ndi makina ogwiritsira ntchito apadera omwe ali ndi kernel yake komanso chipolopolo chojambula

Kernel imaphatikizapo chokonzekera ntchito chothandizira magawo angapo ofunikira, njira yosungiramo zokumbukira yokhala ndi chithandizo cha kukumbukira kogawana, mmap ndi chosungira masamba okumbukira ambiri, network stack (TCP/IP), njira yapansi panthaka yolumikizira mawu, VFS, ndi dongosolo la mafayilo la EssenceFS lomwe lili ndi gawo losiyana losungira deta. Kuwonjezera pa dongosolo lake la mafayilo, madalaivala amaperekedwa a Ext2, FAT, NTFS, ndi ISO9660. Kugwira ntchito kumatha kutengedwa m'ma module okhala ndi kuthekera kokweza ma module otere ngati pakufunika. Madalaivala amapezeka a ACPI okhala ndi ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x, ndi USB XHCI (zipangizo zosungira ndi HID).

Kugwirizana ndi mapulogalamu a chipani chachitatu kumatheka pogwiritsa ntchito POSIX wosanjikiza wokwanira kuyendetsa GCC ndi zina za Busybox. Mapulogalamu omwe amatumizidwa ku Essence akuphatikiza laibulale ya Musl C, emulator ya Bochs, GCC, Binutils, FFmpeg ndi Mesa. Mapulogalamu ojambula omwe amapangidwira Essence amaphatikizapo woyang'anira mafayilo, mkonzi wa zolemba, kasitomala wa IRC, wowonera zithunzi ndi makina owunikira.

Essence ndi makina ogwiritsira ntchito apadera omwe ali ndi kernel yake komanso chipolopolo chojambula

Dongosololi limatha kugwira ntchito pazida zokhala ndi cholowa chochepera 64 MB ya RAM ndipo limatenga pafupifupi 30 MB ya disk space. Kuti musunge zothandizira, pulogalamu yokhayo yomwe imagwira ntchito ndiyomwe imayendetsa ndipo mapulogalamu onse akumbuyo amayimitsidwa. Kutsegula kumatenga masekondi angapo, ndipo kutseka kumakhala pafupifupi nthawi yomweyo. Ntchitoyi imasindikiza misonkhano yatsopano yokonzekera tsiku lililonse, yoyenera kuyesedwa ku QEMU.

Sewerani kanema


Source: opennet.ru
Gulani kuchititsa kodalirika kwamasamba okhala ndi chitetezo cha DDoS, ma seva a VPS VDS Gulani malo odalirika osungira mawebusayiti okhala ndi chitetezo cha DDoS, ma seva a VPS VDS | ProHoster