Machina 是一个用于 x86(32位) 机器的轻量级内核和操作系统,具有快速构建、简单和可扩展的特点。虽然 Machina 目前仍在开发中,并不可用于生产环境,但计划支持 图形模式的CLI 并支持 GUI。
特性:
-
在 32 位保护模式下运行
-
支持多线程
-
内核通过串口输出虚拟内存及内存保护(读/写)
-
提供用户模式应用程序的内核 API(系统调用)
-
可引导 CD-ROM 映像
-
自配置(支持 PCI 和 DHCP)
-
提供 TCP/IP 网络堆栈,基于开源许可(详细信息请查看复制文件)
所需工具:
-
GNU/Linux 环境
-
GNU C Compiler 2.7 或更高版本(未经其他版本和编译器测试)
-
genisoimage
在您的机器中克隆存储库后,进入根目录并执行以下命令构建软件并创建 ISO 映像:
# make iso
接着,使用以下脚本在 qemu 中运行操作系统:
# ./run.sh
暂无评论