自己动手写操作系统
pang123hui
已不再是大一
展开
-
《自己动手写操作系统》读书笔记——初识保护模式
《自己动手写操作系统》读书笔记——初识保护模式,描述符和描述符表、寄存器寻址、寄存器模型、进入保护模式转载 2010-11-27 13:18:00 · 1089 阅读 · 0 评论 -
全面剖析《自己动手写操作系统》的pmtest1.asm
全面剖析《自己动手写操作系统》的pmtest1.asm,讲的很详细,没有不懂的理由了转载 2010-11-27 13:19:00 · 944 阅读 · 0 评论 -
《一个操作系统的实现》读书笔记连载ing……
从昨天起深陷《一个操作系统的实现》这个书不能自拔,这本书可以说再次燃起了我小时候想写操作系统的美好愿望,所以说愿望总是美好的,还进入了大学开始真正去学计算机才发现似乎写操作系统是和我没什么关系的神话,也许还是Linux那孩子太牛叉了吧。好吧,实现愿望从昨天开始……只是虽然本书开始时说学习《一个操作系统的实现》只需要一些C和汇编的知识,但是很遗憾,作者在部分地方写的很不详细,一笔带过,这使阅读本书的我苦恼不已,也许还是我水平太菜了吧。这里这本书我一定一定坚持读下去,遇到问题坚决不放过,百度到原创 2010-11-27 15:59:00 · 895 阅读 · 0 评论 -
一个操作系统的实现:关于ALIGN的若干解释
一个操作系统的实现:关于ALIGN的若干解释,实际上align是个负责内存对齐的宏,它会补充一些数据以便下面的数据对齐原创 2010-11-27 16:07:00 · 774 阅读 · 0 评论 -
一个操作系统的实现:关于保护模式和实模式的跳转和段描述符高速缓冲寄存器
一个操作系统的实现:关于保护模式和实模式的跳转和段描述符高速缓冲寄存器原创 2010-11-27 16:45:00 · 1458 阅读 · 0 评论 -
一个操作系统的实现:Descriptor 3详解
%macro Descriptor 3 ; 有三个参数:【段界限】、【段基址】、【段属性】dw %2 & 0FFFFh ; 段界限 1 (2 字节)dw %1 & 0FFFFh ; 段基址 1 (2 字节)db (%1 >> 16) & 0FFh ; 段基址 1 (1 字节)dw ((%2 >> 8) & 0F00h) | (%3 & 0F0FFh) ; 属性 1 + 段界限 2 + 属性 2 (2 字节)db (%1 >>转载 2010-11-27 18:50:00 · 870 阅读 · 0 评论 -
一个操作系统的实现:关于CPL、RPL、DPL
保护模式中最重要的一个思想就是通过分级把代码隔离了起来,不同的代码在不同的级别 ,使大多数情况下都只和同级代码发生关系。 Intel 的80286以上的cpu可以识別4个特权级(或特权层) ,0级到3级。数值越大特权越小。一般用把系统内核放在0级,系统的其他服务程序位于1、2级,3级则是应用软件。一般情况下代码都在自己的级别下做自己的工作,同一级别之间可以相互访问,而一般是不允许不同级别的代码间随意访问的。但有时候不同级别的程序之间一定要访问,比如系统的接口函数等,必须能够使得应用程序能够随意调用。于是In转载 2010-11-27 19:40:00 · 822 阅读 · 0 评论