目录
2.进程与线程
2.1进程与线程
2.1部分习题
2.2处理机调度
2.2部分习题
2.进程与线程
2.1进程与线程
2.1部分习题
1.一个进程的映像是()
A.由协处理器执行的一个程序 B.一个独立的程序+数据集
C.PCB结构与程序和数据的组合 D.一个独立的程序
2.下面叙述正确的是()
A.进程获得处理器运行是通过调度得到的
B.优先级是进程调度的重要依据,一旦确定不能改动
C.在单处理器系统中,任何时刻都只有一个进程处于运行状态
D.进程申请处理器而得不到满足时,状态变为阻塞态
3.系统进程请求的依次I/O操作完成后,将使进程状态()
A.运行态变为就绪态 B.运行态变为阻塞态
C.就绪态变为运行态 D.阻塞态变为就绪态
4.并发进程失去封闭性,指()
A.多个相对独立的进程以各自速度向前推进
B.并发进程的执行结果与速度无关
C.并发进程执行时,在不同时刻发生的错误
D.并发进程共享变量,其执行结果与速度有关
5.通常用户进程被建立后,()
A.一直存在系统中,直到被操作人员撤销
B.随着进程运行的正常或不正常结束而撤销
C.随着时间片轮转而撤销与建立
D.随着进程的阻塞或唤醒而撤销与建立
6.若一个进程实体由PCB、共享正文段、数据堆段和数据栈段组成,指出其位于哪一段
全局赋值变量() 未赋值的局部变量()
函数调用实参传递值() 用malloc()要求动态分配的存储区()
常量值() 进程的优先级()
A.PCB B.正文段 C.堆段 D.栈段
7.同一程序经过多次建立,运行在不同的数据集上,形成了()的进程
A.不同 B.相同 C.同步 D.互斥
8.下列选项中,导致创建新进程的操作是()
A.用户登陆成功 B.设备分配 C.启动程序执行
9.下列选项中,降低进程优先级的合理时机是()
A.进程时间片用完 B.进程刚完成I/O操作,进入就绪队列
C.进程长期处于就绪队列 D.进程从就绪态转为运行态
10.下列关于父进程与子进程的叙述,错误的是()
A.父进程与子进程可以并发执行
B.父进程与子进程共享虚拟地址空间
C.父进程与子进程有不同的进程控制块
D.父进程与子进程不能同时使用同意临界资源
1.C
进程映像是PCB、程序段和数据的组合
2.A
对于B,优先级分静态,动态两种,动态可根据运行情况而调整;对于C,发生死锁时可能全部处于阻塞态;对于D,得不到满足处于就绪态
3.D
I/O操作之前进程在等待结果,处于阻塞态;完成后等待时间就绪,变为就绪态
4.D
程序封闭性指进程执行的结果只取决于进程本身,不受外界影响,失去封闭性后,不同速度下执行结果不同
5.B
进程有生命周期,不会一直存在于系统中,阻塞和唤醒是进程生存期的中间状态
6. B、D、D、C、B、A
二进制代码和常量存放在正文段,动态分配的存储区在数据堆段,临时使用的变量在数据栈段,进程优先级只能在PCB内
7.A
一个进程是程序在一个数据集上的一次运行过程
8.A、C
设备分配是通过在系统中设置相应的数据结构实现的,不需要创建进程
9.A
时间片用完,降低其优先级让其他进程被调度进入执行状态,BC中应提高优先级,D中应等时间片用完再降低
10.B
父进程与子进程共享一部分资源,但不能共享虚拟地址空间
2.2处理机调度
2.2部分习题
1.时间片轮转调度算法是为了()
A.多个用户能及时干预系统 B.使系统变得高效
C.优先级较高的进程得到及时响应 D.需要CPU时间最少的进程最先做
2.下列说法中正确的是()
A.分时系统的时间片固定,因此用户数越多,响应时间越长
B.UNIX是一个强大的多用户、多任务操作系统,支持多种处理器架构,属于分时操作系统
C.中断向量地址是中断服务例行程序的入口地址
D.中断发生时,由硬件保护并更新程序计数器,主要是为了提高处理速度
3.满足短作业优先且不会发生饥饿现象的是()调度算法
A.先来先服务 B.高响应比优先
C.时间片轮转 D.非抢占式短作业优先
4.下列与进程调度有关的因素中,在设计多级反馈队列调度算法时需要考虑的是()
A.就绪队列的数量 B.就绪队列的优先级
C.各就绪队列的调度算法 D.进程在就绪队列的迁移条件
1.A
时间片轮转的主要目的是使得多个交互的用户能够得到及时的响应
2.AB
分时系统中,响应时间与时间片和用户数成正比;中断向量本身是用于存放中断服务例行程序的入口地址,中断向量地址是该入口地址的地址;中断由硬件保护,主要是为了系统运行可靠、正确
3.B
高响应比优先算法在等待时间相同的情况下,作业执行时间越短,响应比越高,随着长作业等待时间的增加,响应比变大,执行机会也增大,不会发生饥饿现象
4.ABCD
多级反馈队列调度算法需综合考虑优先级数量、优先级之间的转换规则等