单选
1.(考研真题)程序运行时独占系统资源,只有程序本身才能改变系统资源状态,这是指()。
A 程序顺序执行时的再现性
B 并发程序失去再现性
C 并发程序失去封闭性
D 程序顺序执行时的封闭性
【解析】程序顺序执行时的封闭性是指程序在封闭的环境下运行,即程序运行时独占全机系统资源,只有本程序才能改变系统资源状态(除初始状态外),程序一旦开始执行,其执行结果不受外界因素影响。
2.(名校考研题)进程和程序的本质区别在于()。
A 前者分时使用CPU,或者独占CPU
B 前者存储在内存,后者存储在外存
C 前者具有异步性,后者具有可再现性
D 前者可以并发执行,后者不能并发执行
【解析】OS为了提高系统吞吐量和资源利用率,引入了进程,来支持并发。程序是不能并发的,只有程序被创建成进程,才能并发执行。
3.(考研真题)进程的状态和优先级信息存放在() 。
A JCB
B PCB
C 快表
D 页表
【解析】PCB是进程存在的唯一标识,它存储着进程的状态和优先级等信息。
4.(考研真题)一个进程的读磁盘操作完成后,操作系统针对该进程必做的是( )。
A 修改进程状态为就绪状态
B 降低进程优先级
C 进程分配用户内存空间
D 增加进程的时间片
【解析】进程等待I/O操作完成便会从阻塞状态转换到就绪状态。
5.(考研真题)下列选项中,会导致进程从执行态变为就绪态的事件是()。
A 执行P操作
B 申请内存失败
C 启动I/O设备
D 被高优先级进程抢占
【解析】A、B、C都因为进程请求资源而进入阻塞态;进程被高优先级进程抢占,被剥夺了处理机资源而进入就绪态,一旦重新获得处理机资源便会继续执行。
6.一般情况下,分时系统中处于()的进程最多。
A 执行状态
B 就绪状态
C 阻塞状态
D 终止状态
7.某单处理器系统中若同时存在5个进程,则处于等待状态的进程最少可有()个。
A 2
B 0
C 5
D 1
8.进程处于()时,它处于非阻塞态。
A 等待从键盘输入数据
B 等待协作进程的一个信号
C 等待操作系统分配CPU时间
D 等待网络数据进入内存
【解析】进程处于阻塞态是由于等待某个事件而产生,这个事件可以为等待设备的I/O操作、等待信号量的互斥或同步操作,等待网络数据进入内存等都会使进程不满足所需资源而等待。而等待CPU调度的进程处于就绪态,只有它是非阻塞态。
多选
9.进程和程序的区别是( )。
A 进程是动态的,程序是静态的
B 进程和程序是一一对应的
C 进程存储在内存中,程序存储在外存中
D 进程是程序的一次执行
10.在进程的三个基本状态转换中,不会出现的转换是().
A 运行→等待
B 运行→就绪
C 就绪→等待
D 等待→运行