现在的位置: 首页 > 综合 > 正文

《30天自制操作系统》第5天

2018年02月01日 ⁄ 综合 ⁄ 共 540字 ⁄ 字号 评论关闭

1. 结构体、文字显示与GDT/IDT初始化

结构体 strucar {}test;  传参代替多个参数的传参。

以前我们调用BIOS绘图,现在在32位模式下不能调用了,需要自己自力更生。

显示器上显示的一切都是绘制的,包括鼠标形状等。

2. 查询方式效率低,中断效率高,鼠标键盘均是中断实现。

3.  只认识机器指令0101,汇编器,编译器将高低级语言翻译为机器码,OS抽象,

内存区!!信息的表示,信息的处理。线性结构,树型结构,网状结构

汇编出来的地址是偏移地址,软件运行需要加上基地址(OS内存管理查找哪段内存空闲,以便确定基地址),这就是软件的重定位,

XOR eaxeax 短快,通用寄存器

保护模式就:内存管理器控制并保护应用程序访问的地址,阻止应用程序访问没有权限的内存区域。

4. 内存的段页式管理。分段:段寄存器16位,高3位不用,共有段号:2^13 =8192,CPU8个字节的数据表示一个段的信息:段的大小,段的起始地址,段的管理属性(禁止写入,禁止执行,系统专用等。)设定8192个段需要字节:8192*8=64k。这64k数据就称为GDT,就是全局段号记录表。将GDT内存起始地址和有效设定个数放在CPU的一个GDTR寄存器中。IDT:中断记录表.

2013-12-25

抱歉!评论已关闭.