看LInux0.11内核有点进展
来源:互联网 发布:监狱的公主 知乎 编辑:程序博客网 时间:2024/04/29 05:04
终于坚持把Linux0.11内核给看了一下。懂了不少东西,心里面的疑惑解放了不少。
几点要点:
1、启动阶段,几个执行环境的切换:实模式--》“临时”保护模式--》“正式”保护模式。实模式到临时保护模式的切换,关键点在准备一个临时的GDT,必须包含代码段和数据段,而且必须包含所以线性地址空间(这个时候没有分页,也就是物理地址空间啦)。
2、GDT
需要一个描述符,是逻辑地址空间和线性地址空间对应(逻辑地址和线性地址一样);
3、BIOS
可以看出,进入内核代码后,原来bios基本没有用到。IDT所指向的中断/异常处理都是由内核相关的汇编代码或者C函数实现的。
几点要点:
1、启动阶段,几个执行环境的切换:实模式--》“临时”保护模式--》“正式”保护模式。实模式到临时保护模式的切换,关键点在准备一个临时的GDT,必须包含代码段和数据段,而且必须包含所以线性地址空间(这个时候没有分页,也就是物理地址空间啦)。
2、GDT
需要一个描述符,是逻辑地址空间和线性地址空间对应(逻辑地址和线性地址一样);
3、BIOS
可以看出,进入内核代码后,原来bios基本没有用到。IDT所指向的中断/异常处理都是由内核相关的汇编代码或者C函数实现的。
- 看LInux0.11内核有点进展
- Linux0.11内核
- 有点进展
- Linux0.11内核--缓冲区初始化
- linux0.11内核boot分析
- linux0.11内核中断处理
- LINUX0.11内核阅读笔记
- LINUX0.11内核阅读笔记
- LINUX0.11内核阅读笔记
- LINUX0.11 内核阅读笔记
- gdb调试linux0.11内核。
- LINUX0.11内核阅读笔记
- linux0.11内核之copy_strings()
- Linux0.11内核进程数据结构
- LINUX0.11内核阅读笔记
- Linux0.11内核分析一
- linux0.11内核完全剖析
- linux0.11内核完全剖析
- C语言基础教程(一)基础篇
- linux socket编程
- Word页码控制,在页面视图模式下,不能控制页面定位
- 项目日志 2007.08.03
- 得到程序自身的版本号
- 看LInux0.11内核有点进展
- 现在我在干什么?!
- DWRUtils API 使用方法
- linux下socket编程
- AOSD:应用AOP实现业务逻辑
- 中华人民共和国劳动合同法2008
- 将程序的配置选项写到注册表
- 一个关于优化SQL的文章
- C语言基础教程(二)数据类型、变量和运算符