随笔分类 - os
摘要:首先要讲讲GDT和IDT,前者是全局段号记录表,后者是中断记录表。 在操作系统,中断和分段是非常重要的东西,值得一提的是,计算机在未装系统之前,内存中最靠前那一段是中断记录表,但是这个机器本身带来的中断记录表功能比较少,因此操作系统会将其删除,并新建中断向量表。分段,实际上是操作系统管理内存的一种需
阅读全文
摘要:昨天通过多次调用汇编的内存填写实现桌面的效果,很明显的可以看出这样写很繁琐,今天引入数据结构,让代码更简洁明了。 在内存中的数据显然是从低地址往高地址填充的,因此,这个结构体中的成员定义顺序应和内存中顺序一样。 昨天显示了画面,今天就要显示字符了,字符可以用一个8*16的长方形像素点阵来表示,在点阵
阅读全文
摘要:这一节讲的最出彩的地方是c语言的地址。 而要理清c语言地址,又必须追根溯源,看看汇编里内存地址的使用。 这两种指令效果相同,都是在这个内存地址里存入一个数据,而学过汇编的我们知道,直接往内存某地址存入数据时,要说明填入的数据大小,或者说数据类型,不然机器不知道怎么填入该数据,到底是按照8位填入,还是
阅读全文
摘要:这几天边看操作系统原理,边看着这本书实践,30天这本书真的写的非常不错,学过汇编再看这本书有一种从理论到实践的感觉,虽然里面的汇编用的不多(当然要是用的太多这本书厚度又要加一倍了)。 好了,废话不多说,直接进入今天内容。 首先关于地址的问题,在用光盘引导系统的情况下(也就是本书描述的),启动区装载地
阅读全文

浙公网安备 33010602011771号