Essence është një sistem operativ unik me kernelin e vet dhe guaskën grafike

Sistemi i ri operativ Essence, i pajisur me kernelin e tij dhe ndërfaqen grafike të përdoruesit, është i disponueshëm për testim fillestar. Projekti është zhvilluar nga një entuziast që nga viti 2017, i krijuar nga e para dhe i shquar për qasjen e tij origjinale në ndërtimin e një rafte desktopi dhe grafike. Karakteristika më e dukshme është aftësia për të ndarë dritaret në skeda, duke bërë të mundur punën në një dritare me disa programe në të njëjtën kohë dhe grupimin e aplikacioneve në dritare në varësi të detyrave që zgjidhen. Kodi i projektit është i shkruar në C++ dhe shpërndahet nën licencën MIT.

Essence është një sistem operativ unik me kernelin e vet dhe guaskën grafike

Menaxheri i dritareve funksionon në nivelin e kernelit të sistemit operativ dhe ndërfaqja krijohet duke përdorur bibliotekën e vet grafike dhe një motor vektori softueri që mbështet efekte komplekse të animuara. Ndërfaqja është plotësisht vektoriale dhe shkallëzohet automatikisht për çdo rezolucion të ekranit. Të gjitha informacionet rreth stileve ruhen në skedarë të veçantë, gjë që e bën të lehtë ndryshimin e dizajnit të aplikacioneve. Përkthimi i softuerit OpenGL përdor kodin nga Mesa. Ai mbështet punën me shumë gjuhë, dhe FreeType dhe Harfbuzz përdoren për të dhënë fontet.

Essence është një sistem operativ unik me kernelin e vet dhe guaskën grafike

Kerneli përfshin një programues detyrash me mbështetje për nivele të shumëfishta prioritare, një nënsistem të menaxhimit të memories me mbështetje për memorien e përbashkët, mbajtësit e faqeve memorie mmap dhe me shumë fije, një grup rrjeti (TCP/IP), një nënsistem audio për përzierjen e zërit, VFS dhe sistemi i skedarëve EssenceFS me një shtresë të veçantë për ruajtjen e të dhënave. Përveç FS-së së tij, ofrohen drejtues për Ext2, FAT, NTFS dhe ISO9660. Ai mbështet lëvizjen e funksionalitetit në module me aftësinë për të ngarkuar module të ngjashme sipas nevojës. Drejtuesit janë përgatitur për ACPI me ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x dhe USB XHCI (ruajtje dhe HID).

Pajtueshmëria me aplikacionet e palëve të treta arrihet duke përdorur një shtresë POSIX të mjaftueshme për të ekzekutuar GCC dhe disa shërbime Busybox. Aplikacionet e transferuara në Essence përfshijnë bibliotekën Musl C, emulatorin Bochs, GCC, Binutils, FFmpeg dhe Mesa. Aplikacionet grafike të krijuara posaçërisht për Essence përfshijnë një menaxher skedari, redaktues teksti, klient IRC, shikues imazhi dhe monitor të sistemit.

Essence është një sistem operativ unik me kernelin e vet dhe guaskën grafike

Sistemi mund të funksionojë në harduer të vjetër me më pak se 64 MB RAM dhe zë rreth 30 MB hapësirë ​​në disk. Për të kursyer burime, ekzekutohet vetëm aplikacioni aktiv dhe të gjitha programet e sfondit janë pezulluar. Ngarkimi zgjat vetëm disa sekonda dhe mbyllja është pothuajse e menjëhershme. Projekti publikon çdo ditë montime të reja të gatshme, të përshtatshme për testim në QEMU.



Burimi: opennet.ru

Shto një koment