
OS
duangyhn
这个作者很懒,什么都没留下…
展开
-
进程管理
进程定义进程是处于执行期的程序(目标代码存放在某种存储介质上)。进程不局限于一段可执行程序代码(代码段),通常还包含其他资源,像打开的文件,挂起的信号,内核内部数据,处理器状态,一个或多个具有内存映射的内存地址空间及一个或多个执行线程,存放全局变量的数据段等。线程,进程中活动的对象,拥有独立的程序计数器和一组进程寄存器。内核调度对象是线程。同一个进程的线程之间共享虚拟内存,但每个都拥有各自...原创 2018-08-05 23:10:46 · 179 阅读 · 0 评论 -
存储管理
人们提出“分层存储器体系”的概念,在这个体系中,计算机有若干兆高速缓存,数千兆内存,几T磁盘存储,另外还有诸如DVD和USB等可移动存储装置。操作系统的工作是将这个存储体系抽象为一个有用的模型并管理这个抽象模型。操作系统中管理分层存储器体系的部分称为存储管理器。他的任务是有效管理内存。最底层的高速缓存由硬件完成。几种存储管理方案:无存储器抽象最简单的存储器抽象就是没有抽象。每一...原创 2018-08-11 00:09:01 · 219 阅读 · 0 评论 -
页面置换算法
1.最优页面置换算法不可能实现。把未来一段时间内最晚才会访问到的页面置换出去。2.最近未使用(NRU)OS为每一页面设置了两个状态位,这些位设置在页表,每次访问内存时由硬件更新这些位。页面分为4类:第三类页面在他的R位被时钟中断清零后变成第一类,不清除M类是因为决定一个页面是否需要写回磁盘时将使用这些信息。NRU算法随机从类编号最小的非空类挑选一个页面淘汰。...原创 2018-08-11 10:08:23 · 1718 阅读 · 0 评论 -
中断
任何操作系统都必须对计算机上的硬件设备进行有效管理。处理器的速度跟外围设备的速度不在一个数量级上,硬件的响应速度慢,内核应该在此期间处理其他事物,等到硬件真正完成请求操作再对他进行处理。轮询不是好主意,有一种好的机制:让硬件在需要的时候向内核发出信号,这就是中断机制。(变内核主动为硬件主动)中断本质上是一种特殊的电信号,由硬件发向处理器。特定的中断总是与特定的设备相关联,并且内核知...原创 2018-08-07 20:17:37 · 188 阅读 · 0 评论