![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 51
ITCamel
爱好蛮多,性格蛮好
展开
-
存储器管理机制复习
借着看《Oranges 一个操作系统》中3.1认识保护模式的机会,顺便再复习一下大学的学习内容。 下面就立即开始吧。。。。。 在保护模式下,籍由分段机制,将逻辑地址转换为线性地址,再由分页机制将线性地址映射为物理地址,当然在分页机制没有启用的情况下,线性地址直接映射到物理地址空间。分段机制1.段寄存器和段选择符转载 2009-08-01 17:27:00 · 467 阅读 · 1 评论 -
再理解retf和特权等级跳转
retf 指令:retf指远返回,就是执行指令时,将[ESP]送EIP,[ESP+4]送CS,同时进行保护检查,违反则GP,不然就执行新地址处指令,一般我们在RING0返回RING3时使用,一般不用因为我们在FLAT模式下。今天对特权等级的转移又有了一些新的认识。 翻看前面的内容,发现有下面一段解释:“一致”的意思是这样的,当转移的目标是一个特权级更高原创 2009-08-05 22:42:00 · 662 阅读 · 1 评论 -
CPL,RPL,DPL区别
以下内容均为转载和整理:1. 一致代码与非一致代码的区别 一致代码段是内核开辟出来的供应用程序访问的段,但是不允许用户程序写入数据。1.CPL(Current Priviliege Level):它代表了当前代码段的特权等级,由CS和SS的第0位和第1位表示。当程序转移到不同的特权等级的代码时处理器将改变CPL。在遇到一致代码段时,一致代码可以被相同或者更低特权等级(用户程序转载 2009-08-04 22:43:00 · 919 阅读 · 1 评论 -
硬盘逻辑结构简介
一. 硬盘逻辑结构简介 1. 硬盘参数释疑 到目前为止, 人们常说的硬盘参数还是古老的 CHS(Cylinder/Head/Sector)参数. 那么为什么要使用这些参数,它们的意义是什么?它们的取值范围是什么? 很久以前, 硬盘的容量还非常小的时候,人们采用与软盘类似的结构生产硬盘转载 2009-08-11 07:49:00 · 538 阅读 · 1 评论 -
Win7闪屏问题
关于WIN7的闪屏总是,网上有一种说法是因为优化大师对系统进行了过度的优化造成的,而且给出了相应的解决方案。我自己试过之后 ,并没有效果,况且我也没有装过优化大师,更没有进行过什么优化。但实在是忘记了从什么时候开始出现闪屏了。 最初装机时,并没有出现闪屏现象。以后唯一对于图像有影响的应该就是显卡驱动的安装了。但网上并没有这种说法,后来我发现,当壁纸在自动更换的时候,闪屏的频率就会原创 2009-10-24 20:33:00 · 1372 阅读 · 1 评论 -
X86的显存首地址
针对代码3.1,有如下語句LABEL_DESC_VIDEO: Descriptor 0B8000h, 0ffffh, DA_DRW ;显存首地址一直对0B8000h耿耿于怀,却不知该向哪里找资料,现在终于找到了。 下图摘自http://wiki.osdev原创 2010-02-05 08:25:00 · 1385 阅读 · 0 评论 -
第3章 认识保护模式 的代码修正
关于《Oranges 一个操作系统的实现》第三章中认识保护模式部分的代码,自己在实现时,发现在运行时,虚拟机无法识别引导程序。经过判定,因为按照目前的程序,没有对引导扇区的511和512字节赋值为0x55aa。 于是根据第一章代码的提示,尝试自己实现。 1.直接使用第一章的赋值語句times 510-($-$$) db 0 ; 填充剩下的原创 2010-02-03 21:46:00 · 1463 阅读 · 6 评论 -
进程与线程
程序写久了,对于有些概念,反倒是觉得生疏了,学成于思。原创 2011-02-13 14:57:00 · 466 阅读 · 0 评论