Essence o'zining yadrosi va grafik qobig'iga ega noyob operatsion tizimdir

O'zining yadrosi va foydalanuvchi grafik interfeysi bilan ta'minlangan yangi Essence operatsion tizimi dastlabki sinov uchun mavjud. Loyiha 2017 yildan beri bir ishqiboz tomonidan ishlab chiqilgan bo'lib, u noldan yaratilgan va ish stoli va grafik stekni yaratishga o'ziga xos yondashuvi bilan ajralib turadi. Eng ko'zga tashlanadigan xususiyat - bu oynalarni yorliqlarga bo'lish qobiliyati, bu bir vaqtning o'zida bir nechta dasturlar bilan bir oynada ishlash va hal qilinayotgan vazifalarga qarab ilovalarni oynalarga guruhlash imkonini beradi. Loyiha kodi C++ tilida yozilgan va MIT litsenziyasi ostida tarqatiladi.

Essence o'zining yadrosi va grafik qobig'iga ega noyob operatsion tizimdir

Oyna menejeri operatsion tizim yadrosi darajasida ishlaydi va interfeys o'zining grafik kutubxonasi va murakkab animatsion effektlarni qo'llab-quvvatlaydigan dasturiy ta'minot vektor mexanizmi yordamida yaratilgan. Interfeys butunlay vektor bo'lib, har qanday ekran o'lchamlari uchun avtomatik ravishda o'lchaydi. Uslublar haqidagi barcha ma'lumotlar alohida fayllarda saqlanadi, bu esa ilovalar dizaynini o'zgartirishni osonlashtiradi. OpenGL dasturiy ta'minoti Mesa kodidan foydalanadi. U bir nechta tillar bilan ishlashni qo'llab-quvvatlaydi va shriftlarni ko'rsatish uchun FreeType va Harfbuzz ishlatiladi.

Essence o'zining yadrosi va grafik qobig'iga ega noyob operatsion tizimdir

Yadro bir nechta ustuvor darajalarni qo'llab-quvvatlaydigan vazifalarni rejalashtiruvchini, umumiy xotirani qo'llab-quvvatlaydigan xotirani boshqarish quyi tizimini, mmap va ko'p tarmoqli xotira sahifalarini qayta ishlashni, tarmoq stekini (TCP/IP), ovozni aralashtirish uchun audio quyi tizimini, VFS va boshqalarni o'z ichiga oladi. ma'lumotlarni keshlash uchun alohida qatlamga ega EssenceFS fayl tizimi. O'zining FS-dan tashqari, Ext2, FAT, NTFS va ISO9660 uchun drayverlar taqdim etiladi. Zarur bo'lganda o'xshash modullarni yuklash qobiliyatiga ega bo'lgan modullarga ko'chirish funksiyalarini qo'llab-quvvatlaydi. Drayvlar ACPI uchun ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x va USB XHCI (saqlash va HID) bilan tayyorlangan.

Uchinchi tomon ilovalari bilan moslik GCC va ba'zi Busybox yordam dasturlarini ishga tushirish uchun etarli bo'lgan POSIX qatlami yordamida erishiladi. Essence-ga ko'chirilgan ilovalar orasida Musl C kutubxonasi, Bochs emulyatori, GCC, Binutils, FFmpeg va Mesa mavjud. Essence uchun maxsus yaratilgan grafik ilovalar orasida fayl boshqaruvchisi, matn muharriri, IRC mijozi, tasvirni ko'rish va tizim monitori mavjud.

Essence o'zining yadrosi va grafik qobig'iga ega noyob operatsion tizimdir

Tizim 64 MB dan kam operativ xotiraga ega eski uskunada ishlashi mumkin va diskda taxminan 30 MB joy egallaydi. Resurslarni tejash uchun faqat faol dastur ishlaydi va barcha fon dasturlari to'xtatiladi. Yuklash bir necha soniya davom etadi va o'chirish deyarli bir zumda sodir bo'ladi. Loyiha har kuni QEMUda sinovdan o'tkazish uchun mos bo'lgan yangi tayyor yig'ilishlarni nashr etadi.



Manba: opennet.ru

a Izoh qo'shish