Study note
The little book about OS development
Properties
- Type
- Blogs
- Status
- 待读
- Domain
- Systems
- Category
- 操作系统与内核
- Source
- littleosbook.github.io
- Vault note
library/articles/systems/The-little-book-about-OS-development-61db12412faa3319.md
Summary
一份从零编写小型 32 位 x86 操作系统的实践指南,从搭建交叉开发环境、通过 GRUB 启动内核以及汇编代码调用 C 开始,逐步实现屏幕与串口输出、GDT、IDT、中断和键盘输入、分页与物理页分配、用户态、文件系统、系统调用及多任务调度。
Highlights
以可运行内核为主线,把操作系统课程中的虚拟内存、中断、特权级、进程和文件系统落到具体实现;适合已有 C、Linux 和基础计算机组成知识后动手练习。示例使用较旧的 IA-32、GRUB Legacy、Bochs 和 Ubuntu 工具链,学习时应把它当作原理实验,并按现代环境调整构建步骤。
Notes
Erik Helin、Adam Renberg;2015。
Comments
Loading comments...