Genode долбоору Sculpt 23.10 General Purpose OS чыгарууну жарыялады

Sculpt 23.10 долбоорунун релизи көрсөтүлдү, анын алкагында Genode OS Framework технологияларынын негизинде катардагы колдонуучулар күнүмдүк милдеттерди аткаруу үчүн колдоно ала турган жалпы багыттагы операциялык система иштелип чыгууда. Долбоордун баштапкы коду AGPLv3 лицензиясы боюнча таратылат. Жүктөп алуу үчүн 28 МБ LiveUSB сүрөтү сунушталат. VT-d жана VT-x кеңейтүүлөрү иштетилген Intel процессорлору жана графикалары бар системаларда, ошондой эле VMM кеңейтүүлөрү бар ARM системаларында иштөөнү колдойт.

Негизги инновациялар:

  • CPU параметрлерин башкаруу куралдары кеңейтилди. Интерактивдүү колдонуучу интерфейси кубат профилдери (энергияны үнөмдөө же аткаруу) ортосунда которуштуруу, ар бир CPU ядросунун температурасын көрүү, CPU жыштыгындагы өзгөрүүлөргө мониторинг жүргүзүү жана энергия керектөө маалыматын бургулоо үчүн опцияларды кошот.
  • Заманбап ноутбуктарда иштөөнү колдоо жакшыртылды, мисалы, Framework Gen 12 ноутбукта батареяны көзөмөлдөө, клавиатуранын жарыгын башкаруу жана тышкы мониторду туташтыруу мүмкүнчүлүгү ишке ашты.
  • PinePhone смартфонунун монтажында интерфейс оптималдаштырылган, аппараттык баскычтарды колдоо ишке ашырылган жана сенсордук панелдин экраны үчүн драйверлерди түшүрүү аркылуу энергияны керектөөнү 40% га чейин азайтуучу жаңы экран сактагыч кошулган.
  • GCC 12.3 менен куруу каралган.
  • Тармактык карталардын драйвери Linux ядросунан 6.1.20 көчүрүлгөн версияга алмаштырылды.
  • Блоктук түзүлүштөрдү шифрлөө үчүн кыймылдаткыч кайра конструкцияланган.
  • Мүчүлүштүктөрдү оңдоо мүмкүнчүлүктөрү кеңейтилди.
  • Иштеп чыгуу C++20 стандартын колдонууга өткөрүлүп берилди (мурда C++17 колдонулган).
  • Lomiri жана Rust Cargo сыяктуу Genode үчүн тиркемелерди иштеп чыгуу үчүн учурдагы SDKларды колдонуу мүмкүнчүлүгүн берет.
  • RaspberryPi жана i.MX6 такталарында колдонулган USB контроллерлору үчүн драйвер кошулду.
  • Intel GPU, үн карталары жана WiFi үчүн драйверлердин жакшыртылган иштеши.
  • Linux'тун драйверлерин колдонууга мүмкүндүк берүүчү DDE (түзмөк-драйвер чөйрөсү) катмары Linux ядросуна жаңыртылган 6.1.20.

Система типтүү системаны башкаруу тапшырмаларын аткарууга мүмкүндүк берген 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 платформалары үчүн түз иштеп жаткан ядро. Fiasco.OC микроядросунун үстүндө иштеген L4Linux паравиртуалдаштырылган Linux ядросу Genodeде үзгүлтүксүз Linux программаларын иштетүүгө мүмкүндүк берет. L4Linux ядросу аппараттык камсыздоо менен түз иштебейт, бирок виртуалдык драйверлердин топтому аркылуу Genode кызматтарын колдонот.

Genode үчүн ар кандай Linux жана BSD компоненттери көчүрүлгөн, Gallium3D колдоосу камсыздалган, Qt, GCC жана WebKit интеграцияланган жана гибриддик Linux/Genode программалык чөйрөлөрүн уюштуруу мүмкүнчүлүгү ишке ашырылган. NOVA микроядросунун үстүндө иштеген VirtualBox порту даярдалды. Көптөгөн тиркемелер микроядронун жана OS деңгээлинде виртуалдаштырууну камсыз кылган Noux чөйрөсүндө түз иштөөгө ылайыкташтырылган. Порталбаган программаларды иштетүү үчүн, паравиртуализацияны колдонуу менен виртуалдык Linux чөйрөсүндө программаларды иштетүүгө мүмкүндүк берүүчү жеке тиркемелер деңгээлинде виртуалдык чөйрөлөрдү түзүү механизмин колдонууга болот.

Source: opennet.ru

Комментарий кошуу