Essence jẹ ẹrọ iṣẹ alailẹgbẹ kan pẹlu ekuro tirẹ ati ikarahun ayaworan

Eto iṣẹ ṣiṣe Essence tuntun, ti a pese pẹlu ekuro tirẹ ati wiwo olumulo ayaworan, wa fun idanwo akọkọ. Ise agbese na ti ni idagbasoke nipasẹ olutayo kan lati ọdun 2017, ti a ṣẹda lati ibere ati ohun akiyesi fun ọna atilẹba rẹ si kikọ tabili tabili ati akopọ awọn aworan. Ẹya ti o ṣe akiyesi julọ ni agbara lati pin awọn window si awọn taabu, jẹ ki o ṣee ṣe lati ṣiṣẹ ni window kan pẹlu awọn eto pupọ ni ẹẹkan ati awọn ohun elo ẹgbẹ sinu awọn window ti o da lori awọn iṣẹ ṣiṣe ti o yanju. Koodu ise agbese ti kọ sinu C ++ ati pe o pin labẹ iwe-aṣẹ MIT.

Essence jẹ ẹrọ iṣẹ alailẹgbẹ kan pẹlu ekuro tirẹ ati ikarahun ayaworan

Oluṣakoso window n ṣiṣẹ ni ipele ekuro ẹrọ iṣẹ, ati pe a ṣẹda wiwo ni lilo ile-ikawe awọn aworan tirẹ ati ẹrọ vector sọfitiwia ti o ṣe atilẹyin awọn ipa ere idaraya eka. Awọn ni wiwo jẹ patapata fekito ati ki o laifọwọyi irẹjẹ fun eyikeyi iboju o ga. Gbogbo alaye nipa awọn aza ti wa ni ipamọ ni awọn faili lọtọ, eyiti o jẹ ki o rọrun lati yi apẹrẹ awọn ohun elo pada. Ṣiṣatunṣe sọfitiwia OpenGL nlo koodu lati Mesa. O ṣe atilẹyin ṣiṣẹ pẹlu awọn ede pupọ, ati FreeType ati Harfbuzz ni a lo lati ṣe awọn nkọwe.

Essence jẹ ẹrọ iṣẹ alailẹgbẹ kan pẹlu ekuro tirẹ ati ikarahun ayaworan

Ekuro naa pẹlu oluṣeto iṣẹ ṣiṣe pẹlu atilẹyin fun awọn ipele pataki pupọ, eto iṣakoso iranti pẹlu atilẹyin fun iranti pinpin, mmap ati awọn oluṣakoso oju-iwe iranti ọpọ-asapo, akopọ nẹtiwọọki kan (TCP/IP), ipilẹ ohun ohun fun dapọ ohun, VFS ati Eto faili EssenceFS pẹlu Layer lọtọ fun caching data. Ni afikun si FS tirẹ, awọn awakọ fun Ext2, FAT, NTFS ati ISO9660 ti pese. O ṣe atilẹyin iṣẹ gbigbe sinu awọn modulu pẹlu agbara lati fifuye iru awọn modulu bi o ṣe nilo. Awọn awakọ ti pese sile fun ACPI pẹlu ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x ati USB XHCI (ipamọ ati HID).

Ibamu pẹlu awọn ohun elo ẹni-kẹta jẹ aṣeyọri nipa lilo Layer POSIX kan to lati ṣiṣẹ GCC ati diẹ ninu awọn ohun elo Busybox. Awọn ohun elo gbigbe si Essence pẹlu ile-ikawe Musl C, emulator Bochs, GCC, Binutils, FFmpeg ati Mesa. Awọn ohun elo ayaworan ti a ṣẹda ni pataki fun Essence pẹlu oluṣakoso faili, olootu ọrọ, alabara IRC, oluwo aworan ati atẹle eto.

Essence jẹ ẹrọ iṣẹ alailẹgbẹ kan pẹlu ekuro tirẹ ati ikarahun ayaworan

Eto naa le ṣiṣẹ lori ohun elo inira pẹlu kere ju 64 MB ti Ramu ati pe o gba to 30 MB ti aaye disk. Lati fi awọn orisun pamọ, ohun elo ti nṣiṣe lọwọ nikan nṣiṣẹ ati gbogbo awọn eto abẹlẹ ti daduro. Ikojọpọ gba to iṣẹju diẹ, ati pe tiipa ti fẹrẹẹ lesekese. Ise agbese na ṣe atẹjade awọn apejọ tuntun ti a ṣe ni gbogbo ọjọ, o dara fun idanwo ni QEMU.



orisun: opennet.ru

Fi ọrọìwòye kun