[单选题]1.有三个进程共享同一段程序段,而每次最多允许两个进程进入该程序段,若用P、V操作作为同步机制,而信号量S的取值范围为()。
A.2,1,0,-1,-2
B.1,0,-1,-2
C.2,1,0,-1
D.3,2,1,0
正确答案:C
参考解析:最多允许两个进程进入程序段,说明当前资源只有2个可用资源,所以资源S最大值是2,一共有3个程序,如果都进行了P操作,则最多可以申请到3个资源,所以S的最小值为-1。
[单选题]2.在Linux系统下,变更用户身份的命令是()。
A.who
B.whoami
C.su
D.id
正确答案:C
[单选题]3.以下的进程状态变化中,不可能发生的变化是()。
A.执行状态到就绪状态
B.等待状态到就绪状态
C.执行状态到等待状态
D.等待状态到执行状态
正确答案:D
参考解析:执行状态可转为等待状态,反之则不行。
[单选题]4.分区存储管理中的最佳适应算法,要求把空闲区按照()的次序登记在空闲区表中。
A.容量递减
B.容量递增
C.地址递减
D.地址递增
正确答案:B
参考解析:分区存储管理中的最佳适应算法,要求把空闲区按照容量递增的次序登记在空闲区表中。
[单选题]5.操作系统中用得最多的数据结构是()。
A.树
B.表格
C.队列
D.堆栈
正确答案:A
参考解析:操作系统中文件的存储和管理主要是树形的目录结构,当然对于进程(线程)的管理过程也是树形结构。
[单选题]6.正在运行的进程在信号量S上做P操作之后,当S<O的时候,进程进入信号量的()。
A.等待队列
B.就绪队列
C.后备队列
D.提交队列
正确答案:A
参考解析:当S<O的时候,说明当前资源已经全部分配,没有可以再次分配的资源,进程可以请求资源,但是只能等待其他的进程释放掉资源后才能进一步使用。
[单选题]7.操作系统内核与用户程序,应用程序之间的接口是()。
A.Shell命令
B.C语言函数
C.系统调用
D.图形界面
正确答案:C
参考解析:由操作系统实现提供的所有系统调用所构成的集合即程序接口或应用编程接口(ApplicationProgrammingInterface,API)是应用程序同系统之间的接口。
[单选题]8.操作系统的基本职能是()。
A.控制和管理系统内各种资源,有效地组织多道程序的运行
B.提供用户界面,方便用户使用
C.提供方便的可视化编辑程序
D.提供功能强大的网络管理工具
正确答案:A
参考解析:操作系统的主要功能是对计算机硬件和软件进行控制和管理。
[单选题]9.联机命令接口是()。
A.分时系统中的接口
B.批处理系统中的接口
C.实时操作系统的接口
D.其他系统的接口
正确答案:A
参考解析:联机命令接口又称功能级接口,是操作系统提供给用户的一类最基本的接口。在当今几乎所有的计算机(从大、中型机到微型机)操作系统中,都向用户提供了这类接口。用户在利用联机命令接口实现与机器的交互时,先在终端的键盘上输入所需的命令,由终端处理程序接收该命令,并将它显示在终端屏幕上。当一条命令输入完毕后,由命令解释程序对命令进行分析,然后执行相应命令的处理程序。由此可见,联机命令接口应包括一组联机命令、终端处理程序和命令解释程序。
[单选题]10.操作系统的发展过程是()。
A.原始操作系统、操作系统、管理程序
B.管理程序、原始操作系统、操作系统
C.管理程序、操作系统、原始操作系统
D.设备驱动程序组成的原始操作系统、管理程序、操作系统
正确答案:D
参考解析:早期是二进制编码,就是一般所谓的机器语言,其后出现最早的操作系统,因此发展过程为设备驱动程序组成的原始操作系统、管理程序、操作系统。
[单选题]11.在bash中,在一条命令后加入“1>&2”意味着()。
A.标准错误输出重定向到标准输入
B.标准输入重定向到标准错误输出
C.标准输出重定向到标准错误输出
D.标准输出重定向到标准输入
正确答案:C
参考解析:在bash中,在一条命令后加入“1>&2”意味着标准输出重定向到标准错误输出。
[单选题]12.下列进程状态的转换中,哪一个是不正确的()。
A.就绪→运行
B.运行→就绪
C.阻塞→就绪
D.就绪→阻塞
正确答案:D
参考解析:就绪态是计算机程序运行需要的资源都是满足的,阻塞态是进程运行条件缺失,只有CPU运行时才能判断出是否是当前程序运行条件是否满足,所以不能由就绪态直接到阻塞态。
[单选题]13.操作系统是通过()感知进程存在的。
A.中断
B.进程控制块
C.程序名
D.进程的状态
正确答案:B
参考解析:进程控制块PCB(ProcessControlBlock),是操作系统核心中一种数据结构,主要表示进程状态。其作用是使一个在多道程序环境下不能独立运行的程序(含数据),成为一个能独立运行的基本单位或与其他进程并发执行的进程。
[单选题]14.在操作系统中引入“进程”概念的主要目的是(),
A.改善用户编程环境
B.描述程序动态执行过程的性质
C.使程序与计算过程一一对应
D.提高程序的运行速度
正确答案:B
参考解析:在操作系统中引入“进程”概念的主要目的是描述程序动态执行过程的性质。
[单选题]15.在Linux系统下,用于终止某一进程执行的命令是()。
A.free
B.pstree
C.kill
D.ps
正确答案:C
参考解析:结束程序就是要kill掉相关的进程即可。
[单选题]16.对于缓冲池(大量缓冲区)的管理,采用生产者一消费者方式解决同步或互斥时,通常需要用()个信号量。
A.3
B.4
C.1
D.2
正确答案:A
参考解析:在n个缓冲区,m个生产者和k个消费者的生产者一消费者问题中,可利用互斥信号量mutex使诸进程实现对缓冲池的互斥使用,利用资源信号量empty和full分别表示缓冲池中空缓冲区和满缓冲区的数量。因此通常需要3个信号量。
[单选题]17.假如需要找出/etc/my.conf文件属于哪个包(package),可以执行(),
A.rpm-q/etc/my.conf
B.rpm-requires/etc/my.conf
C.rpm-qf/etc/my.conf
D.rpm-q|grep/etc/my.conf
正确答案:C
D.工具软件
正确答案:B
参考解析:操作系统是系统软件。

泽熙美文