ChenixOS是基于X86-64位架构开发的64位类Unix操作系统,目的是提供一个轻量级、完全可控、可定制的内核以及相关的驱动、用户程序的合集。与Linux/BSD系列不同的是,Chenix OS采用C++面向对象设计的内核。
- 构建环境:Ubuntu
- 构建工具:GCC、Mingw-GCC、NASM、mkfs.fat、mkfs.ext2、MTOOLS、QEMU
- 开发环境:VSCode
- 开源协议:Apache V2 (额外条款,主要是关于版权和专利授权的)
已支持功能
- EFI/UEFI 64位模式启动
- 与Linux/FreeBSD类似的VFS
- SMP模式的多CPU核心支持
- 多任务/多线程
- 内置对ACPI、PIC、APIC、I/O APIC、PCI/PCIe的驱动实现
- 大部分的POSIX/LibC支持
实验性功能(未稳定)
- AHCI基本可用(在QEMU和VBox上可用,VMWare上状态不正常)
评论