Die Genode-projek het die Sculpt 22.10 General Purpose OS-vrystelling gepubliseer

Die vrystelling van die bedryfstelsel Sculpt 22.10 word bekendgestel, waarbinne, gebaseer op die tegnologieë van die Genode OS Framework, 'n algemene-doel bedryfstelsel ontwikkel word wat deur gewone gebruikers gebruik kan word om alledaagse take uit te voer. Die brontekste van die projek word onder die AGPLv3-lisensie versprei. 'n LiveUSB-prent word aangebied vir aflaai, 28 MB groot. Werk word ondersteun op stelsels met Intel-verwerkers en grafiese substelsel met VT-d en VT-x uitbreidings geaktiveer.

Belangrikste innovasies:

  • Для управления прерываниями от устройств и конфигурацией PCI применены более жёсткие ограничения, предусмотренные архитектурой Genode. Изменение потребовало большой внутренней переработки, затронувшей все драйверы, и позволило реализовать новые оптимизации и дополнительную функциональность. При этом разработчики попытались сохранить общее поведение при работе пользователя в системе.
  • Предложено несколько значительных оптимизаций, позволивших ускорить запуск, увеличить пропускную способность сетевой подсистемы и повысить отзывчивость интерфейса пользователя.
  • Улучшена поддержка горячего подключения USB-устройств. Добавлена возможность динамического прикрепления USB-устройств к виртуальным машинам и открепления устройств.
  • Обновлён браузерный движок Chromium, задействованный в предлагаемых пользователю браузерах Falkon и Morph.
  • Обновлён звуковой драйвер, который синхронизирован с кодом из OpenBSD 7.1.
  • Началась работа по адаптации Sculpt для мобильных телефонов. Улучшения затронули поддержку USB ECM, GPU Mali-400 GPU, подключение SD-карт, стек для телефонии и мобильных сетей передачи данных, браузер Morph и интерфейс пользователя. Добавлена поддержка смарт-карт с интерфейсом USB.

Die Genode-projek het die Sculpt 22.10 General Purpose OS-vrystelling gepubliseer

Die stelsel kom met 'n Leitzentrale grafiese gebruikerskoppelvlak wat jou toelaat om algemene stelseladministrasietake uit te voer. Die boonste linkerhoek van die GUI vertoon 'n spyskaart met gereedskap om gebruikers te bestuur, aandrywers te koppel en 'n netwerkverbinding op te stel. In die middel is daar 'n konfigurator om die vulling van die stelsel te reël, wat 'n koppelvlak bied in die vorm van 'n grafiek wat die verhouding tussen stelselkomponente definieer. Die gebruiker kan komponente arbitrêr interaktief verwyder of byvoeg, wat die samestelling van die stelselomgewing of virtuele masjiene definieer.

Die gebruiker kan te eniger tyd na die konsolebestuurmodus oorskakel, wat groter buigsaamheid in bestuur bied. 'n Tradisionele lessenaar kan verkry word deur 'n TinyCore Linux-verspreiding in 'n virtuele Linux-masjien te laat loop. In hierdie omgewing is Firefox- en Aurora-blaaiers, 'n Qt-gebaseerde teksredigeerder en verskeie toepassings beskikbaar. Die noux-omgewing word aangebied om opdragreëlnutsprogramme uit te voer.

Genode bied 'n verenigde infrastruktuur vir die bou van pasgemaakte toepassings wat bo-op die Linux-kern (32 en 64 bisse) of NOVA mikrokernels (x86 met virtualisasie), seL4 (x86_32, x86_64, ARM), Muen (x86_64), Fiasco.OC (x86_32) loop , x86_64, ARM), L4ka::Pistachio (IA32, PowerPC), OKL4, L4/Fiasco (IA32, AMD64, ARM), en 'n direk-uitvoerende kern vir ARM- en RISC-V-platforms. Die ingeslote geparavirtualiseerde Linux-kern L4Linux, wat bo-op die Fiasco.OC-mikrokern loop, laat gereelde Linux-programme toe om op Genode te loop. Die L4Linux-kern werk nie direk met die hardeware nie, maar gebruik Genode-dienste deur 'n stel virtuele drywers.

Verskeie Linux- en BSD-komponente is vir Genode oorgedra, Gallium3D is ondersteun, Qt, GCC en WebKit is geïntegreer, en hibriede Linux/Genode-omgewings is geïmplementeer. 'n VirtualBox-poort is voorberei wat bo-op die NOVA-mikrokern loop. 'n Groot aantal toepassings is aangepas om direk bo-op die mikrokern en die Noux-omgewing te loop, wat virtualisering op die OS-vlak bied. Om nie-geporteerde programme te laat loop, is dit moontlik om die meganisme te gebruik vir die skep van virtuele omgewings op die vlak van individuele toepassings, sodat jy programme in 'n virtuele Linux-omgewing kan laat loop deur paravirtualisering te gebruik.

Bron: opennet.ru

Voeg 'n opmerking