3) 进程是竞争计算机系统资源的基本单位。
4) 不同的进程可以包含同一程序,只要该程序所对应的数据集不同。
进程和线程的区别和联系是:
1) 线程是进程的一个组成部分。
2) 进程的多线程都在进程的地址空间活动。
3) 资源是分给进程的,而不是线程的。
4) 调度的基本单位是线程。
5) 线程在执行过程中,需要同步。
9.常用的进程调度算法和作业调度算法有哪些?哪些适用于作业调度?哪些适用于进程
调度?
解:常用的作业调度算法有:先来先服务算法(FCFS)、最短作业优先算法(SJF)、最高响
应比优先算法(HRRN)、优先级调度算法、均衡调度算法等。
常用的进程调度算法有:先来先服务算法(FCFS)、优先级调度算法、时间片轮转调度算法
(RR)、分级调度算法、多级反馈轮转算法(MultiLevel Feedback Queue)等。
10. 处理机调度的目的是什么?有哪几种类型?每种调度的主要任务是什么?
解:处理机调度的目的是使处理机在满足系统要求的响应时间、吞吐量和处理机利用率的
前提下及时地运行进程。调度有 4 种类型:长程调度:决定欲增加执行的进程池;中程调
度:决定增加部分或全部位于内存中进程数;短程调度:决定哪个就绪进程被处理机执行;
I/O 调度:决定哪个进程未完成的 I/O 请求可被 I/O 设备处理。
11. 对于下列三个作业,采用不可抢占的调度方式:先来先服务算法和短作业优先算法,
当第一个作业进入系统后开始调度,填写下面的表格。
先来先服务算法:
作业号 周转时间 进入输入
井时间
需运行时
间(小时)
开始运行
时间
完成时间 带权周转
时间
A 8:00 6.4
B 8:24 3.2
C 9:00 1
短作业优先算法:
作业号 周转时间 进入输入
井时间
需运行时
间(小时)
开始运行
时间
完成时间 带权周转
时间
A 8:00 6.4
B 8:24 3.2
C 9:00 1
解:
先来先服务算法:
作业号 周转时间 进入输入
井时间
需运行时
间(小时)
开始运行
时间
完成时间 带权周转
时间
A 8:00(8.0) 6.4 8.0 14.4 6.4 1
B 8:24(8.4) 3.2 14.4 17.6 9.2 2.9
C 9:00(9.0) 1 17.6 18.6 9.6 9.6
短作业优先算法:
作业号 周转时间 进入输入
井时间
需运行时
间(小时)
开始运行
时间
完成时间 带权周转
时间
A 8:00(8.0) 6.4 8.0 14.4 6.4 1
西南大学计算机学院 王柯 2011 年 2 月
5