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Β». ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ Π·Π²ΡΠΊΡ, Π·Π°Ρ Π²Π°ΡΡ Π²ΠΈΠ΄Π΅ΠΎ ΠΈ Π΄ΡΡΠ³ΠΈΠΌ ΡΠΈΠΏΠΎΠ²ΡΠΌ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΌ ΡΠ΅ΡΡΡΡΠ°ΠΌ.
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