操作系统练习二2020
1.在操作系统中引入“进程”概念的主要目的是(    )。
选择一项:
A. 描述程序动态执行过程的性质
B. 使程序与计算过程一一对应
C. 提高程序的运行速度
D. 改善用户编程环境
【解析】引入进程就是为了描述程序动态执行过程的性质。
正确答案是:描述程序动态执行过程的性质
2.进程与程序之间有密切联系,但又是不同的概念。二者的一个本质区别是(    )。
选择一项:
A. 程序顺序执行,进程并发执行 
B. 程序保存在文件中,进程存放在内存中
C. 程序是静态概念,进程是动态概念
D. 程序是动态概念,进程是静态概念
【解析】进程是程序在并发环境中的执行过程,引入进程就是为了描述程序动态执行时的性质。
正确答案是:程序是静态概念,进程是动态概念
3.在操作系统中,进程的最基本的特征是(    )。
选择一项:
A. 动态性和并发性 
B. 顺序性和可再现性
C. 执行过程的封闭性
D. 与程序的对应性
【解析】进程的特征教材上有5个,但最基本的特征就是动态性和并发性。
正确答案是:动态性和并发性
4.为了描述进程的动态变化过程,采用了一个与进程相联系的(    ),根据它而感知进程的存在。
选择一项:
A. 进程状态 
B. 进程起始地址
C. 进程控制块
D. 进程优先数
【解析】计算机系统通过进程控制块来识别和控制进程。进程控制块是进程动态特性的集中反映。
正确答案是:进程控制块
5.进程控制块是描述进程状态和特性的数据结构,一个进程(    )。
选择一项:
A. 只能有唯一的进程控制块
B. 可以有多个进程控制块
C. 可以和其他进程共用一个进程控制块
D. 可以没有进程控制块
【解析】一个进程只能有唯一的进程控制块。
正确答案是:只能有唯一的进程控制块
6.在单处理机系统中,处于运行状态的进程(    )。
选择一项:
A. 只有一个
B. 必须在执行完后才能被撤下
C. 不能被挂起
D. 可以有多个
【解析】在一般单CPU系统中,任何时刻处于运行状态的进程至多是一个。在多处理器系统中,同时处于运行状态的进程可以有多个。
正确答案是:只有一个
7.已经获得除(    )以外的所有运行所需资源的进程处于就绪状态。
选择一项:
a. 打印机
b. 存储器
c. 磁盘空间
d. CPU
【解析】解答这道题要清楚就绪态的含义,就绪态的进程应已经具备了运行条件,只等CPU调度。如果进程还需要内外存、设备等资源,就不可能处于就绪态。
正确答案是:CPU
8.进程从运行状态变为阻塞状态的原因是(    )。
选择一项:
A. 输入或输出事件发生
B. 时间片到
C. 某个进程被唤醒
D. 输入或输出事件完成
【解析】处于阻塞态的进程尚不具备运行条件,还要等待某种事件完成。
正确答案是:输入或输出事件发生
9.某进程由于需要从磁盘上读入数据而处于阻塞状态。当系统完成了所需的读盘操作后,此时该进程的状态将(    )。
选择一项:
A. 从运行变为阻塞
B. 从就绪变为运行
C. 从运行变为就
D. 从阻塞变为就绪
【解析】进程读盘操作结束后,一定会发生状态变化。由于此时CPU被其他进程占用,因此这个进程不能立刻变为运行态,而是变为就绪态。
正确答案是:从阻塞变为就绪
10.下列进程状态的转换中,不正确的是(    )。
选择一项:
A. 从就绪到运行
B. 从阻塞到就绪
C. 从运行到就绪
D. 从就绪到阻塞
【解析】“进程状态及其转换”图中标出了进程状态转换的各种情况。
正确答案是:从就绪到阻塞
11.一个进程被唤醒意味着(    )。
选择一项:
A. 其PCB移至就绪队列的队首
B. 进程状态变为就绪
C. 它的优先权变为最大
D. 该进程重新占有了CPU
【解析】进程被唤醒意味着阻塞该进程的事件已经完成,于是这个进程改为就绪态。
正确答案是:进程状态变为就绪
12.现代操作系统中引入线程以后,进程(    )。
选择一项:
A. 失去作用
B. 只是资源分配的单位
C. 既是资源分配的单位,又是调度运行的单位
D. 只是调度运行的单位
【解析】引入线程后,进程只作为资源拥有者,而线程负责调度和运行。
正确答案是:只是资源分配的单位
13.下列关于进程和线程的叙述中,正确的是(  )。
选择一项:
A. 一个进程可拥有若干个线程
B. 一个线程可在若干个进程地址空间活动
C. 一个进程只可拥有一个线程
D. 资源分配给线程,处理机分配给进程
正确答案是:一个进程可拥有若干个线程
14.下列关于引入线程的好处的描述中,不正确的是(  )。
选择一项:
A. 充分发挥多处理器的功能
B. 易于调度,代价低
C. 利于分配资源
D. 并发性高,提高效率 
【解析】因为资源分配给进程,与引入线程的好处关系不大。
正确答案是:利于分配资源
15.两个进程合作完成一个任务,在并发执行中,一个进程要等待其合作伙伴发来信息,或者建立某个条件后再向前执行,这种关系是进程间的(    )关系。
选择一项:
A. 合作
B. 互斥
C. 同步   
D. 竞争
【解析】同步与互斥是进程间的基本关系,合作属于同步关系。
正确答案是:同步   
16.以下不属于进程高级通信方式的是(    )。
选择一项:
A. 管道文件方式
B. 消息传递方式
C. 共享内存方式
D. 进程互斥和同步方式
【解析】进程互斥和同步方式因为交换的信息量少,被归结为低级进程通信方式。
正确答案是:进程互斥和同步方式
17.在进程通信中,使用信箱方式交换信息的是(    )。
选择一项:
A. 消息传递方式
B. 共享内存方式
C. 管道文件方式
D. 低级进程通信
【解析】使用信箱方式交换信息的是消息传递方式。
正确答案是:消息传递方式
18.在一段时间内,只允许一个进程访问的资源称为(    )。
选择一项:
A. 临界区
B. 共享资源 
C. 共享区
D. 临界资源
【解析】在一段时间内,只允许一个进程访问的资源称为临界资源,要记住临界资源的定义。
正确答案是:一块操临界资源
19.如果信号量S的值是0 , 此时进程A执行P(S)操作,那么,进程A会(  )。
选择一项:
A. 进入阻塞态,让出CPU
B. 继续运行