操作系统模块划分
架构设计
内存布局
- boot位于0x7C00-0x7E00不超过512字节
- loader位于0x9000-0xB000
- kernel位于0xB000-0xF000
- app位于0xF000-
分离步骤:
- 将应用代码和内核代码分离即app与kernel分离
- 实模式下分别加载应用和内核到不同内存区域
- 进入保护模式并跳转到内核代码执行
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 fengyun's Blog!
评论
架构设计
内存布局
分离步骤: