- 博客(21)
- 资源 (3)
- 收藏
- 关注
转载 一个操作系统的实现:关于CPL、RPL、DPL
保护模式中最重要的一个思想就是通过分级把代码隔离了起来,不同的代码在不同的级别 ,使大多数情况下都只和同级代码发生关系。 Intel 的80286以上的cpu可以识別4个特权级(或特权层) ,0级到3级。数值越大特权越小。一般用把系统内核放在0级,系统的其他服务程序位于1、2级,3级则是应用软件。一般情况下代码都在自己的级别下做自己的工作,同一级别之间可以相互访问,而一般是不允许不同级别的代码间随意访问的。但有时候不同级别的程序之间一定要访问,比如系统的接口函数等,必须能够使得应用程序能够随意调用。于是In
2010-11-27 19:40:00 817
转载 一个操作系统的实现: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 861
原创 一个操作系统的实现:关于ALIGN的若干解释
一个操作系统的实现:关于ALIGN的若干解释,实际上align是个负责内存对齐的宏,它会补充一些数据以便下面的数据对齐
2010-11-27 16:07:00 768
原创 《一个操作系统的实现》读书笔记连载ing……
从昨天起深陷《一个操作系统的实现》这个书不能自拔,这本书可以说再次燃起了我小时候想写操作系统的美好愿望,所以说愿望总是美好的,还进入了大学开始真正去学计算机才发现似乎写操作系统是和我没什么关系的神话,也许还是Linux那孩子太牛叉了吧。好吧,实现愿望从昨天开始……只是虽然本书开始时说学习《一个操作系统的实现》只需要一些C和汇编的知识,但是很遗憾,作者在部分地方写的很不详细,一笔带过,这使阅读本书的我苦恼不已,也许还是我水平太菜了吧。这里这本书我一定一定坚持读下去,遇到问题坚决不放过,百度到
2010-11-27 15:59:00 892
转载 《自己动手写操作系统》读书笔记——初识保护模式
《自己动手写操作系统》读书笔记——初识保护模式,描述符和描述符表、寄存器寻址、寄存器模型、进入保护模式
2010-11-27 13:18:00 1086
原创 再一次对数学与自然无语——即斐波那契数列
我也搞不清楚这篇文章想说什么了,就算是自言自语,对那些伟大的数学家的敬仰吧,那个黄金比,我看是世界最大的BUG了
2010-11-20 17:34:00 952 2
原创 ubuntu10.04下virtualbox使用usb设备
解决ubuntu10.04以上系统下的,虚拟机virtualbox下使用usb设备的问题
2010-11-15 20:02:00 850
转载 可变长参数列表误区与陷阱——va_arg不可接受的类型
可变长参数列表误区与陷阱——va_arg不可接受的类型。type绝对不能为以下类型:——char、signed char、unsigned char——short、unsigned short——signed short、short int、signed short int、unsigned short int——float
2010-11-11 20:46:00 1300
原创 华山论剑:算法
<br />这其实是CSDN里一个帖子:<br />http://topic.csdn.net/u/20071126/15/8A29AA79-6705-47D7-A16F-8EC226D04172.html<br /><br /><br />讨论算法的,里面2位大师(至少我认为是)讨论颇为精彩,整理于此处,希望更多人多可以看看。<br /> <br />------------------------------------------------------------------------------
2010-11-11 20:43:00 946
Win32API参考大全
2009-08-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人