Genode 项目发布了 Sculpt 24.04 通用操作系统版本

Sculpt 24.04项目已经发布,开发了一个基于Genode OS Framework技术的操作系统,普通用户可以使用它来执行日常任务。该项目的源代码在 AGPLv3 许可证下分发。提供 30 MB LiveUSB 映像供下载。支持在启用了 VT-d 和 VT-x 扩展的 Intel 处理器和显卡系统以及具有 VMM 扩展的 ARM 系统上运行。

主要创新点:

  • 声音堆栈已经完全重新设计。新的音频堆栈包括使用插件驱动程序、设置任意采样率、灵活的音频流路由和音频混合的能力。添加了优化以减少音频处理延迟。
  • 已经实现了进入睡眠模式的实验性选项。
  • 添加了对 4K 分辨率屏幕 (3840 x 2160) 的支持
  • 添加了对使用 I2C 协议的触摸板的支持(在某些笔记本电脑上使用)。
  • 添加了对将 USB 设备绑定到虚拟机和应用程序的支持。
  • 配置界面中添加了工具来管理附加功能的包含、配置应用程序源和安装应用程序。
  • 窗口中添加了滚动支持,并具有组件图和配置器的可视化效果。
  • 改进了对来自 HID 设备(人机接口设备)的事件的处理。
  • 用于管理设备驱动程序的界面已更改。
  • 已经提出了一个新的 TCP/IP 堆栈,使用基于 Linux 内核 6.1.20 的 DDE(设备驱动程序环境)层。
  • 添加了使用 Goa SDK 中的 Sculpt OS 作为测试应用程序的外部目标的功能。

该系统配备了 Leitzentrale 图形用户界面,允许您执行常见的系统管理任务。 GUI 的左上角显示一个菜单,其中包含用于管理用户、连接驱动器和设置网络连接的工具。 中心有一个用于安排系统填充的配置器,它提供了一个图形形式的界面,定义了系统组件之间的关系。 用户可以交互地任意删除或添加组件,定义系统环境或虚拟机的组成。

用户可以随时切换到控制台管理模式,为管理提供了更大的灵活性。 传统的桌面可以通过在Linux虚拟机中运行TinyCore 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 服务。

Genode 移植了各种 Linux 和 BSD 组件,支持 Gallium3D,集成了 Qt、GCC 和 WebKit,并实现了混合 Linux/Genode 环境。 VirtualBox 端口已准备好在 NOVA 微内核之上运行。 大量应用程序适合直接在微内核和 Noux 环境之上运行,该环境提供操作系统级别的虚拟化。 要运行非移植程序,可以使用在单个应用程序级别创建虚拟环境的机制,允许您使用半虚拟化在虚拟 Linux 环境中运行程序。

Genode 项目发布了 Sculpt 24.04 通用操作系统版本


来源: opennet.ru

添加评论