![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
星痕落雪
学生,
展开
-
实模式和保护模式的基础概念和不同
原创 2021-06-22 08:27:44 · 205 阅读 · 1 评论 -
什么是协程
=线程的变种有些多线程程序经过特殊设计,不需要时钟中断信号,并且多个线程之间不用精确控制自己的执行时间,每个线程运行一段时间后,在某种因素的触发下,主动交出CPU到另一个线程,多线程之间相互协作。这种多个独立程序模块之间相互配合主动交出和得到CPU使用权的方式被称为协程(Coroutine)。协程设计的程序,必须保证任何一个线程都不能出问题,以及不能进入死循环比如while(1){…},否则,其他线程将会因为任何一个线程的问题而永远无法得到执行。协程设计避免了CPU频繁被中断,可以提升程序的整原创 2021-04-25 10:25:08 · 72 阅读 · 0 评论 -
80286微处理器和80386的优缺点
80286微处理器80286 虽然有了保护模式,但其依然是 16 位的 CPU ,其通用寄存器还是 16 位宽但其与 8086 不同的是其地址线由 20 位变为了 24 位,即寻址空间变成了 24 次方,等于 16MB 大小。80286的缺点虽然80286可以将地址线变成了24位,可以访问16的内存,但是其用来寻址的通用寄存器还是16位的,也没有突破一个寄存器只能访问64kb空间的限制,如果用寄存器来进行地址访问,那么,想访问16MB的内存,就需要不断地变换段基址,所以很快就被淘汰了80386微原创 2020-10-25 22:10:00 · 1811 阅读 · 0 评论 -
保护模式之寄存器拓展
保护模式之寄存器拓展除段寄存器外,通用寄存器、指令指针寄存器、标志寄存器都由原来的 16 位扩展到了 32 位。经过 extend 后的寄存器,统一在名字前加了 E表示扩展,如图所示寄存器中低 16 位的部分是为了兼容实模式,可以单独使用。高 16 位没办法单独使用,只能在用 32位寄存器时才有机会用到它们。段寄存器32位的段寄存器保存的不再是段基址,而是被称为选择子(selector)假设将全局描述符表当成数组,那么,选择子就相当于数组索引段寄存器的缺陷段描述符是在内存中,访问内存对 C原创 2020-10-25 22:04:52 · 495 阅读 · 0 评论 -
保护模式和实模式以及需要注意的地方
基本概念保护模式是在 Intel 80286 CPU 中首次出现的实模式的缺陷安全缺陷1.实模式下操作系统和用户程序属于同一特权级,平起平坐,没有区别对待2.用户程序所引用的地址都是指向真实的物理地址,也就是说逻辑地址等于物理地址3.用户程序可以自由修改段基址,可以不亦乐乎地访问所有内存,没人拦得住。使用缺陷访问超过64kb的内存区域时要切换段基址,转来转去容易晕乎。一次只能运行一个程序,无法充分利用计算机资源。共 20 条地址线,最大可用内存为 1MB实模式和保护模式一些需要注意的地原创 2020-10-23 17:12:03 · 164 阅读 · 0 评论 -
操作系统真相还原——第四章:保护模式入门(下)
word版本等有空去排版的话,会进行上传,本书笔记摘抄于《操作系统真象还原》,如果错误或者需要思维导图可以留言2020.10.22原创 2020-10-22 11:57:02 · 130 阅读 · 0 评论 -
(超详细,文档超6000字)操作系统之真象还原思维导图——第四章保护模式入门(上)
word版本等有空去排版的话,会进行上传,本书笔记摘抄于《操作系统真象还原》,如果错误或者需要思维导图可以留言原创 2020-10-21 17:32:45 · 172 阅读 · 0 评论