Genode是免费的操作系统环境 和开源,你是 由一层微核抽象组成 以及用户空间组件的集合。 该项目是少数不受商业系统启发的开源操作系统之一。
该设计背后的原理主要是,在面向安全的操作系统中,可靠的计算基础很小。 Genode可用作台式机或平板电脑操作系统的基础,或用作虚拟机的监视器 用于来宾操作系统。
基因节点 提供了用于创建在Linux内核之上运行的自定义应用程序的统一基础架构 (32位和64位)或NOVA微内核(带有虚拟化功能的x86),seL4(x86_32,x86_64,ARM),Muen(x86_64),Fiasco.OC(x86_32),x86_64,ARM),L4ka ::阿月浑子(IA32,PowerPC ),OKL4,L4 / Fiasco(IA32,AMD64,ARM)以及用于ARM和RISC-V平台的直接执行内核。
L4Linux内核,它在Fiasco.OC微内核之上运行,它使您可以在Genode上运行常规的Linux程序。 L4Linux内核不能直接与硬件一起使用,而是通过一组虚拟驱动程序使用Genode服务。
关于雕刻
Genode项目为台式计算机发布了一个名为Sculpt的操作系统,专为当前笔记本电脑用户设计。
塑造 是具有自动检测和配置功能的小型基本系统 设备,一些控制GUI以及Genode程序包管理器的界面。
该系统不包含完整的环境,但是要求用户实施虚拟机 托管用于全功能桌面的传统操作系统。
塑造 与Genode的不同之处在于它严重依赖于动态重新配置 通过具有特权的控制组件,与具有静态策略的专用系统相反。
该系统带有Leitzentrale GUI,可让您执行典型的系统管理任务。
- 在图形界面的左上角,显示一个菜单,其中包含用于管理用户,连接驱动器和配置网络连接的工具。
- 中心是用于填充系统布置的配置器,该配置器提供了图形界面,用于定义系统各组件之间的关系。
用户可以交互和任意地删除或添加组件,定义系统环境或虚拟机的组成。
任何时候, 用户可以切换到控制台模式控制, 这提供了更大的管理灵活性。
通过在Linux虚拟机上运行TinyCore Linux发行版可以获得传统的桌面。
在这种环境中,可以使用Firefox和Aurora浏览器,基于Qt的文本编辑器以及各种应用程序。
关于Sculpt 19.07的新版本
recientemente Genode OS开发人员宣布发布Sculpt 19.07的新版本。
新版本 值得注意的是剪贴板支持的实现 端点,基于Qt5的图形应用程序和虚拟机之间。
还 已经进行了提高生产率和增加界面响应度的工作。
取得的进步 在XNUMX月更新的Genode平台中,例如 独立于内核的虚拟化接口,AARCH64架构支持, 过渡到默认使用的C ++ 17标准,基于GCC 8.3的新工具以及基于FreeBSD 12 libc的更新的运行时。
对于Genode,移植了各种Linux和BSD组件,支持Gallium3D,集成了Qt,GCC和WebKit,并实现了托管Linux / Genode混合软件环境的能力。
已准备好在NOVA微内核顶部运行的VirtualBox端口。
大量的应用程序适合直接在微内核上运行 以及Noux环境,该环境在操作系统级别提供虚拟化。
要启动非移植程序,可以使用一种机制来创建单独的应用程序级虚拟环境,从而允许程序在虚拟Linux环境中运行。