Show HN: My from-scratch OS kernel that runs DOOM
这是一个用 C 和汇编语言从零开始编写的类 UNIX 操作系统 [TacOS],其内核能够运行 DOOM 等程序。它实现了 VFS、调度器、虚拟内存管理等功能,可在真实硬件或 Qemu 模拟器上运行。虽然 [TacOS] 只是一个业余项目,存在已知错误,不适用于实际用途,但提供了构建和运行的简单步骤。项目采用 Mozilla Public License 2.0 许可。
Show HN:我的从零开始的OS内核,能运行DOOM
TacOS 一个用 C 和汇编编写的、从零开始的操作系统,拥有自己的内核。
TacOS 是一个类 UNIX 内核,能够运行 DOOM 以及各种其他较小的用户空间程序。它具有 VFS、调度器、TempFS、设备、上下文切换、虚拟内存管理、物理页面帧分配以及 DOOM 的移植版本等功能。它既可以在真实硬件上运行(在我的笔记本电脑上测试过),也可以在 Qemu 模拟器中运行。
请注意,TacOS 只是一个业余爱好性质的玩具操作系统,不够完整,无法用于实际用途。它有多个已知错误。
快速开始
要构建和运行 TacOS,只需在你的 shell 中运行:
git clone https://github.com/UnmappedStack/TacOS
cd TacOS
make
你需要安装 Qemu, NASM, 和 Clang。 它将自动在 Qemu 模拟器中运行。
许可
TacOS 采用 Mozilla Public License 2.0 许可。 有关更多信息,请参见 LICENSE
文件。
关于
一个从零开始的 x86_64 类 UNIX 操作系统
资源
许可
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published