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

第6章操作系统接口.ppt

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

第6章 操作系统接口 6.1 联机接口 6.2 图形化用户接口 6.3 系统调用 本章目标 理解什么是操作系统接口; 了解操作系统接口类型; 掌握系统调用。 6.1 联机接口 6.1.1 脱机用户接口 6.1.2 联机用户接口 6.1.1 脱机用户接口 脱机用户接口源于早期批处理系统,在批处理系统中,系统不具备交互性,用户既不能直接控制作业的执行过程,也不能用自然语言描述控制意图,所以操作系统为脱机用户提供了相应的接口。 脱机用户接口一般专为批处理作业的用户准备的,所以,也称为批处理用户接口。 脱机用户接口的主要特征是用户事先使用作业控制语言描述好对作业控制的步骤,由计算机上运行的内存驻留程序(执行程序、管理程序、作业控制程序、命令解释程序)根据用户的预设要求自动控制作业的执行。 6.1.2 联机用户接口 联机用户接口由一组命令及命令解释程序组成,所以又称命令接口,它为联机用户提供了调用操作系统功能,也是请求操作系统为用户服务的手段。 不同的操作系统的命令接口不尽相同,不仅是命令和种类不同,命令的数量和功能也不可能不同。命令的形式和用法的不同使得各自的用户界面也不一样。 1. 命令行方式 2. 批处理命令方式 6.2 图形化用户接口 图形化用户接口采用了图形化的操作界面,用非常容易识别的各种图标来将系统各项功能、各种应用程序和文件,直观、逼真地表示出来。用户可能通过鼠标、菜单和对话框来完成对应用程序和文件的操作。 图形化用户接口包括窗口、图标、菜单和对话框操作等。图形用户接口的优点非常明显,用户不需要去记忆那些操作系统命令和它们的格式、参数,并且可以将文字、图形和图像集成在一个文件中。 6.3 系统调用 1. 系统调用 从前面已经讲解的知识看,操作系统为用户提供两种类型的使用接口,一种是操作员接口,另一种是程序(员)接口,以便用户与操作系统建立联系。操作员接口是一组操作控制命令,它们供用户提出如何控制作业执行的要求。程序接口是一组系统功能调用,它们为用户程序提供服务功能。 操作系统编制了许多不同功能的子程序(例如,读文件子程序,写文件子程序,分配内存空间子程序,启动I/O子程序等),供用户程序执行时调用。这些由操作系统提供的子程序称为系统功能调用程序,简称系统调用。 系统调用应是在管态下执行的程序 。 2. 系统调用分类 不同的操作系统提供的系统调用不全相同,大致分为: (1)文件操作类:打开文件、建立文件、读文件、写文件、关闭文件和删除文件等。 (2)资源申请类:请求分配内存空间、归还内存空间、分配外围设备、归还外围设备等。 (3)控制类:请求操作系统中止其执行或返回到程序的某一点再继续执行。操作系统要根据程序中止的原因和用户的要求作出处理。因而这类系统调用有正常结束、异常结束、返回断点/指定点等。 (4)信息维护类:设置日历时间、获取日历时间、设置文件属性、获取文件属性等。 1、程序级接口——由一组系统调用组成 ? 程序接口:指用户程序和OS之间的接口。这是操作系统为用户程序访问计算机资源而提供的接口,是用户程序取得操作系统服务的唯一途径。亦即程序接口是操作系统为正在运行的程序提供服务并与之通信的一个设施。它供所有的用户使用;同时,也供操作系统的其它组成部分,特别是命令处理程序使用。程序接口的职责是装入并创建一个准备开始运行的程序(进程)。此外,这个接口还为程序正常或异常终止给出适当的响应。当一个程序正在执行时,程序接口接受对系统服务及资源的申请,并与操作系统的资源管理程序进行通信。这个程序接口主要由一组系统调用(System Call)组成,通过系统调用程序实现与操作系统的通信。 ? 什么是系统调用呢? ? 系统调用: 指系统为用户程序调用操作系统所提供的子程序。 ? 它是一种特殊的过程调用,这种调用通常是由特殊的机器指令实现的。除了提供对操作系统子程序的调用外,这个指令还将系统转入特权方式。因此,系统调用程序被看成是一个低级的过程,只能由汇编语言直接访问。大多数用高级语言编写的程序通过子程序库来访问这些系统调用。这些子程序执行系统调用并完成其它的有关功能。总之,它与一般的函数调用不同,系统调用是通过中断方式转向相应子程序的,它工作在核心态(即特权方式),而一般函数的调用,仍仅是在用户态下的地址转移。 第七章 操作系统用户接口 二、命令接口 为了便于用户直接或间接地控制自己的作业,操作系统向用户提供了命令接口,用户可通过该接口向作业发出命令以控制作业的运行。该接口又可进一步细分为联机用户接口和脱机用户接口: 1. 脱机命令接口: 该接口是为批处理作业的用户提供的

文档评论(0)

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

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

1亿VIP精品文档

相关文档