网站大量收购独家精品文档,联系QQ:2885784924

第2章_用户与操作系统的接口.ppt

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章_用户与操作系统的接口.ppt

第2章 用户与操作系统的接口 本章要点 概述 命令接口 图形用户接口 程序接口 Windows XP的用户接口 2.1 概述 2.1.1 用户接口 2.1.2 作业 2.1.1 用户接口 概念:为了方便用户对计算机系统的使用和编程,操作系统向用户提供了用户与操作系统的接口,简称为用户接口。 用户接口分类: 命令接口、图形接口、程序接口。 1. 命令接口 命令接口可以分为联机命令接口和脱机命令接口。联机命令接口由一组联机命令、终端处理程序和命令解释程序(如DOS的C)组成。用户在字符显示方式的命令行界面通过键盘输入系统命令(如DOS的dir命令、Linux的ls命令等),操作系统的命令解释程序接收、解释、运行该命令。 命令接口 运行完成后,系统又返回到解释程序控制下的命令行界面,等待用户输入下一条命令。用户通过这种方式完成自己的作业。脱机命令接口是为批处理作业的用户提供的,所以也称为批处理用户接口。该接口由一组作业控制语言JCL组成。用户使用作业控制语言把自身对作业的控制干预信息写到作业说明书上,由系统按照作业说明书的命令自行运行用户的作业,无须用户的干预。 2. 图形用户接口(Graphics User Interface简称GUI) 几乎所有的现代操作系统都提供了这种图形化的接口方式,用户以操纵鼠标为主、键盘为辅,通过对屏幕上的窗口、菜单、图标和按钮等标准界面元素进行操作来向操作系统请求服务,系统把服务结果以图形方式显示给用户。这种接口方式界面生动、操作简单,用户再也不用记忆字符显示方式下不易掌握的命令行命令,深受大多数用户欢迎,已成为目前桌面操作系统事实上的标准。Windows系统、配置了X Window的Linux系统以及Mac OS X等都是具有GUI的操作系统。 3. 程序接口 程序接口就是系统调用方式。系统调用是指系统为响应用户程序请求操作系统服务所提供的子程序。用户程序可通过调用操作系统提供的系统调用获取系统服务,如DOS的INT 21H、INT 25H、INT 26H等,Windows系统中的API函数,如CreateProcess等,Linux系统的fork、wait调用等。系统调用对用户屏蔽了操作系统的具体动作而只提供有关的功能。 程序接口 它与一般程序和库函数的区别是:系统调用代码在核心态执行,调用时使用类似于硬件中断一样的中断处理机制来提供系统服务。早期的系统调用使用汇编语言编写,它只能供汇编语言程序直接调用。在C语言和其它高级语言中都提供了与系统调用相对应的库函数,应用程序通过调用库函数来使用系统调用。 2.1.2 作业 概念:我们把用户要求计算机系统处理的一项任务称为一个作业 作业的分类 ★批处理方式 ★交互方式 1. 批处理方式 在批处理方式下,计算机系统可以接收一批或多批用户作业,把它们存储在外存储器上,作业提交后,对作业的控制就交给操作系统来完成,一直到作业运行结束,再将结果输出给用户。因此,批处理作业进入计算机系统前,必须由用户根据操作系统提供的“作业控制语言”对作业执行的进程进行描述,写好一份“作业控制说明书”,在说明书中规定作业执行的每一作业步,连同该作业的源程序和初始数据一同提交给计算机系统,于是,作业执行过程中用户不能进行干预,一切由操作系统按作业说明书的要求自动地控制作业的执行。 批处理方式 因此,有的系统把这种控制方式称为“自动控制方式”或“脱机控制方式”。该方式适合成批处理作业,我们把这种控制方式下的作业称为“批处理作业”。在单道批处理系统和多道批处理系统中使用的就是这种控制方式。 2. 交互方式 用户使用操作系统提供的“操作控制命令”来表达要执行的作业,通常,在这样的系统中作业的概念已被“任务”所取代。用户逐条输入命令,操作系统每接到一条命令,就根据命令的要求控制作业的执行。一条命令所要求的工作做完后,操作系统把命令执行情况通知给用户且让用户再输入下一条命令,以控制作业的继续执行,直至作业的结束。由于在作业的执行过程中操作系统和用户之间不断地交互信息,故我们把这种控制方式称为“交互方式”或“联机控制方式”。 交互方式 采用交互控制方式的作业称为“交互式作业”。交互方式也适用于终端用户,终端用户把操作控制命令通过终端交给操作系统,操作系统把命令的执行结果也通过终端输出给用户,来自终端的作业被称为“终端作业”。随着操作系统的发展,用户输入命令的方式已经发生了很大的变化,从最初在字符界面下输入由字符组成的命令到在图形界面下通过鼠标点击执行任务,这种交互式的控制方式变得越来越方便直观。 2.2 命令接口 2.2.1 脱机命令接口 脱机命令接口是为批处理系统的用户提供的接口,所以也称为批处理用户接口。该接口由一组作业控制命令组成 2.2.1 脱机命令接口

文档评论(0)

cai + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档