Genode Project Sculpt 22.04 General Purpose OS versiyasini chop etdi

Sculpt 22.04 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:

  • ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Π°Π½Ρ‹ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ для бСспроводных ΠΊΠ°Ρ€Ρ‚ Intel, GPU Intel ΠΈ USB-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Код Π½ΠΎΠ²Ρ‹Ρ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ ΠΈΠ· ядра Linux 5.14.21. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Linux, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π² Sculpt OS запускаСтся Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ пространствС Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ (sandbox).
  • ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° оптимизация ΠΈ стабилизация ΠΊΠΎΠ΄Π° для Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ускорСния Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, основанного Π½Π° Mesa ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ доступа ΠΊ GPU. Π’ Π½ΠΎΠ²ΠΎΠΉ вСрсии прСдоставлСна Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ прилоТСния OpenGL, Π½ΠΎ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ускорСниС Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π² гостСвых систСмах Π½Π° Π±Π°Π·Π΅ VirtualBox, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ²Π΅Ρ€Ρ… Sculpt.
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ sandbox-изоляции Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… сСрвисов. Π’Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Β«black holeΒ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² качСствС Π·Π°Π³Π»ΡƒΡˆΠΊΠΈ для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… систСмных рСсурсов, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚Π³ΠΎΡ€ΠΎΠ΄ΠΈΡ‚ΡŒ сСрвис ΠΎΡ‚ сСти, Π½Π°ΠΏΡ€Π°Π²ΠΈΠ² сСтСвой Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π² Β«black holeΒ». Аналогично ΠΌΠΎΠΆΠ½ΠΎ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ доступ ΠΊ Π·Π²ΡƒΠΊΡƒ, Π·Π°Ρ…Π²Π°Ρ‚Ρƒ Π²ΠΈΠ΄Π΅ΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹ΠΌ систСмным рСсурсам.

Genode Project Sculpt 22.04 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