第02章 用户接口的.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第02章 用户接口的

第二章 用户接口;2.1 用户接口概述;2.1.1 运行用户程序的过程;什么是作业 所谓作业就是用户在一次计算或事务处理过程中要求计算机系统所做工作的总和,它是用户向计算机系统提交一项工作的基本单位。一般来讲,作业可分成几个独立的子任务,每个子任务称为作业步。例如,我们在PC机上,在MS-DOS控制下,对某C语言程序的加工步骤如下所述: (1) 编辑:在C语言的编辑环境下编写一个名为USER.C的源程序; (2) 编译:在C语言的编辑环境下,编译USER.C源程序,生成目标程序USER.OBJ; (3) 链接:在C语言的编辑环境下,链接USER.OBJ源程序,生成可执行程序USER.EXE。 最后执行USER.EXE文件获得所需结果。 上述3个步骤的总合就是一个作业,这个作业由三个作业步组成。作业在完成每个作业步后,可创建一个或几个进程来执行。当然,若干个作业也可以组成作业流。;2.1.2 作业管理概述;2.2 命令接口 命令接口在用户和操作系统之间提供高级通信来控制作业的处理,用户可以发出一系列命令,告诉操作系统执行哪些功能来完成自己的作业。命令接口可以分成脱机命令接口和联机命令接口。;2.2.1 脱机命令接口;一般来说,JCL越演的语句包括以下功能:; 1.作业控制卡。作业控制卡主要用在早期的批处理系统管理中。作业控制卡接口方式就是使用作业控制语言(JCL)将用户对作业的控制意图及发生故障后如何处理以编码的形式穿孔在卡片上,插入到用户程序、数据的卡片叠中一起送入系统,由系统解释控制卡内容并控制作业运行。  作业控制卡方式使用不方便,容易出错且较麻烦,所以现在一般很少使用。 ; 2.作业说明书方式。作业说明书方式是使用某些作业控制命令将用户对作业控制的意图写成作业说明书,从而实现对作业的控制。作业说明书主要包括作业情况和作业资源要求两方面的内容,前者主要指用户名、作业名、使用语言、作业控制方式、作业优先级、完成作业的最迟时间等。 后者包括内存和外存的空间要求量、输入/输出设备的类型、 台数、 输出量、 估计的计算时间等。 ;作业说明书中常用命令的主要类型如下:  ① 输入/输出命令:对源程序、数据及其作业说明书的输入及其运行结果输出的命令。 ② 编译命令:对源程序进行编译,若有错误显示错误,若无错误将其编译成目标程序。  ③ 操作命令:主要是对作业操作的各种命令。 如对目标程序的装配,程序的重新启动,限定其运行时间等的命令。 ④ 条件命令:主要用于表示当程序运行过程中发生某个事件时应转向哪一条操作命令。 ;;一般键盘命令类型有如下几种:  ① 系统访问命令 ② 编辑和文件管理命令 ③ 编译、汇编和连接命令 ④ 询问命令 ⑤ 操作员专用命令 ⑥ 其它命令 ;2. 命令文件方式 命令文件方式,就是将键盘操作命令按用户要求的执行顺序组成一个命令文件,执行此命令文件,就能自动控制作业的运行, 这对一些重复作业的运行很有好处。MS-DOS操作系统中的批处理文件就属于命令文件方式。 它实际上实现了联机状态下的批处理操作。 ;2.3 程序接口;2.3 .1 系统调用概述 所谓系统调用,就是用户在程序中调用操作系统所提供的一些子功能。如早期的UNIX系统版本和MS-DOS版本,它们的系统调用都是用汇编语言提供的,系统调用的实现是通过中断入口表查询调用地址来实现的;而在高级语言(及C语言)中,往往提供了与??系统调用一一对应的库函数,因而应用程序便可通过调用对应的库函数来使用系统调用。 通常可将系统调用划分为若干类,例如,用于进程控制的系统调用、用于存储管理的系统调用,以及用于文件管理、设备管理、进程通信管理的系统调用。; 现代计算机系统中,为了实现对事先编好的、具有特定功能的例行子程序的调用,一般采用自愿进管指令,又称为访管制令。其形式为: SVC N 其中、SVC代表Super Visor Call,即处理机自愿进管指令的操作记忆符,N代表地址码,这个地址码又表示系统调用的功能号。;2.3 .2 系统调用过程;用户程序;2.4 图形接口

文档评论(0)

ayangjiayu5 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档