- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系件课件七
第七章 操作系统接口 第七章 操作系统接口 接口:掩盖层内功能的实现细节,向外部提供使用的约定。 操作系统是用户与计算机硬件系统之间的接口,用户通过操作系统的帮助,可以快速、有效和安全、可靠地操纵计算机系统中的各类资源,以处理自己的作业。 操作系统接口指的是:用户通过何种方法、何种途径使用操作系统的功能。 通常操作系统为用户提供了三个使用接口: 一.命令接口 在作业控制一级使用。作业控制分为两种: (1)联机控制:操作系统为用户提供一组键盘命令和命令解释程序,供用户使用。 (2)脱机控制:操作系统提供作业控制语言,用户使用它书写作业说明书,操作系统通过解释作业说明书,控制作业的运行。 二.程序接口 用于应用程序一级。由一组系统调用组成。 在操作系统的核心中设置了一组用于实现各种系统功能的子程序(过程),并将它们提供给应用程序调用。在应用程序中必须使用系统调用命令(由访管指令定义),去调用所需的系统 子功能(过程)。 三、图形接口 图形用户接口采用了图形化的操作界面,用非 常容易识别的各种图标来将系统的各项功能、 各种应用程序和文件,直观、逼真地表示出来。 用户可用鼠标或通过菜单和对话框,来完成对 应用程序和文件的操作。 7.1联机命令接口 系统提供若干条命令,供用户使用。 根据这些命令所完成功能的不同,把它们分 成几类。 系统设计命令解释程序,对接收的命令进行检查,并根据“命令入口表”转入处理。 命令入口表: 命令解释程序的组成: (1)常驻部分 (2)初始化部分 (3)暂存部分 命令解释程序的工作流程(以Dos为例): C的工作流程: 终端处理程序 负责接收用户键入的终端命令,并将它 显示在终端屏幕上。他的主要功能包括: (1)接收字符。传送给命令解释程序或用户进程。 (2)字符缓冲。 (3)回送显示。 (4)特殊字符处理。 (5)屏幕编辑。 7.2 系统调用 系统调用提供了用户程序和操作系统之间 接口,应用程序通过系统调用实现其与操作系统的通信,并可取得它的服务。 系统调用入口表: 内容总结 一.操作系统向用户提供几个接口?如何使用它们? 二.解释:访管指令、系统调用命令、 特权指令、原语、系统调用 三.一般的过程调用与系统调用的区别? 问题: 1.操作系统的接口有哪几种?它们分别适用于哪种情况? 答:操作系统提供的接口主要有: (1)命令接口。它包括脱机命令接口和联机命令接口。其中,前者适用于批处理作业用户间接地控制自己的作业,后者适用于联机用户通过终端命令直接控制自己的作业和管理系统资源。 (2)程序接口。程序接口即系统调用,它适用于用户编程时请求操作系统提供的服务。 (3)图形用户接口。它也适用于联机用户直接 控制自己的作业,而且,它比联机命令 接口显示更直观,操作更简便。 2.命令接口和图形用户接口分别有什么优缺点? 答:命令接口的优点是功能强,速度快,灵活性好,屏幕开销少。缺点是显示不直观,难记忆。 图形用户接口的优点是显示直观,操作简便,易学。缺点是实现的代码规模大,对内外存容量、CPU速度和显示器的要求较高。 3.什么是系统调用?它与一般的过程调用有 何区别? 答:系统调用是操作系统提供给用户程序的惟一接口。系统调用是操作系统内核中提供的一些系统子程序。用户程序中可通过特殊的系统调用指令(访管指令)来调用这些子程序,从而使用户在自己的程序中可获得操作系统提供的服务,如使用设备,打开文件等。 系统调用与一般的过程调用的区别主要有以下几点: (1)运行在不同的系统状态。一般的过程调用,其调用程序和被调用程序都运行在相同的状 态----系统态或用户态;而对系统调用,其调用程序是运行在用户态,而被调用程序则是运行在系统态。 (2)通过软中断(陷入机制)进入。一般的过程调用可通过过程调用语句直接由调用过程转向被调用过程;而系统调用则必须通过执行系统调用指令(访管指令),由软中断(或陷入机制)转向相应的系统调用处理程序,同时 CPU的执行状态将从用户态转为系统态。 (3)返回问题。一般的过程调用在被调用过 程执行完后,将直接返回到调用过程继续执行;而对系统调用,执行后不一定立刻返回原断点继续执行,要看系统采用何种调度方式。 (4)嵌套调用。像一般过程一样,系统调用 也可以嵌套调用。 * * 命令码 参数 内/外部 处理程序入口地址 copy 0 3000 forma
您可能关注的文档
最近下载
- 兴边富民工程实施方案(3篇).docx
- 苏科版八年级数学上册压轴题攻略专题03解题技巧专题:判定三角形全等的基本思路压轴题三种模型全攻略(原卷版+解析).docx VIP
- 卡通手绘风班干部竞选自我介绍PPT模板(二零二五学期版).pptx VIP
- 带锯机安全生产操作规程.pptx
- 第3课 古代印度 课件(共34张PPT).pptx VIP
- 公共政策3政策的资料搜集与方法剖析.ppt VIP
- 专题04 解题技巧专题:判定三角形全等的基本思路压轴题三种模型全攻略(解析版).docx VIP
- 2025年健康管理师技能证书全国考试题库(含答案).pdf VIP
- 写景抒情散文阅读.doc VIP
- 中小学班级卫生值日表 模板.docx VIP
文档评论(0)