1.单选题
1.1
进程以不可预知的速度向前推进,体现了操作系统的()特征。
a并发
b共享
c虚拟
d异步性
并发是指两个或多个事件在同一时间间隔内发生,故不选A。共享指系统中的资源可供内存中多个并发执行的进程共同使用,故不选B。虚拟指通过某种技术把一个物理实体变成若干逻辑上的对应物,故不选C。异步性指进程以不可预知的速度向前推进。内存中的每个程序何时执行、暂停,何时完成都是不可预知的。故选D
1.2
UNIX操作系统是()。
a单用户单任务操作系统
b单用户多任务操作系统
c多用户单任务操作系统
d分时操作系统
第一个通用分时系统CTSS是麻省理工学院于1962年在一台改装过的IBM7094上开发成功的,后续又出现了MULTICS、UNIX、Linux和Windows等著名的既支持多道批处理功能、又支持分时功能的多道程序系统。故选D。
1.3
以下关于管程的描述,不正确的是()。
a管程是可供程序员调用的软件包
b管程是一个由过程、变量及数据结构等组成的集合
c管程是一种编程语言的构件
d任意时刻管程中可以有多于一个的活跃进程
管程是可供程序员调用的软件包,故不选A。管程是一个由过程、变量及数据结构等组成的集合,它们组成一个特殊的模块或软件包,故不选B。管程是一种编程语言的构件,故不选C。每次只有一个进程调用管程执行,任意时刻管程中只能有一个活跃进程,故选D。
1.4
单道批处理系统的特点不包括()。
a自动性
b顺序性
c单道性
d实时性
单道批处理系统内存中只有一道作业,可以自动处理作业,其特点包括自动性、顺序性和单道性,而不包括实时性,故选D。
1.5
进程控制块的四类信息中,程序和数据的地址属于()。
a进程标识符信息
b处理机状态信息
c进程调度信息
d进程控制信息
进程标志符信息,用于唯一标识一个进程,存有本进程、父进程和子进程的标识符,故不选A。处理机状态信息包括通用寄存器,指令计数器,程序状态字PSW,用户栈指针。故不选
B。进程调度信息包括进程调度信息包括进程状态信息,进程优先级和进程调度所需的其他信息。故不选C。进程控制信息包括程序和数据的地址、进程同步和通信机制、资源清单,以及链接指针。故选D。
1.6
操作系统的主要功能中,接受用户I/O请求的功能是()。
a处理机管理
b内存管理
c设备管理
d文件管理
程序的执行须依靠处理机,任意时刻处理机都只能执行一个程序流。在单处理机系统中执行多个程序流,须由操作系统的处理机调度程序来管理处理机的分配,以使多个程序共享处理机,从宏观上看多个程序能同时顺利执行。故不选A。
在多任务系统中,内存可被多个应用程序共同占用,如何分配内存,如何回收内存,以及完成逻辑地址到物理地址的转换,都是内存管理要完成的功能。故不选B。
设备管理主要完成接受用户的I/O请求、为用户分配I/O设备、管理I/O缓存和驱动I/O设备等功能。故选C。
大量需长时间保留的信息以文件的形式存放在外存中,操作系统通过文件管理程序完成外存空间的分配、回收、文件的按名存取、文件的组织、共享与保护等功能。故不选D。
1.7
进程控制块的处理机状态信息中,中断屏蔽标志存放在()。
a通用寄存器
linux是一个分时操作系统
b指令计数器
c程序状态字PSW
d用户栈指针
处理机状态信息包括通用寄存器,用户程序可以访问的寄存器,用于暂存信息。故不选A。指令计数器,存放CPU要访问的下一条指令的地址。故不选B。程序状态字PSW,其中包含状态信息,如条件码、执行方式和中断屏蔽标志等。故选C。用户栈指针,每个用户进程都有一个与之相关的系统栈,用于存放过程和系统调用参数及调用地址,栈指针指向该栈的栈顶。故不选D。
1.8
在生产者——消费者问题中,假设有n个缓冲区,empty表示缓冲池中的空缓冲区数,full表示装有消息的缓冲区数,full的初值为()。
a 0
b 1
c n-1
d n
在生产者进程和消费者进程之间设置了一个具有n个缓冲区的缓冲池,生产者进程可以将它所产生的消息放入缓冲池的一个缓冲区中,消费者进程可以从一个缓冲区中取得一个消息消费。empty表示缓冲池中的空缓冲区数,初值为n;full表示装有消息的缓冲区数,初值为0。故选A。
1.9
关于程序计数器PC描述正确的是()。
a保存下一次将要执行的指令
b保存下一次要取的指令的地址
c保存正在执行的指令
d保存正在执行指令的地址
程序计数器(PC),保存下一次要取的指令的地址。故选B。
1.10
进程控制块存放()。
a被执行的机器指令
b进程在执行时直接进行操作的用户数据
c程序的运行环境
d以上都对
进程是由正文段、用户数据段及进程控制块共同组成的执行环境。正文段存放被执行的机器指令,用户数据段存放进程在执行时直接进行操作的用户数据,进程控制块存放程序的运行环境。故选C。
1.11
下面有关进程控制块的描述,不正确的是()。
a进程控制块是操作系统中最重要的数据结构。
b每个进程的进程控制块不唯一。
c操作系统在创建进程时,先要为进程创建进程控制块。
d进程控制块中记录了用于描述进程情况及控制进程运行所需的全部信息。
进程控制块是进程实体的一部分,是操作系统中最重要的数据结构,故不选A。每个进程有唯一的进程控制块,进程控制块是操作系统感知进程存在的唯一标志,故选B。操作系统在创建进程时,首先要为进程创建进程控制块,即生成一个进程控制块类型的变量,以存储所创建进程的描述信息,故不选C。进程控制块中记录了操作系统所需要的、用于描述进程情况及控制进程运行所需的全部信息,故不选D。
1.12
在一个单处理机系统中存在4个进程,则处于就绪队列中的就绪进程数最多为()。
a 0
b 1
c 3
d 4
若一个单处理机系统中存在n个进程,则处于就绪队列中的进程数最多为n个,最少为0个。故选D。
1.13
除法出错属于()。
a同步中断
b异步中断
c可屏蔽中断
d不可屏蔽中断
同步中断是当指令执行时由CPU控制单元产生,称为同步是因为只有在一条指令终止执行后
CPU才会发出中断。如除法出错、调试、溢出和浮点出错等。故选A。异步中断也称外部中断,是由其他硬件设备随机产生的,又分为外部可屏蔽中断和不可屏蔽中断。故不选BCD。
1.14
中断向量是一个无符号整数,范围为()。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。