当前位置:首页 > 操 作 系 统 复 习 提 纲
SPOOLing系统由专门负责I/O的常驻内存的进程以及输入井、输出井组成;它将独占设备改造为共享设备,实现了虚拟设备功能。
第7章作业管理
学习重点:
(1)概念和术语:作业、作业步。 (2)作业控制方式。 (3)批处理作业的管理。
(4)用户界面的任务和功能。操作系统的三代人机交互界面(第一代用户界面,一维空间的命令行界面和编程人员在程序中的系统调用、第二代用户界面,在二维图形界面空间以及第三代用户界面,在三维虚拟现实的界面元素空间) ;界面管理的功能以及用户界面的设计特点(实现高效的人机通信)
(5)作业调度功能以及作业调度算法(先来先服务、最短作业优先法、最高响应比法、优先数法、均衡调度算法)。
(6)交互式作业的管理。
要求:
理解关于作业调度的概念和术语。
掌握用户界面的功能及设计特点,能把这种基本设计思想体现在一些人机接口界面的设计中。
理解常用的作业调度算法的实现思想,如FCFS、SJF、HRM等。
习题
1、作业调度和进程调度有什么区别?
答:作业调度和进程调度属于处理机管理。处理机调度是操作系统的主要功能之一,它的实现策略决定了操作系统的类型,其调度算法的优劣直接影响整个系统的性能。处理机调度的任务是选出待分派的作业或进程,为之分配处理机。
一般来说,处理机调度可分为三个级别,分别是高级调度、中级调度和低级调度。
高级调度又称作业调度,作业就是用户程序及其所需的数据和命令的集合,作业管理就是对作业的执行情况进行系统管理的程序的集合。作业调度程序的主要功能是审查系统是否能满足用户作业的资源要求以及按照一定的算法来选取作业。
引入中级调度的主要目的是为了提高内存的利用率和系统吞吐量,使得暂时不运行的进程从内存对换到外存上。
低级调度又称进程调度,其主要功能是根据一定的算法将CPU分派给就绪队列中的一个进程。进程调度是操作系统中最基本的一种调度,其调度策略的优劣直接影响整个系统的性能。
2、操作系统用户接口中包含哪几种接口?它们分别提供给谁使用? 答:操作系统的用户界面是操作系统与使用者的接口,现代操作系统通常提供两种界面:命令界面(图形界面)和系统调用界面
DOS操作系统和UNIX操作系统为命令界面的代表(目前UNIX也提供图形界面)。
UNIX命令格式为:命令名 [选项] [参数]
例如:$ ls –l /user 命令中,ls是命令名(列文件目录),–l为一个选项(表示以长格式显示),/user为一个参数(表示显示user下的文件)。
图形界面的代表为微软的Windows操作系统,大多数普通用户使用这两种界面。
系统调用是操作系统提供给编程人员的接口。在UNIX系统中,系统调用以C函数的形式出现的。它只能在C程序中使用,不能作为命令在终端输入。
3、系统调用是( )。
A.一条机器指令 B.中断子程序 C.用户子程序 D.提供编程人员的接口 4、UNIX命令的一般格式是( )。
A、命令名 [选项] [参数] B.[选项] [参数] 命令名 C.[参数] [选项] 命令名 D.[命令名] [选项] [参数]
5、面对一般用户,通过操作命令方式控制操作系统;面对编程人员,通过系统调用控制。
6、作业输入方式有:联机输入、脱机输入、直接耦合、假脱机、网络输入。 7、操作系统用户界面的发展经历了三代:命令行及系统调用界面、图形界面、虚拟现实的界面元素。
8、计算机操作命令可分为联机命令、Shell程序语言命令、脱机作业控制语言命令。
9、用户要在程序一级获得系统帮助,必须通过( )。 A.进程调度 B.作业调度 C.键盘命令 D.系统调用
10、用户在一次计算过程中,或者一次事物处理中,要求计算机完成所做的工作的集合,这是指( )。
A.进程 B.程序 C.作业 D.系统调用
11、操作系统作业管理的主要功能是( )。 A.作业调度与控制 B.作业提交 C.作业准备 D.编制程序
12、用户在自己的用户终端上连续键入组成作业的若干命令,无需等待一条命令是否执行完毕。所键入的命令形成了一道命令串,存储在一个系统缓冲区中,由操作系统自动地对这些命令逐步提取并解释进行,最后向用户提供处理结果。在这样的多用户、多作业、多命令串的系统中,前后台作业的执行调度( )。
A、完全由操作系统自动完成,无需用户干预 B、由用户干预完成
C、由系统和用户干预结合完成 D、全由用户完成
13、在操作系统中,JCB是指( )。 A.作业控制块 B.进程控制块 C.文件控制块 D.程序控制块
14、作业在系统中存在与否的唯一标志是( )。 A.源程序 B.作业说明书 C.作业控制块 D.目的程序
共分享92篇相关文档