操作系统
Ritornero
这个作者很懒,什么都没留下…
展开
-
ch8-内存管理
内存是现代计算机运行的中心,它是由字或字节组成,每个字或字节都有自己的地址。基本硬件:程序必须装入内存才能被执行CPU可以直接访问的存储器只有主存和寄存器寄存器通常可以在一个(或少于一个)CPU时钟完成主存访问可能需要多个CPU时钟周期CPU暂停(Stall):在读取内存数据时,CPU空闲。但CPU访问频繁,这种暂停是不能忍受的。解决办法:在内存和CPU之间,增加高速内存,来协调...原创 2020-07-08 16:39:10 · 860 阅读 · 0 评论 -
ch7-死锁
死锁概念及其资源分配图概念:在多道程序环境下,一组处于等待状态的进程,其中每一个进程都持有资源,并且等待着由这组中其他进程所持有的资源,那么该组等待进程有可能再也无法改变其状态,这种情况称为死锁。所有的死锁进程如无外力的介入,都无法往前推进。引起死锁的主要原因:竞争互斥资源,进程推进不当。例:某系统有两个磁带设备,进程P1和P2各占有一个磁带设备,并且实际需要两个磁带设备,此时P1和P2...原创 2020-07-08 16:37:51 · 725 阅读 · 0 评论 -
CPU调度
CPU调度是多任务操作系统的基础,目的是使得CPU尽可能用于执行指令,从而提高CPU效率。CPU调度概述:长程和短程调度,调度队列,中程调度,CPU脉冲周期,CPU调度方式,调度过程和时机,调度准则在OS中,CPU调度可分为长程调度,中程调度,短程调度。CPU调度:因为进程间存在竞争,需要操作系统选择一个进程来进行这种转换。长程调度:‘道’:允许在内存运行的最多进程数...原创 2020-04-05 23:50:01 · 1821 阅读 · 0 评论