这个项目能做什么
aplus 是一个主要从零开发的操作系统,面向 x86_64。它实现了混合内核,带有模块化的可加载内核对象、类 Linux 的系统调用接口、虚拟内存、多任务处理,以及支持 ext2、ISO 9660、tmpfs、procfs 和 bindfs 的简单 VFS。网络栈使用 lwIP 并提供 BSD 套接字接口。内核包含内存管理、IPC、任务调度,以及针对常见 PC 硬件的驱动程序,例如 AHCI、Bochs/VMware VGA、Intel e1000、PCnet、PS/2 输入和 VirtIO 设备。用户空间由仓库内构建的程序(init 系统、显示服务器、终端模拟器、编辑器、测试套件)和来自 aplus-packages 的预构建包组装而成。它提供了具有 root 权限、/proc 和 /dev 的多用户类 Unix 环境,以及使用自定义显示服务器管理帧缓冲和输入的窗口化 GUI。项目包含一个由 Kconfig 驱动的构建系统(makew),可以生成磁盘镜像并在 QEMU 下运行。文档涵盖了特性、系统调用和未解决问题。
评论
0 评分人数达到10人后显示
登录后参与讨论。