客户机支持
目前,AxVisor 已经在对如下系统作为客户机的情况进行了验证。AxVisor 的设计目标是支持多种操作系统作为客户 机运行,实现多操作系统的共存与隔离。
ArceOS
ArceOS 是一个用 Rust 编写的专为嵌入式系统和物联网设备设计的轻量级操作系统,提供简单、高效、可定制的功能,适合需要实时响应和低资源开销的应用场景。
特性:
- 组件化架构,支持按需加载功能模块
- Unikernel 内核设计,系统精简高效
- 支持多任务并发执行
- 低延迟和高实时性
Starry-OS
Starry-OS 是一款轻量级、组件化且高效的宏内核操作系统,适用于嵌入式系统和物联网设备设计。它具有跨平台能力以及灵活的定制选项,适合在资源受限的环境中运行。
特性:
- 基于宏内核的架构设计
- 支持多种处理器架构
- 提供丰富的设备驱动支持
- 灵活的应用程序接口
NimbOS
NimbOS 是一款用 Rust 编写的专为资源受限环境和嵌入式设备设计的实时操作系统,具有轻量化、实时支持、低功耗、组件化架构等优点。
特性:
- 极小的系统占用空间
- 硬实时性能保证
- 低功耗设计
- 模块化组件系统
RT-Thread
RT-Thread 是一个开源的物联网操作系统,是一个强大的实时操作系统(RTOS),具有丰富的中间件组件和良好的可伸缩性。
特性:
- 丰富的组件和中间件
- 高效的实时调度
- 低资源占用
- 丰富的设备驱动支持
- 活跃的社区和生态系统
Linux
Linux 是一个开源的类 UNIX 操作系统内核,具有广泛的应用和强大的社区支持。在 AxVisor 中,支持各种 Linux 发行版作为客户机运行,包括硬件厂家发布的定制化 Linux 系统和通用的 Linux 发行版。
特性:
- 完整的 POSIX 兼容性
- 丰富的软件生态系统
- 广泛的硬件支持
- 强大的网络和文件系统功能
- 成熟的开发工具链
特性:
- 完整的 Linux 生态系统支持
- 丰富的设备驱动
- 成熟的应用程序接口
- 广泛的社区支持