ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Genode ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° вСрсията Π½Π° Sculpt 22.04 OS с ΠΎΠ±Ρ‰ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

Π‘Π΅ΡˆΠ΅ прСдставСна вСрсията Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Sculpt 22.04, Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° която, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡ‚Π΅ Genode OS Framework, сС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма с ΠΎΠ±Ρ‰ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, която ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΡ‚ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π·Π° изпълнСниС Π½Π° Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ. Π˜Π·Ρ…ΠΎΠ΄Π½ΠΈΡΡ‚ ΠΊΠΎΠ΄ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° сС разпространява ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π· AGPLv3. 28 MB LiveUSB ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π° Π·Π° изтСглянС. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° систСми с процСсори ΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π½Π° Intel с Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ VT-d ΠΈ VT-x.

Основни ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈ:

  • Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈΡ‚Π΅ Π·Π° Π±Π΅Π·ΠΆΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΊΠ°Ρ€Ρ‚ΠΈ Π½Π° Intel, графичния процСсор Π½Π° Intel ΠΈ USB ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π° са напълно ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ. Новият ΠΊΠΎΠ΄ Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π΅ прСнСсСн ΠΎΡ‚ ядрото Π½Π° Linux 5.14.21. Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ Linux, всСки Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π² Sculpt OS Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² потрСбитСлско пространство Π² ΠΎΡ‚Π΄Π΅Π»Π½Π° ΠΏΡΡΡŠΡ‡Π½Π° срСда.
  • ΠšΠΎΠ΄ΡŠΡ‚ Π·Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΎ Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΎ ускорСниС, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° Mesa ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡŠΡ‚ Π·Π° мултиплСксиранС Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ GPU, Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ ΠΈ стабилизиран. Новата вСрсия прСдоставя Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π½Π΅ само Π·Π° стартиранС Π½Π° OpenGL прилоТСния, Π½ΠΎ ΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΎ ускорСниС Π² Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° VirtualBox систСми Π·Π° гости, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ Π²ΡŠΡ€Ρ…Ρƒ Sculpt.
  • На Π½ΠΈΠ²ΠΎ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ услуги Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡΡΡŠΡ‡Π½ΠΈΠΊ. Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ β€žΡ‡Π΅Ρ€Π½Π° Π΄ΡƒΠΏΠΊΠ°β€œ, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°Ρ‚ΠΎ ΠΌΡŠΠ½ΠΈΡ‡Π΅ Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ систСмни рСсурси; Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Ρ‚Π΅ услуга ΠΎΡ‚ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, ΠΊΠ°Ρ‚ΠΎ насочитС мрСТовия Ρ‚Ρ€Π°Ρ„ΠΈΠΊ към β€žΡ‡Π΅Ρ€Π½Π°Ρ‚Π° Π΄ΡƒΠΏΠΊΠ°β€œ. По ΡΡŠΡ‰ΠΈΡ Π½Π°Ρ‡ΠΈΠ½ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ Π·Π²ΡƒΠΊ, заснСманС Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΈ систСмни рСсурси.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Genode ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° вСрсията Π½Π° Sculpt 22.04 OS с ΠΎΠ±Ρ‰ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

БистСмата сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π° с Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅Π½ потрСбитСлски интСрфСйс Π½Π° Leitzentrale, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚Π΅ ΠΎΠ±Ρ‰ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π·Π° администриранС Π½Π° систСмата. Горният ляв ъгъл Π½Π° GUI ΠΏΠΎΠΊΠ°Π·Π²Π° мСню с инструмСнти Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ, ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° устройства ΠΈ настройка Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²Π° Π²Ρ€ΡŠΠ·ΠΊΠ°. Π’ Ρ†Π΅Π½Ρ‚ΡŠΡ€Π° ΠΈΠΌΠ° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€ Π·Π° ΠΏΠΎΠ΄Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΡŠΠ»Π½Π΅Π½Π΅Ρ‚ΠΎ Π½Π° систСмата, ΠΊΠΎΠΉΡ‚ΠΎ прСдоставя интСрфСйс ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ°, която опрСдСля Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° систСмата. ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡΡ‚ ΠΌΠΎΠΆΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π΄Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π° ΠΈΠ»ΠΈ добавя ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ, опрСдСляйки ΡΡŠΡΡ‚Π°Π²Π° Π½Π° систСмната срСда ΠΈΠ»ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈΡ‚Π΅ машини.

По всяко Π²Ρ€Π΅ΠΌΠ΅ потрСбитСлят ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ към Ρ€Π΅ΠΆΠΈΠΌ Π½Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ осигурява ΠΏΠΎ-голяма Π³ΡŠΠ²ΠΊΠ°Π²ΠΎΡΡ‚ Π² ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ. Π’Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π΅Π½ Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΏΠ»ΠΎΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ Ρ‡Ρ€Π΅Π· стартиранС Π½Π° TinyCore Linux дистрибуция във Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина Π½Π° Linux. Π’ Ρ‚Π°Π·ΠΈ срСда са Π½Π°Π»ΠΈΡ‡Π½ΠΈ Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΠΈ Firefox ΠΈ Aurora, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° Qt тСкстов Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ прилоТСния. Π‘Ρ€Π΅Π΄Π°Ρ‚Π° noux сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π° Π·Π° стартиранС Π½Π° ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ ΠΎΡ‚ командния Ρ€Π΅Π΄.

Genode прСдоставя ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π° инфраструктура Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° пСрсонализирани прилоТСния, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ Π²ΡŠΡ€Ρ…Ρƒ ядрото Π½Π° Linux (32 ΠΈ 64 Π±ΠΈΡ‚Π°) ΠΈΠ»ΠΈ NOVA микроядра (x86 с виртуализация), seL4 (x86_32, x86_64, ARM), Muen (x86_64), Fiasco.OC (x86_32 , x86_64, ARM), L4ka::Pistachio (IA32, PowerPC), OKL4, L4/Fiasco (IA32, AMD64, ARM) ΠΈ ядро ​​за Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ изпълнСниС Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ ARM ΠΈ RISC-V. Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎΡ‚ΠΎ ΠΏΠ°Ρ€Π°Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ Linux ядро ​​L4Linux, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΎ Π²ΡŠΡ€Ρ…Ρƒ микроядрото Fiasco.OC, позволява Π½Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈ Linux ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π΄Π° работят Π½Π° Genode. Π―Π΄Ρ€ΠΎΡ‚ΠΎ Π½Π° L4Linux Π½Π΅ взаимодСйства Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ с Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π°, Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Genode услуги Ρ‡Ρ€Π΅Π· Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ.

Π Π°Π·Π»ΠΈΡ‡Π½ΠΈ Linux ΠΈ BSD ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ бяха прСнСсСни Π·Π° Genode, Gallium3D бСшС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½, Qt, GCC ΠΈ WebKit бяха ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ΠΈ ΠΈ бяха Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈ Ρ…ΠΈΠ±Ρ€ΠΈΠ΄Π½ΠΈ Linux/Genode срСди. ΠŸΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ Π΅ ΠΏΠΎΡ€Ρ‚ Π½Π° VirtualBox, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π²ΡŠΡ€Ρ…Ρƒ микроядрото NOVA. Голям Π±Ρ€ΠΎΠΉ прилоТСния са Π°Π΄Π°ΠΏΡ‚ΠΈΡ€Π°Π½ΠΈ Π΄Π° работят Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π²ΡŠΡ€Ρ…Ρƒ микроядрото ΠΈ срСдата Noux, която осигурява виртуализация Π½Π° Π½ΠΈΠ²ΠΎ ОБ. Π—Π° Π΄Π° стартиратС нСпрСнСсСни ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, Π΅ възмоТно Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° създаванС Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ срСди Π½Π° Π½ΠΈΠ²ΠΎ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ прилоТСния, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° стартиратС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ във Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° Linux срСда с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° паравиртуализация.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€