21、当用户登录时,操作系统进行的操作是()。
A.进程的创建√
B.进程的阻塞
C.进程的唤醒
D.进程的终止
【答案解析】
创建新进程包括为进程分配必要的资源,建立操作系统用于管理进程的数据结构(如进程控制块)等操作。通常有下列情况创建新进程:用户登录,作业调度,提供服务,应用请求。故选A。
22、中断子程序的入口地址相关信息在内存中的地址为()。
A.中断描述符表中的地址
B.中断向量的值
C.中断描述符表中的地址+中断向量的值
D.中断描述符表中的地址+8*中断向量的值√
【答案解析】
中断子程序的入口地址相关信息在内存中的地址=中断描述符表中的地址+8*中断向量的值。故选D。
23、下面有关程序和进程的描述,错误的是()。
A.程序是静态的,进程是动态的
B.程序是永久的,进程是暂时存在的
C.程序和进程都是指令的集合√
D.进程是程序的一次执行
【答案解析】
程序是静态的,进程是动态的,故不选A。程序是永久的,进程是暂时存在的,故不选B。程序与进程的存在实体不同,程序是指令的集合,而进程是包括了正文段、用户数据段和进程控制块的实体,故选C。进程是程序的一次执行,进程总是对应至少一个特定的程序,执行程序的代码,故不选D。
24、在一个单处理机系统中存在6个进程,处于阻塞队列中的阻塞进程数最多为()。
A.0个
B.1个
C.6个√
D.5个
【答案解析】
若一个单处理机系统中存在n个进程,则处于阻塞队列中的进程数最多为n个,最少为0个。故选C。
25、允许多个用户通过终端同时使用计算机的操作系统类型是()。
A.批处理系统
B.分时系统√
C.实时系统
D.以上都是
【答案解析】
分时操作系统允许多个用户通过终端同时使用计算机。是多道批处理系统的自然延伸,支持多个用户任务同时驻留内存,每个用户通过终端与主机交互时都能得到快速响应。故选B。而实时系统经常对多路的现场信息进行采集,以及对多个对象或多个执行机构进行控制。故不选C。
26、进程在CPU上运行的时间片用完,该进程的状态变为()。
A.阻塞态
B.等待态
C.执行态
D.就绪态√
【答案解析】
当进程在CPU上运行的时间片长度递减为0时,系统将该进程的状态由执行态变为就绪态。故选D。
27、操作系统的发展从()经历了从无操作系统到单道批处理系统、多道程序系统的发展过程。
A.时间顺序上√
B.复杂程度上
C.应用领域上
D.体系结构上
【答案解析】
操作系统的发展从时间顺序上经历了从无操作系统到单批道处理系统、多道程序系统(多道批处理系统、分时系统)的发展过程,故选A。随着计算机应用领域的扩大、计算机体系结构的多样化,又出现了微机操作系统、网络操作系统、实时操作系统、嵌入式操作系统和物联网操作系统。故不选BCD。
28、新创建进程的状态一般设置为()。
A.执行态
B.就绪态√
C.阻塞态
D.不确定
【答案解析】
新创建进程的状态一般设置为就绪态,故选B。
29、关于指令寄存器IR描述正确的是()。
A.保存下一次将要执行的指令
B.保存下一次要取的指令的地址
C.保存正在执行的指令√
D.保存正在执行指令的地址
【答案解析】
指令寄存器IR,存正在执行的指令。故选C。
30、操作系统是()。
A.是一种复杂的应用软件
B.是一种复杂的系统软件√
C.是一种复杂的工具软件
D.是一种复杂的通用软件
【答案解析】
操作系统是一种复杂的系统软件,简称为OS,故选B。
31、当进程申请不到共享资源的访问权时,应立即释放处理机,属于同步机制的()准则。
A.空闲让进
B.忙则等待
C.有限等待
D.让权等待√
【答案解析】
空闲让进,当没有进程处于临界区时,表明临界资源处于空闲状态,应允许一个请求进入临界区的进程立即进入自己的临界区,以有效地利用临界资源。故不选A。忙则等待,当已有进程进入临界区时,表明临界资源正在被访问,因而其他试图进入临界区的进程必须等待,以保证对临界资源的互斥访问。故不选B。有限等待,对要求访问临界资源的进程,应保证在有限时间内能进入自己的临界区,以免进程陷入无限等待的状态。故不选C。让权等待,当进程申请不到共享资源的访问权时,应立即释放处理机,以免进程陷入“忙等”状态,浪费CPU资源。故选D。
32、下面有关进程的描述,不正确的是()。
A.进程即是程序√
B.进程代表了程序的执行过程
C.进程是一个动态的实体
D.随着程序中指令的执行而不断变化
【答案解析】
进程代表了程序的执行过程,是一个动态的实体,它随着程序中指令的执行而不断变化。故选A。
33、在一个单处理机系统中存在3个进程,则处于执行态的进程数最多为()。
A.0
B.1√
C.2
D.3
【答案解析】
若一个单处理机系统中存在n个进程,则处于执行态的进程数最多为1个,最少为0个。故选B。
34、 进程实体存在的标志是()。
A.程序
B.用户数据
C.进程控制块√
D.以上都是
【答案解析】
应用程序对应的进程由程序、用户数据和操作系统管理进程所需要的进程控制块构成。进程实体存在的标志是操作系统管理进程所使用的数据结构——进程控制块。故选C。
35、当操作系统无新工作可做时,可能进行的操作是()。
A.进程的创建
B.进程的阻塞√
C.进程的唤醒
D.进程的终止
【答案解析】
操作系统在下列情况下可能引起进程的阻塞:请求系统服务,启动某种操作,新数据尚未到达,无新工作可做。故选B。
36、阻塞态进程在其等待的事件发生或申请到所需资源后,系统将其状态转变为()。
A.执行态
B.不确定
C.就绪态√
D.维持阻塞态
【答案解析】
阻塞态进程在其等待的事件发生或申请到所需资源后,系统将其状态转变为就绪态,故选C。
37、用户程序可以访问,用于暂存信息的是()。
A.通用寄存器√
B.指令计数器
C.程序状态字
D.用户栈指针
【答案解析】
通用寄存器,用户程序可以访问的寄存器,用于暂存信息,故选A。指令计数器,存放CPU要访问的下一条指令的地址,故不选B。程序状态字PSW,其中包含状态信息,如条件码、执行方式和中断屏蔽标志等,故不选C。用户栈指针,每个用户进程都有一个与之相关的系统栈,用于存放过程和系统调用参数及调用地址,栈指针指向该栈的栈顶,故不选D.。
38、 当新进程被创建时,下面的描述不正确的是()。
A.父进程与子进程不能并发执行√
B.父进程等待,直到某个或全部子进程执行完毕
C.子进程共享父进程的地址空间
D.子进程拥有独立地址空间
【答案解析】
当新进程被创建时,有两种执行可能。父进程与子进程并发执行,故选A。父进程等待,直到某个或全部子进程执行完毕,故不选B。新进程的地址空间也有两种可能。子进程共享父进程的地址空间,故不选C。子进程拥有独立地址空间,故不选D。
39、异步中断也称为()。
A.内部中断
B.异常
C.同步中断
D.外部中断√
【答案解析】
中断分为同步中断(也称内部中断或异常)和异步中断(也称外部中断)两种,故选D。
40、若记录型信号量的wait(s)和signal(s)操作的信号量s初值为3,当前值为-2,则在s的阻塞队列中处于阻塞态的进程数为()。
A.0个
B.1个
C.2个√
D.3个
【答案解析】
当s.value≥0时,s.value的值表示资源数量。当s.value<0时,s.value的绝对值等于某资源的等待队列中阻塞进程的数量。当前s.value的值为-2,则在s的阻塞队列中处于阻塞态的进程数为2个。