Genode Project Sculpt 22.10 General Purpose OS versiyasini chop etdi

Sculpt 22.10 operatsion tizimining chiqarilishi joriy etildi, uning doirasida Genode OS Framework texnologiyalari asosida oddiy foydalanuvchilar tomonidan kundalik vazifalarni bajarish uchun foydalanishi mumkin bo'lgan umumiy maqsadli operatsion tizim ishlab chiqilmoqda. Loyihaning manba matnlari AGPLv3 litsenziyasi ostida tarqatiladi. 28 MB hajmdagi LiveUSB tasviri yuklab olish uchun taklif etiladi. Ish Intel protsessorli tizimlarda va VT-d va VT-x kengaytmalari yoqilgan grafik quyi tizimida qo'llab-quvvatlanadi.

Asosiy innovatsiyalar:

  • Qurilmani uzilishlarni boshqarish va PCI konfiguratsiyasi Genode arxitekturasidan ko'ra ko'proq cheklangan. O'zgartirish barcha drayverlarga ta'sir ko'rsatadigan va yangi optimallashtirish va qo'shimcha funktsiyalarga imkon beradigan katta ichki qayta ishlashni talab qildi. Shu bilan birga, ishlab chiquvchilar foydalanuvchi tizimda ishlaganda umumiy xatti-harakatlarni saqlab qolishga harakat qilishdi.
  • Ishga tushirishni tezlashtirish, tarmoq quyi tizimining o'tkazuvchanligini oshirish va foydalanuvchi interfeysining sezgirligini oshirish uchun bir nechta muhim optimallashtirishlar taklif qilindi.
  • Issiq ulanish USB qurilmalarini qo'llab-quvvatlash yaxshilandi. USB qurilmalarini virtual mashinalarga dinamik ravishda ulash va qurilmalarni ajratish imkoniyati qoβ€˜shildi.
  • Foydalanuvchiga taqdim etilgan Falkon va Morph brauzerlarida ishlatiladigan Chromium brauzer mexanizmi yangilandi.
  • Ovoz drayveri OpenBSD 7.1 kodi bilan sinxronlash uchun yangilandi.
  • Sculpt-ni mobil telefonlar uchun moslashtirish ustida ish boshlandi. Yaxshilanishlar orasida USB ECM-ni qo'llab-quvvatlash, Mali-400 GPU, SD-karta ulanishi, telefoniya va mobil ma'lumotlar to'plami, Morph brauzeri va foydalanuvchi interfeysi mavjud. USB smart-kartalarini qo'llab-quvvatlash qo'shildi.

Genode Project Sculpt 22.10 General Purpose OS versiyasini chop etdi

Tizim umumiy tizim boshqaruvi vazifalarini bajarishga imkon beruvchi Leitzentrale grafik foydalanuvchi interfeysi bilan birga keladi. GUI-ning yuqori chap burchagida foydalanuvchilarni boshqarish, drayverlarni ulash va tarmoq ulanishini sozlash vositalari mavjud menyu ko'rsatiladi. Markazda tizimni to'ldirishni tashkil qilish uchun konfigurator mavjud bo'lib, u tizim komponentlari o'rtasidagi munosabatlarni belgilaydigan grafik ko'rinishidagi interfeysni ta'minlaydi. Foydalanuvchi tizim muhiti yoki virtual mashinalar tarkibini belgilab, o'zboshimchalik bilan komponentlarni interaktiv ravishda olib tashlashi yoki qo'shishi mumkin.

Istalgan vaqtda foydalanuvchi konsolni boshqarish rejimiga o'tishi mumkin, bu boshqaruvda ko'proq moslashuvchanlikni ta'minlaydi. An'anaviy ish stolini Linux virtual mashinasida TinyCore Linux distributivini ishga tushirish orqali olish mumkin. Ushbu muhitda Firefox va Aurora brauzerlari, Qt-ga asoslangan matn muharriri va turli xil ilovalar mavjud. Noux muhiti buyruq qatori yordamchi dasturlarini ishga tushirish uchun taklif etiladi.

Genode Linux yadrosi (32 va 64 bit) yoki NOVA mikroyadrolari (virtualizatsiya bilan x86), seL4 (x86_32, x86_64, ARM), Muen (x86_64), Fiasco.OC (x86_32) ustida ishlaydigan maxsus ilovalarni yaratish uchun yagona infratuzilmani taqdim etadi. , x86_64, ARM), L4ka::Pistachio (IA32, PowerPC), OKL4, L4/Fiasco (IA32, AMD64, ARM) va ARM va RISC-V platformalari uchun to'g'ridan-to'g'ri bajaruvchi yadro. Fiasco.OC mikroyadrosining tepasida ishlaydigan paravirtuallashtirilgan Linux yadrosi L4Linux oddiy Linux dasturlarini Genode da ishlashga imkon beradi. L4Linux yadrosi to'g'ridan-to'g'ri apparat bilan o'zaro ta'sir qilmaydi, lekin virtual drayverlar to'plami orqali Genode xizmatlaridan foydalanadi.

Genode uchun turli xil Linux va BSD komponentlari ko'chirildi, Gallium3D qo'llab-quvvatlandi, Qt, GCC va WebKit birlashtirildi va gibrid Linux/Genode muhitlari amalga oshirildi. NOVA mikroyadrosining tepasida ishlaydigan VirtualBox porti tayyorlandi. Ko'p sonli ilovalar to'g'ridan-to'g'ri mikroyadro va OS darajasida virtualizatsiyani ta'minlaydigan Noux muhiti ustida ishlashga moslashtirilgan. Portlanmagan dasturlarni ishga tushirish uchun individual ilovalar darajasida virtual muhitlarni yaratish mexanizmidan foydalanish mumkin, bu sizga paravirtualizatsiya yordamida virtual Linux muhitida dasturlarni ishga tushirish imkonini beradi.

Manba: opennet.ru

a Izoh qo'shish