- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 操作系统用户界面 作业的组织和控制 系统调用(SYSTEM CALL) 图形用户接口(GUI, GRAPHIC USER NTERFACE) 一、作业的基本概念 1、作业的定义 ◆ 在一次应用业务处理过程中,从输入开始到输出结束,用户要求计算机所做的有关该次业务处理的全部工作称为一个作业。 用户的观点:在一次业务处理过程中,从输入程序和数据到输出结果的整个过程。 系统的观点:作业是由程序、数据和作业说明书组成。 ◆作业步是在一个作业的处理过程中,计算机所做的相对独立的工作。 2、作业的组成 作业由程序、数据和作业说明书三部分组成。 作业说明书包括三个部分: 作业的基本信息、作业的控制信息、作业资源信息的描述; 1)作业基本信息:用户名、作业名、编程语言等; 2)作业控制信息:作业控制方式、优先级、作业步的操作顺序、作业的出错处理等; 3)作业资源信息:处理时间、内存空间、外设类型和数量等; 需要说明的是,作业的概念一般用于早期批处理系统和现在的大型机、巨型机系统中,对于广为流行的微机和工作站系统,人们一般不太使用作业的概念。 二、作业的建立 建立一个作业必须把该作业所包含的全部程序和数据输入到计算机的外存 (或称辅存)上。而且,还要由作业注册程序在系统中为该作业申请建立一个相应的作业控制块(JCB),当一个作业的全部程序和数据输入到输入到外存且在系统中建立了相应的JCB之后,就说一个作业已经建立起来了。 建立一个作业包括两个子过程 JCB登记了和该作业的一些相关信息,并且JCB与作业之间具有一一对应关系。(JCB是作业存在的唯一标志) 1、作业输入方式 作业输入方式可分为5种: ■ 联机输入方式 用户和系统通过交互会话方式来输入作业。 ■ 脱机输入方式(又称预输入方式) 利用低档的个人计算机事先将作业输入到外存 介质上(如磁盘、磁带等) ■ SPOOLING系统(假脱机输入输出系统) SPOOLing(Simultaneous Peripheral Operation On-Line ),即外部设备联机并行操作的缩写,它是关于慢速字符设备如何与计算机主机交换信息的一种技术,通常称为“假脱机技术”。 SPOOLing技术的特点: (1) 提高了I/O速度,对低速I/O设备进行的I/O操作变为对输入井或输出井的操作,如同脱机操作一样,提高了I/O速度,缓解了CPU与低速I/O设备速度不匹配的矛盾. (2) 设备并没有分配给任何进程,分配给进程的是一存储区(输入井或输出井 ),并建立了一张I/O请求表. (3) 实现了虚拟设备功能,多个进程同时使用同一个独享设备,而对每一进程而言,都认为自己独占这一设备。 ■ 网络输入方式 网络输入方式以上述几种方式为基础,当用户需要把在计算机网络中某一台主机上输入的信息传输到同一网络中另一台主机上进行操作或执行时,就构成了网络输入方式。 2.作业控制块(JCB)的建立 作业名 估计执行时间 优先数或优先级(用于调度) 作业说明书文件名 程序类型(需调用的系统程序) 资源要求:静态申请和动态申请 作业状态:提交、后备、执行、完成; 3.作业四种状态 作业的四种状态: 作业提交:一个作业被提交到机房或用户通过终端键盘向计算 机中键入其作业时所处的状况为提交状态; 作业收容:作业完全进入到外存,系统为其建立JCB,等待调度 运行(也称后备状态); 作业执行:分配资源,进入内存,被调度运行; 作业完成:释放资源,完成作业输出; 三、命令控制界面接口 操作系统为用户提供三个接口界面(作业控制) ● 命令接口。用户利用这些操作命令来组织和控制作业的执行或管理计算机系统。 ● 系统调用。编程人员使用系统调用来请求操作系统提供服务。 ● 图形用户接口。 操作系统的命令控制界面就是用来组织和控制作业运行的。 使用操作命令进行作业控制的主要有两种方式: (1)脱机控制方式 用户将作业的执行顺序和出错处理方法一并以作业控制说明书的方式或命令文件方式提交给系统,系统按照作业说明书或命令文件中所规定的顺序控制作业的执行。执行过程中,用户无法干涉,只能等待作业正常执行结束或出错停止之后查看执行结果或出错信息,以便修改作业内容或控制过程。 脱机控制方式利用作业控制语言来编写表示用户控制意图的作业控制程序,也就是作业说明书。 (2)联机控制方式 不要求用户填写作业说明书,系统只为用户提供一组键盘
文档评论(0)