跳到主要内容

客户机支持

目前,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 生态系统支持
  • 丰富的设备驱动
  • 成熟的应用程序接口
  • 广泛的社区支持