Ang Essence ay isang natatanging operating system na may sariling kernel at graphical na shell

Ang bagong operating system ng Essence, na binigay ng sarili nitong kernel at graphical na user interface, ay available para sa paunang pagsubok. Ang proyekto ay binuo ng isang mahilig mula noong 2017, nilikha mula sa simula at kapansin-pansin para sa orihinal nitong diskarte sa pagbuo ng desktop at graphics stack. Ang pinaka-kapansin-pansing tampok ay ang kakayahang hatiin ang mga bintana sa mga tab, na ginagawang posible na magtrabaho sa isang window na may ilang mga programa nang sabay-sabay at igrupo ang mga application sa mga bintana depende sa mga gawaing nalutas. Ang code ng proyekto ay nakasulat sa C++ at ipinamamahagi sa ilalim ng lisensya ng MIT.

Ang Essence ay isang natatanging operating system na may sariling kernel at graphical na shell

Gumagana ang window manager sa antas ng kernel ng operating system, at ang interface ay nilikha gamit ang sarili nitong library ng graphics at isang software vector engine na sumusuporta sa mga kumplikadong animated effect. Ang interface ay ganap na vector at awtomatikong sumusukat para sa anumang resolution ng screen. Ang lahat ng impormasyon tungkol sa mga estilo ay naka-imbak sa magkahiwalay na mga file, na ginagawang madali upang baguhin ang disenyo ng mga application. Ang pag-render ng OpenGL software ay gumagamit ng code mula sa Mesa. Sinusuportahan nito ang pagtatrabaho sa maraming wika, at ang FreeType at Harfbuzz ay ginagamit upang mag-render ng mga font.

Ang Essence ay isang natatanging operating system na may sariling kernel at graphical na shell

Kasama sa kernel ang isang task scheduler na may suporta para sa maraming antas ng priyoridad, isang subsystem sa pamamahala ng memorya na may suporta para sa nakabahaging memorya, mmap at multi-threaded memory page handler, isang network stack (TCP/IP), isang audio subsystem para sa paghahalo ng tunog, VFS at ang EssenceFS file system na may hiwalay na layer para sa data caching . Bilang karagdagan sa sarili nitong FS, ang mga driver para sa Ext2, FAT, NTFS at ISO9660 ay ibinigay. Sinusuportahan nito ang paglipat ng functionality sa mga module na may kakayahang mag-load ng mga katulad na module kung kinakailangan. Ang mga driver ay inihanda para sa ACPI na may ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x at USB XHCI (storage at HID).

Ang pagiging tugma sa mga third-party na application ay nakakamit gamit ang isang POSIX layer na sapat upang patakbuhin ang GCC at ilang Busybox utility. Kasama sa mga application na na-port sa Essence ang Musl C library, Bochs emulator, GCC, Binutils, FFmpeg at Mesa. Kasama sa mga graphical na application na partikular na nilikha para sa Essence ang file manager, text editor, IRC client, image viewer at system monitor.

Ang Essence ay isang natatanging operating system na may sariling kernel at graphical na shell

Maaaring tumakbo ang system sa legacy na hardware na may mas mababa sa 64 MB ng RAM at tumatagal ng humigit-kumulang 30 MB ng disk space. Upang mag-save ng mga mapagkukunan, tanging ang aktibong application ang tumatakbo at lahat ng mga programa sa background ay sinuspinde. Ang paglo-load ay tumatagal lamang ng ilang segundo, at ang pag-shutdown ay halos madalian. Ang proyekto ay naglalathala ng mga bagong handa na pagtitipon araw-araw, na angkop para sa pagsubok sa QEMU.



Pinagmulan: opennet.ru

Magdagdag ng komento