2.2 处理机调度
-
CPU繁忙型进程--------->长作业----->该类作业需要占用很长的CPU时间,而很少请求I/O操作,采用FCFS可从容完成计算。
I/O繁忙型进程------>短作业------->该类作业执行期间需要频繁请求I/O操作,可能频繁放弃CPU,所以占用CPU时间不会太长,采用SJF可从容完成计算。 -
进程(线程)调度的时机:
a. 运行的进程(线程)运行完毕
b. 运行的进程(线程)所需资源未准备好
c. 运行的进程(线程)的时间片用完
d. 运行的进程(线程)自我阻塞
e. 运行的进程(线程)出现错误
f. 被高优先级的进程(线程)抢占 -
中断发生时,由硬件保护并更新程序计数器(PC),而不是由软件完成,主要是为了保证系统运行可靠、正确。提高处理速度是一个好处,但不是主要目的。
-
满足短作业优先且不会发生饥饿的是高响应比优先调度算法
-
创建新进程后能进行处理机调度
-
在进程处于内核临界区的时候不能进行处理机调度
-
进程处于普通临界区的时候可以进行处理机调度