第5章:进入保护模式
从16位实模式切换到32位保护模式
学习目标
- 理解实模式的限制和保护模式的优势
- 掌握GDT(全局描述符表)的结构
- 实现从实模式到保护模式的切换
- 在32位模式下直接操作VGA显存
预计时间
⏱️ 4-5小时
前置要求
本章成果预览
切换到32位保护模式后,在VGA显存中直接写入字符:
Booting MyOS...
Kernel loaded!
P ← 32位模式下写入的字符
快速导航
- 理论讲解.md — 保护模式原理和GDT
- 逐步构建.md — 从第4章到本章的增量变化
- code — 完整可运行代码
- 内存布局图.md — 实模式与保护模式内存对比
- 调试指南.md — 保护模式调试方法
- 常见错误.md — FAQ
- 练习题.md — 巩固练习
成果检查
- ✅ 理解实模式和保护模式的区别
- ✅ 能解释GDT的结构和作用
- ✅ 成功切换到32位模式
- ✅ 在32位模式下通过VGA显存输出字符
下一步
前往 06-加载内核 从磁盘加载C语言内核。