




已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章操作系统用户界面,作业的基本概念:作业、作业步、作业流批处理操作系统的作业管理交互式系统的命令控制界面系统调用,思考,什么是作业?什么是命令控制界面?什么是系统调用?,3.1作业的基本概念,1.作业用户在一次计算过程中,或者一次事务处理过程中,要求计算机系统所做工作的总称,2.作业步,一个作业可划分成若干部分,称为一个作业步典型的作业控制过程:“编译”、“连接装配”、“运行”,3.作业流,典型的作业步,编辑(输入,修改)源程序,编译,连接,运行,成功,编辑(输入,修改)另一源程序,是,否,典型的作业流,一个作业,另一个作业,3.2批处理系统的作业管理,在批处理系统中,作业是抢占内存的基本单位。也就是说,批处理系统以作业为单位把程序和数据调入内存以便执行。从系统的角度看,作业则是一个比程序更广的概念。它由程序、数据和作业说明书组成。系统通过作业说明书控制文件形式的程序和数据,使之执行和操作。,3.2.1批处理作业控制语言与作业说明书,1作业说明书:表达用户对作业的控制意图内容:作业的基本描述作业控制描述资源要求描述,2作业控制语言,书写作业说明书的语言称为作业控制语言(JCL)用户用于描述批处理作业处理过程控制意图的一种特殊程序作业控制语言的类别包括:I/O命令、编译命令、操作命令以及条件命令等,3.2.2作业控制块与作业表,1作业控制块(JCB:JobControlBlock)作业控制块是批处理作业存在的标志其中保存有系统对于作业进行管理所需要的全部信息它们被保存于磁盘区域中,(1)作业控制块的内容,作业控制块中所包含的信息数量及内容因系统而异较简单的系统较复杂的系统,作业标知用户名称用户帐号调度信息资源需求作业状态作业类别输入井地址输出井地址进入系统时间开始处理时间作业完成时间作业退出时间资源使用情况,作业控制块JCB,(2)作业控制块的建立,当作业开始由输入设备向磁盘的输入井传输时系统输入程序为其建立一个作业控制块进行初始化初始化的大部分信息取自作业说明书,(3)作业控制块的使用,需要访问作业控制块的程序系统输入程序作业调度程序作业控制程序系统输出程序等,(4)作业控制块的撤消,作业完成后,其作业控制块由系统输出程序撤消作业控制块被撤消后其作业也不复存在,作业在系统中存在与否的唯一标志是()。A、源程序B、作业说明书C、作业控制块D、目的程序,当作业进入完成状态,操作系统()。A将删除该作业并收回其所占资源,同时输出结果B将该作业的控制块从当前作业队列中删除,收回其所占资源,并输出结果C将收回该作业所占资源并输出结果D将输出结果并删除内存中的作业,3.2.3作业的输入,作业的输入将作业程序、数据和作业说明书从输入设备(例如键盘)输入到外存,并形成初始信息,1作业输入方式联机输入方式脱机输入方式直接耦合方式SPOOLing系统,(1)联机输入方式,用户和系统通过交互会话来输入作业外围设备直接和主机连接,(2)脱机输入方式为了解决单台设备联机输入时的CPU浪费问题,(3)直接耦合方式,把主机和外围低档机通过一个公用的大容量外存直接耦合起来,(4)SPOOLing系统,SPOOLing系统工作原理,全称:SimultaneousPeripheralOperationsOn-Line含义:同时的外围设备联机操作(假脱机技术)包括:输入程序模块输出程序模块作业调度程序,SPOOLing系统工作原理(续1),作业执行前用慢速设备将作业预先输入到后援存储器(如磁盘、磁鼓,称为输入井)中,称为预输入作业运行后,使用数据时,从输入井中取出作业执行不必直接启动外设输出数据,只需将这些数据写入输出井中作业全部运行完毕,再由外设输出全部数据和信息,称为缓输出实现了对作业输入、组织调度和输出的统一管理使外设在CPU直接控制下,与CPU并行工作(称为假脱机),SPOOLing系统,批处理作业进入计算机系统时必须提交()A可执行文件B作业控制控制说明书C源程序D作业所需资源E运行时的数据,3.3交互式系统的命令控制界面,3.3.1概述1.命令控制界面在操作系统与计算机用户之间提供易于理解的双向通信机制基本任务:解释命令,传送命令以便执行接受系统信息,提交给用户(以响应语言的形式),交互式命令的接口复杂含功能结构,可能问题的处理,如各种约定、前端处理、命令日志、命令注解、宏命令及命令组等交互式控制灵活方便,可以随时进行各种处理,排除问题,方便调试;系统利用率低接口包括:一组联机命令,终端处理程序,命令解释程序,2命令语言,命令语言规定由OS执行的一系列操作在一般的命令语言中,用户通过打入称为命令行的一行指令来规定每一个动作每一命令行以命令开始,它标识所要执行的操作大多数命令是用运行一个程序来执行所请求的操作多数命令行中要给出一些参数,每一命令语句实际上是带有参数的一个过程调用,一个命令语言通常提供下列几组命令:(1)系统访问命令登录命令,如,login等撤离命令,如,logout等(2)文件管理命令(3)编辑、编译和执行命令(4)询问命令(5)操作员专用命令,命令语言(续1),典型命令实例:(1)UNIX系统:ls-l(2)DOS系统dirc:(3)VAX/VMSrunmypro,命令语言(续4),3交互式系统的历史与展望,六十年代中期:问答式对话、文本菜单或命令语言,基于命令行界面的交互式系统七十、八十年代:图形用户界面时代,形成WIMP标准,以窗口(windows)、图标(icon)、菜单(menu)、指点装置(pointingdevice)为基础的交互式系统,实际行动代替复杂语法未来的交互式系统必将是多通道的通过各种不同的人体通道,如语音、手势、身体语言等交互,大大提高交互的自然性和高效性遵循以人为中心的自然交互特点,实现人与系统的无障碍自然交互,交互作业的特点是()A成批处理B采用人机对话方式C多道处理D自动控制E交互性,用户在自己的用户终端上连续键入组成作业的若干命令,无需等待一条命令是否执行完毕。所键入的命令形成了一道命令串,存储在一个系统缓冲区中,由操作系统自动地对这些命令逐步提取并解释进行,最后向用户提供处理结果。在这样的多用户、多作业、多命令串的系统中,前后台作业的执行调度()。A、完全由操作系统自动完成,无需用户干预B、由用户干预完成C、由系统和用户干预结合完成D、全由用户完成,3.4系统调用,3.4.1系统调用简介系统调用,是用户在程序中调用操作系统所提供的一些子功能这是特殊的过程调用,由特殊的机器指令实现这个指令还将系统转入管态,系统调用程序是一个低级过程,只能由汇编语言直接访问系统调用是操作系统提供给编程人员的唯一接口利用系统调用,动态请求和释放系统资源,完成与硬件相关的工作以及控制程序的执行等,每个操作系统都提供几百种系统调用,包括:外存文件与目录的读写,各种I/O设备的使用,在程序中启动另一个程序,查询和统计系统资源使用情况等等实际上系统调用语句本身是硬件提供的(机器指令),但其所调用的功能是操作系统提供的每种机器的机器指令集中都有一条系统调用指令(访管指令),汇编程序例子:打印5个字符MOVEAX,PARA1MOVEBX,PARA2INT21H,系统调用的例子,高级语言例子:打印5个字符charbuff4=“abcde”;for(i=4;i=0;i-)print(buffi);,(1)源程序段,INT,(2)printf目标代码,INT,i=4,i+,IN,OUT,(3)程序段编译产生的可执行代码,(4)操作系统内部代码,嵌入后,该系统调用的操作系统内部实现代码,OS的系统调用分支表,OS代码,显示,打印,读文件,OS,INT,用户程序,系统调用的分类,将系统的功能分为两部分:系统自身所需要的作为服务提供给用户的OS的系统调用:进程控制类系统调用文件操作类系统调用进程通信类系统调用设备管理类系统调用信息维护类系统调用,3.4.2系统调用的处理过程,为了保证OS不被用户程序破坏不允许用户程序访问OS的系统程序和数据那么,怎样得到系统服务的呢?需要有一个类似于硬件中断处理的处理机构当用户使用操作系统调用时,产生一条相应的指令处理机在执行到该指令时发生相应的中断,并发出有关的信号给该处理机构该处理机构在收到了处理机发来的信号后,启动相关的处理程序去完成该系统调用所要求的功能,用户程序陷入处理机构系统子程序,系统调用的处理过程,3.4.3Win32应用程序接口,在Windows中,定义了一系列程序(应用程序接口Win32API),提供OS服务这个接口(部分)支持Win95
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025湖南永州市零陵区第二批公开引进急需紧缺专业人才(医疗岗9人)考前自测高频考点模拟试题及完整答案详解一套
- 2025湖南中医药大学第二附属医院招聘21人(第一批)模拟试卷及答案详解一套
- 航天科技知识考试题库及答案
- 模电考研考试题库及答案
- 2025年国电“学安全、反违章、防事故”学习考试活动题库(含答案)
- 2025年物流运输合伙合同
- 2025年广西壮族自治区省直机关公开遴选公务员笔试题及答案解析(A类)
- 海关检疫员考试题及答案
- 高三月考试卷数学及答案
- 魔法学院考试内容及答案
- 2025年防跌倒、坠床安全管理考核试题及答案
- 2025年河北石家庄交通投资发展集团有限责任公司公开招聘操作类工作人员336人考试参考题库及答案解析
- 幼儿园大班数学《小熊种玉米》课件
- 2025年疫苗上岗证考试题及答案
- 公交车广告承包合同5篇
- 航空科普课件
- 2025年秋新北师大版数学3年级上册全册同步教案
- 小学语文教师职称考试试题及答案
- 第5章 绩效评价(《绩效管理》第3版)
- 2025-2026学年人教版(2024)初中地理八年级上册教学计划及进度表
- 2025年上半年黑龙江省嫩江铁路有限责任公司校招笔试题带答案
评论
0/150
提交评论