操作系统 第2章 用户接口

操作系统 第2章 用户接口

ID:42327738

大小:278.50 KB

页数:45页

时间:2019-09-12

操作系统 第2章 用户接口_第1页
操作系统 第2章 用户接口_第2页
操作系统 第2章 用户接口_第3页
操作系统 第2章 用户接口_第4页
操作系统 第2章 用户接口_第5页
资源描述:

《操作系统 第2章 用户接口》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第2章操作系统用户界面作业的基本概念:作业、作业步、作业流批处理操作系统的作业管理交互式系统的命令控制界面系统调用思考什么是作业?什么是命令控制界面?什么是系统调用?3.1作业的基本概念1.作业用户在一次计算过程中,或者一次事务处理过程中,要求计算机系统所做工作的总称2.作业步一个作业可划分成若干部分,称为一个作业步典型的作业控制过程:“编译”、“连接装配”、“运行”3.作业流典型的作业步编译连接装配运行目标程序段目标程序源程序输入数据子程序库函数动态库函数计算结果编辑(输入,修改)源程序编译连接运行成功编辑(输入,修改)另一源程序是否典型的作业流一个作业另一个作业3.2批处理系统的作业

2、管理在批处理系统中,作业是抢占内存的基本单位。也就是说,批处理系统以作业为单位把程序和数据调入内存以便执行。从系统的角度看,作业则是一个比程序更广的概念。它由程序、数据和作业说明书组成。系统通过作业说明书控制文件形式的程序和数据,使之执行和操作。3.2.1批处理作业控制语言与作业说明书1.作业说明书:表达用户对作业的控制意图内容:作业的基本描述作业控制描述资源要求描述2.作业控制语言书写作业说明书的语言称为作业控制语言(JCL)用户用于描述批处理作业处理过程控制意图的一种特殊程序作业控制语言的类别包括:I/O命令、编译命令、操作命令以及条件命令等3.2.2作业控制块与作业表1.作业控制块

3、(JCB:JobControlBlock)作业控制块是批处理作业存在的标志其中保存有系统对于作业进行管理所需要的全部信息它们被保存于磁盘区域中(1)作业控制块的内容作业控制块中所包含的信息数量及内容因系统而异较简单的系统较复杂的系统作业标知用户名称用户帐号调度信息资源需求作业状态作业类别输入井地址输出井地址进入系统时间开始处理时间作业完成时间作业退出时间资源使用情况作业控制块JCB(2)作业控制块的建立当作业开始由输入设备向磁盘的输入井传输时系统输入程序为其建立一个作业控制块进行初始化初始化的大部分信息取自作业说明书(3)作业控制块的使用需要访问作业控制块的程序系统输入程序作业调度程序作

4、业控制程序系统输出程序等(4)作业控制块的撤消作业完成后,其作业控制块由系统输出程序撤消作业控制块被撤消后其作业也不复存在作业在系统中存在与否的唯一标志是()。A、源程序B、作业说明书C、作业控制块D、目的程序当作业进入完成状态,操作系统()。A.将删除该作业并收回其所占资源,同时输出结果B.将该作业的控制块从当前作业队列中删除,收回其所占资源,并输出结果C.将收回该作业所占资源并输出结果D.将输出结果并删除内存中的作业3.2.3作业的输入作业的输入将作业程序、数据和作业说明书从输入设备(例如键盘)输入到外存,并形成初始信息1.作业输入方式联机输入方式脱机输入方式直接耦合方式SPOOLi

5、ng系统(1)联机输入方式用户和系统通过交互会话来输入作业外围设备直接和主机连接(2)脱机输入方式为了解决单台设备联机输入时的CPU浪费问题(3)直接耦合方式把主机和外围低档机通过一个公用的大容量外存直接耦合起来主机公用存储器低档PC机低档PC机(4)SPOOLing系统SPOOLing系统工作原理全称:SimultaneousPeripheralOperationsOn-Line含义:同时的外围设备联机操作(假脱机技术)包括:输入程序模块输出程序模块作业调度程序SPOOLing系统工作原理(续1)作业执行前用慢速设备将作业预先输入到后援存储器(如磁盘、磁鼓,称为输入井)中,称为预输入作

6、业运行后,使用数据时,从输入井中取出作业执行不必直接启动外设输出数据,只需将这些数据写入输出井中作业全部运行完毕,再由外设输出全部数据和信息,称为缓输出实现了对作业输入、组织调度和输出的统一管理使外设在CPU直接控制下,与CPU并行工作(称为假脱机)输入装置输出装置通道通道输出装置输出装置通道主机系统输入管输出管理模块理模块外设输入井输出井SPOOLing系统批处理作业进入计算机系统时必须提交()A可执行文件B作业控制控制说明书C源程序D作业所需资源E运行时的数据3.3交互式系统的命令控制界面3.3.1概述1.命令控制界面在操作系统与计算机用户之间提供易于理解的双向通信机制基本任务:解释

7、命令,传送命令以便执行接受系统信息,提交给用户(以响应语言的形式)交互式命令的接口复杂含功能结构,可能问题的处理,如各种约定、前端处理、命令日志、命令注解、宏命令及命令组等交互式控制灵活方便,可以随时进行各种处理,排除问题,方便调试;系统利用率低接口包括:一组联机命令,终端处理程序,命令解释程序2.命令语言命令语言规定由OS执行的一系列操作在一般的命令语言中,用户通过打入称为命令行的一行指令来规定每一个动作每一命令行以命令开始,它标

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。