深圳电商网站建设,某班级网站建设方案论文,易用的做网站软件,seo店铺描述例子1、进程调度的时机 进程调度\color{red}进程调度进程调度#xff08;低级调度#xff09;#xff0c;就是按照某种算法从就绪队列中选择一个进程为其分配处理机 进程在操作系统内核程序临界区\color{red}操作系统内核程序临界区操作系统内核程序临界区中不能\color{red}不能…
1、进程调度的时机
进程调度\color{red}进程调度进程调度低级调度就是按照某种算法从就绪队列中选择一个进程为其分配处理机 进程在操作系统内核程序临界区\color{red}操作系统内核程序临界区操作系统内核程序临界区中不能\color{red}不能不能进行调度与切换 √
2012 年联考真题进程处于临界区\color{red}临界区临界区时不能\color{red}不能不能进行处理机调度 ❌
临界资源一个时间段内只允许一个进程使用的资源。
各进程需要互斥地\color{red}互斥地互斥地访问临界资源。
临界区访问临界资源的那段代码。
内核程序临界区\color{red}内核程序临界区内核程序临界区一般是用来访问某种内核数据结构\color{red}某种内核数据结构某种内核数据结构的
比如进程的就绪队列由各就绪进程的 PCB 组成) 若还没有退出内核程序临界区还没解锁就进行进程调度访问就绪队列 但是进程调度的相关程序也需要访问就绪队列 但此时就绪队列被锁住了因此又无法顺利进行进程调度 若此时进程访问的是普通的临界资源例如打印机 在打印机打印完成之前进程一直处于临界区内临界资源不会解锁。
但打印机又是慢速设备此时如果一直不允许进程调度的话就会导致 CPU 一直空闲
普通I临界区访问的临界资源不会直接影响操作系统内核的管理工作。
因此在访问普通临界区时可以进行调度与切换。 2、进程调度的方式
有的系统中只允许进程主动放弃处理机
有的系统中进程可以主动放弃处理机
当有更紧急的任务需要处理时也会强行剥夺处理机被动放弃) 2.1、非剥夺方式非抢占方式
非剥夺调度方式\color{red}非剥夺调度方式非剥夺调度方式又称非抢占方式\color{red}非抢占方式非抢占方式。
即只允许进程主动放弃处理机。
在运行过程中即便有更紧迫的任务到达当前进程依然会继续使用处理机
直到该进程终止或主动要求进入阻塞态。
实现简单系统开销小但是无法及时处理紧急任务适合于早期的批处理系统 2.2、剥夺调度方式抢占方式
剥夺调度方式\color{red}剥夺调度方式剥夺调度方式又称抢占方式\color{red}抢占方式抢占方式。
当一个进程正在处理机上执行时如果有一个更重要或更紧迫的进程需要使用处理机则立即暂停正在执行的进程将处理机分配给更重要紧迫的那个进程。
可以优先处理更紧急的进程也可实现让各进程按时间片轮流执行的功能通过时钟中断。
适合于分时操作系统、实时操作系统
3、进程的切换与过程
“狭义的进程调度” 与 “进程切换” 的区别
“狭义的进程调度” 与 “进程切换” 的区别:
狭义的进程调度\color{red}狭义的进程调度狭义的进程调度指的是从就绪队列中选中一个要运行的进程\color{red}选中一个要运行的进程选中一个要运行的进程。
这个进程可以是刚刚被暂停执行的进程也可能是另一个进程后一种情况就需要进程切换
进程切换\color{red}进程切换进程切换是指一个进程让出处理机由另一个进程占用处理机的过程。
广义的进程调度\color{red}广义的进程调度广义的进程调度包含了选择一个进程和进程切换两个步骤。 进程切换的过程主要完成了: 对原来运行进程各种数据的保存信息一般保存在 PCB 中 对新的进程各种数据的恢复 如:程序计数器、程序状态字、各种数据寄存器等处理机现场信息这些信息一般保存在进程控制块
注意进程切换是有代价的\color{red}进程切换是有代价的进程切换是有代价的
因此如果过于频繁的进行进程调度、切换必然会使整个系统的效率降低使系统大部分时间都花在了进程切换上而真正用于执行进程的时间减少。
4、整体框架