Skip to content

lanlinju/30dayOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

30dayOS - 30天自制操作系统

《30天自制操作系统》 的 Linux 平台实现版本,包含大部分内核功能和用户应用程序。该项目通过现代工具链在 Linux 环境下构建,让你能够在 QEMU/Bochs 模拟器中体验操作系统。

运行效果

os_run

环境要求

支持平台

  • 推荐平台: Fedora / Ubuntu / Debian
  • 其他 Linux 发行版需确保以下依赖可用

依赖安装

# Fedora/RHEL
sudo dnf install gcc make nasm mtools qemu bochs bochs-debugger glibc-devel.i686 glibc-static.i686

# Ubuntu/Debian
sudo apt install build-essential nasm mtools qemu bochs bochs-x gcc-multilib libc6-dev-i386

构建与运行

标准构建运行

# 构建并启动操作系统 (QEMU)
make

调试模式

make debug

清理构建

# 清除所有构建文件
make clean

已知问题

  • 定时器API在应用中不起作用

About

《30天自制操作系统》Linux 平台构建实现版本

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published