Essence öz nüvəsi və qrafik qabığı olan unikal əməliyyat sistemidir

Öz nüvəsi və qrafik istifadəçi interfeysi ilə təchiz edilmiş yeni Essence əməliyyat sistemi ilkin sınaq üçün əlçatandır. Layihə 2017-ci ildən bəri bir həvəskar tərəfindən hazırlanıb, sıfırdan yaradılıb və masaüstü və qrafik yığınının qurulmasına orijinal yanaşması ilə diqqəti çəkir. Ən nəzərə çarpan xüsusiyyət, pəncərələri tablara bölmək qabiliyyətidir ki, bu da bir pəncərədə bir neçə proqramla eyni vaxtda işləməyə və həll olunan vəzifələrdən asılı olaraq proqramları pəncərələrə qruplaşdırmağa imkan verir. Layihə kodu C++ dilində yazılmışdır və MIT lisenziyası altında paylanmışdır.

Essence öz nüvəsi və qrafik qabığı olan unikal əməliyyat sistemidir

Pəncərə meneceri əməliyyat sisteminin nüvəsi səviyyəsində işləyir və interfeys öz qrafik kitabxanasından və mürəkkəb animasiya effektlərini dəstəkləyən proqram vektor mühərrikindən istifadə etməklə yaradılır. İnterfeys tamamilə vektordur və istənilən ekran qətnaməsi üçün avtomatik miqyaslanır. Üslublar haqqında bütün məlumatlar ayrı-ayrı fayllarda saxlanılır ki, bu da proqramların dizaynını dəyişməyi asanlaşdırır. OpenGL proqram təminatı Mesa kodundan istifadə edir. O, bir çox dillərlə işləməyi dəstəkləyir və şriftləri göstərmək üçün FreeType və Harfbuzz istifadə olunur.

Essence öz nüvəsi və qrafik qabığı olan unikal əməliyyat sistemidir

Nüvəyə çoxsaylı prioritet səviyyələri dəstəkləyən tapşırıq planlaşdırıcısı, paylaşılan yaddaş dəstəyi ilə yaddaş idarəetmə alt sistemi, mmap və çox yivli yaddaş səhifəsi işləyiciləri, şəbəkə yığını (TCP/IP), səsin qarışdırılması üçün audio alt sistemi, VFS və məlumatların keşləşdirilməsi üçün ayrıca təbəqə ilə EssenceFS fayl sistemi. Öz FS-dən əlavə, Ext2, FAT, NTFS və ISO9660 üçün drayverlər təmin edilir. Lazım olduqda oxşar modulları yükləmək imkanı ilə modullara funksionallığın köçürülməsini dəstəkləyir. Sürücülər ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x və USB XHCI (saxlama və HID) ilə ACPI üçün hazırlanır.

Üçüncü tərəf proqramları ilə uyğunluq GCC və bəzi Busybox utilitlərini işə salmaq üçün kifayət qədər POSIX qatından istifadə etməklə əldə edilir. Essence-ə daşınan tətbiqlərə Musl C kitabxanası, Bochs emulyatoru, GCC, Binutils, FFmpeg və Mesa daxildir. Xüsusi olaraq Essence üçün yaradılmış qrafik proqramlara fayl meneceri, mətn redaktoru, IRC müştəri, şəkil görüntüləyicisi və sistem monitoru daxildir.

Essence öz nüvəsi və qrafik qabığı olan unikal əməliyyat sistemidir

Sistem 64 MB-dan az RAM ilə köhnə avadanlıqla işləyə bilər və diskdə təxminən 30 MB yer tutur. Resurslara qənaət etmək üçün yalnız aktiv proqram işləyir və bütün fon proqramları dayandırılır. Yükləmə cəmi bir neçə saniyə çəkir və bağlanma demək olar ki, ani olur. Layihə hər gün QEMU-da sınaqdan keçirmək üçün uyğun olan yeni hazır məclisləri dərc edir.



Mənbə: opennet.ru

Добавить комментарий