当前位置:文档之家› 操作系统历年试题与答案分析

操作系统历年试题与答案分析

一、选择题1、操作系统内核与用户程序、应用程序之间的接口是(A )。

A. shell命令B. 图形界面C. 系统调用D. C语言函数2、面对一般用户,通过(A ) 方式控制操作系统A. 系统调用B.操作命令C.用户调用D.内核操作3、用户要在程序一级获得系统帮助,必须通过(D)。

A.进程调度B.作业调度C.键盘命令D .系统调用4、在操作系统中,JCB是指(A )。

A. 作业控制块B.进程控制块C.文件控制块D.程序控制块5、作业调度的关键在于(B)。

A.选择恰当的进程管理程序B .选择恰当的作业调度算法C.用户作业准备充分D.有一个较好的操作环境6、按照作业到达的先后次序调度作业,排队等待时间最长的作业被优先调度,这是指(A )调度算法。

A .先来先服务B. 最短作业优先C.定时轮转法D. 优先数法7、为了对紧急进程或重要进程进行调度,调度算法应采用(B)。

A.先进先出调度算法B. 优先数法C.最短作业优先调度D. 定时轮转法8、关于处理机调度,以下说法错误的是。

CA. 衡量调度策略的主要指标有:周转时间、吞吐率、响应时间和设备利用率。

B. 处理机调度可以分为4 级:作业调度、交换调度、进程调度和线程调度。

C. 作业调度时,先来先服务法不利于长作业,最短作业优先法不利于短作业。

D. 进程调度的算法有:轮转法、先来先服务法、优先级法和线性优先级法。

9、在非剥夺调度方式下,运行进程执行V原语后,其状态( A)A.不变B.要变C.可能要变D.可能不变10、作业从进入后备队列到被调度程序选中的时间间隔称为( C)A.周转时间B.响应时间C.等待时间D.触发时间11、操作系统作业管理的主要功能是(A )。

A. 作业调度与控制B. 作业提交C. 作业准备D. 编制程序12、操作系统中的作业管理是一种(A )。

A. 宏观的高级管理B. 宏观的低级管理C. 系统刚开始加电D. 初始化引导完成13、系统调用的目的是(A)。

A. 请求系统服务B. 终止系统服务C. 申请系统资源D. 释放系统资源14、系统调用是由操作系统提供的内部调用,它(B )。

A. 直接通过键盘交互方式使用B. 只能通过用户程序间接使用C. 是命令接口中的命令使用D. 与系统的命令一样15、操作系统内核与用户程序、应用程序之间的接口是(C )。

A. shell 命令B. 图形界面C. 系统调用D. C 语言函数二、填空题1、作业I/O 方式有_______________、_______________、_______________三种。

联机输入、脱机输入、假脱机(SPOOLing )2、作业调度性能的优劣主要用___________和___________来衡量的。

平均周转时间,平均带权周转时间3、作业输入方式有:_______________ 、_______________ 、_______________ 、_______________和_______________。

联机输入、脱机输入、直接耦合、假脱机、网络输入4、计算机操作命令可分为________ 、________ 和________。

联机命令、Shell 程序语言命令、脱机作业控制语言命令5、操作系统一般为用户提供了三种界面,它们是______________,__________________和______________________;在UNIX系统中,_____________________只能在C程序中使用。

命令界面,图形界面,系统调用界面;系统调用界面6、批处理操作系统中, 作业存在的唯一标志是__作业控制块JCB __。

7、选择对资源需求不同的作业进行合理搭配, 并投入运行是由_作业调度算法___来完成的。

8、在选择作业调度算法时应该考虑公平性和__高效性___。

9、用户在一次解题或一个事务处理过程中要求计算机系统所做工作的集合称为__作业___。

10、用户界面的设计特点__实现高效的人机通信_____。

11、作业的基本状态有________、__________、__________、_________。

进入状态、后备状态,运行状态,完成状态12、用户程序通过___系统调用_________向操作系统提出使用外部设备的要求。

三、问答题1、假设有4 道作业,它们提交的时刻及执行时间由下表给出,计算在单道程序环境下,采用先来先服务调度算法和最短作业优先算法的平均周转时间和平均带权周转时间,并指出它们的调度顺序。

作业号提交时刻( 小时) 执行时间( 小时)1 10:00 22 10:20 13 10:40 0.54 10:50 0.42、作业调度的主要功能和任务?3、一个作业转换成一个进程要做哪些工作?4、作业流管理进程JSP的职能是什么?为什么说JSP是系统的总控进程?答案选择题1 A2 A3 D4 A5 B6 A7 B8 C9 A10 C11 A12 A13 A14 B15 C填空题1联机输入、脱机输入、假脱机(SPOOLing )2平均周转时间,平均带权周转时间3联机输入、脱机输入、直接耦合、假脱机、网络输入4联机命令、Shell 程序语言命令、脱机作业控制语言命令5命令界面,图形界面,系统调用界面;系统调用界面6作业控制块JCB7作业调度算法8高效性9作业10实现高效的人机通信11进入状态、后备状态,运行状态,完成状态12系统调用问答题1.顺序:1.Ts4 =10:50 Te4=10:80 T4=0.30 Tw4=02.Ts3 =10:40 Te3=11:40 T3=0.50 Tw3=0.503.Ts2 =10:20 Te2=12:40 T2=1.00 Tw2=1.304.Ts1 =10:00 Te1=14:40 T1=2.00 Tw1=2.70T=0.25*(0.3+1+2.3+4.7)=2.075hW=0.25*(4+0+1+1.3+2.7/2)=1.91252.记录已进入系统的各作业的情况(JCB,Job Control Block);每个作业进入系统时由系统为其建立一个作业控制块JCB(Job Control Block),它是存放作业控制和管理信息的数据结构,主要信息见下图。

作业名资源要求估计运行时间最迟完成时间要求的内存量要求外设的类型和台数要求文件量和输出量资源使用情况进入系统的时间开始运行的时间已运行的时间内存地址外设台号类型控制方式作业类型优先级状态2.按一定的调度算法,从后备作业中选择一个或几个作业进入系统内存;3.为被选中的作业创建进程,并且为其申请系统资源;4.作业结束后作善后处理工作3.要通过作业流管理进程JSP(或类似于JSP的进程)执行创建进程的系统调用指令(fork(),create()等)。

4.JSP的职能是为作业创建进程,为第一个新建的进程分配外设和内存空间,程序和数据从辅存装入内存;将当前高度的一批(或一个)作业转变为运行状态,然后使自己阻塞起来,进入阻塞状态,等待作业运行终止,作业的进程被撤销后,JSP便转回新的作业运行。

因为从JSP的工作流程便知JSP是整个系统的总控进程。

只有在JSP的控制下,处于后备状态的用户作业才能按照某种算法一批一批地进入内存,得以运行,结束,并最后交回所占用的系统资源,整个系统才能有条不紊地工作。

200804一、单项选择题(本大题共20 小题,每小题 1 分,共20 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.具有同时性、独立性、及时性和交互性等特点的操作系统是( )A.批处理操作系统B.分布式操作系统C.实时操作系统D.分时操作系统2.SPOOL 技术用于( )A.处理器管理B.存储管理C.设备管理D.文件管理3.在进行操作系统结构设计时,应尽量减少与硬件直接有关的程序量且将其独立封装,这是为了提高操作系统的( )A. 正确性B.高效性C.维护性D.移植性4.对特权指令、系统调用和访管指令有关描述正确的是( )A.“启动I/O”不是.. 特权指令B.修改“基址寄存器”和“限长寄存器”的指令是特权指令C.“访管指令”是在管态下执行的指令D.“系统调用”是在目态下执行的程序5.对中断屏蔽有关描述正确的是( )A.自愿中断不能.. 屏蔽B.外部中断不能.. 屏蔽C.中断处理程序不能.. 设置中断屏蔽位D.中断处理程序只屏蔽比自己级别高的中断事件6.用来控制指令执行顺序并且保留和指示与程序相关系统状态的是( )A.进程控制块B.程序状态字C.通道地址字D.通道状态字7.在可变分区存储管理中,回收一个分区时使空闲区个数加一的情况是( )A.既无上邻又无下邻空闲区B.既有上邻又有下邻空闲区C.只有上邻没有下邻空闲区D.只有下邻没有上邻空闲区8.主存储器的可分配区域被分成256 块,用字长为32 位的8个字作为“位示图” ,已知字号为3,位号为4,则对应的块号为( )A.28B.35C.100D.1319.在段页式存储管理中,假设程序地址字为16位,页长为1KB,段长为4KB,则段号占用( )A.6 位B.2 位C.3 位D.4 位10.存储介质的物理单位定义为( )A.块B.段C.卷D.页11.对文件的存取方式有关描述正确的是( )A.顺序结构文件可以随机存取B.链式结构文件采用随机存取是高效的C.索引结构文件不能.. 顺序存取D.链式结构文件可以顺序存取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.UNIX 的内核用C 语言和汇编语言编写,这些文件按编译方式大致可以分成三类( )A.汇编语言文件、C 语言文件、C 语言全局变量文件B.汇编语言文件、C 语言文件、编译文件C.汇编语言文件、C 语言文件、装载文件D.汇编语言文件、C 语言文件、SHELL文件18.有关UNIX 进程描述正确的是( )A.可供多个进程共享的程序称为UNIX 进程的数据段B.UNIX 进程由进程控制块、正文段和数据段三部分组成C.UNIX 把进程的正文段又划分成用户栈区、用户数据区和系统工作区D.系统工作区又由用户栈和user 结构两部分组成19.UNIX 文件系统中,用来存放对文件系统进行管理信息的是( )A.引导块B.超级块C.索引节点区D.文件存储区20.在UNIX系统中,属于块设备的是( )A.硬盘B.打印机C.显示器D.键盘二、多项选择题(本大题共5 小题,每小题2 分,共10 分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。

相关主题