- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章 操作系统接口祥解.ppt
教学要求 本章知识属于了解性质。需要对各类接口有一个清醒的认识,能分辨出实际中经常使用的接口属于哪种类型。 作业 习题1,13 * 第七章 操作系统接口 7.1 联机命令接口 7.2 Shell命令语言 7.3 系统调用 7.4 UNIX系统调用 7.5 图形用户接口 教学重点:命令接口、程序接口和图形用户接口 操作系统提供的用户接口 操作系统可以通过程序接口和操作接口两种方式把它的服务和功能提供给用户,反过来也可以这样说,用户可以如下图那样通过两个接口来调用操作系统提供的服务和功能。 联机命令接口是为联机用户提供的调用操作系统功能,请求操作系统为其服务的手段,它由一组命令及命令解释程序组成。当用户在键盘上每键入一条命令后,系统便立即转入命令解释程序,对该命令进行处理和执行。 脱机命令接口是专为批处理作业的用户提供的,所以,也称批处理用户接口。操作系统提供了一个作业控制语言JCL(Job Control Language),它由一组作业控制卡、或作业控制语句、或作业控制操作命令组成。 操作系统又将命令接口分为交互式命令接口(联机命令接口)和批处理命令接口(脱机命令接口) 7.1 联机命令接口 联机命令接口包括 联机命令 终端处理程序 命令解释程序 7.1 联机命令接口 7.1.1 联机命令的类型 为了能向用户提供多方面的服务,通常,OS都向用户提供了几十条甚至上百条的联机命令。根据这些命令所完成功能的不同,可把它们分成以下几类: ① 系统访问类; ② 磁盘操作类; ③ 文件操作类; ④ 目录操作类; ⑤ 通信类; ⑥ 其他命令。 7.1.2 键盘终端处理程序 为了实现人机交互,还须在微机或终端上配置相应的键盘终端处理程序,它应具有下述几方面的功能: (1) 接收用户从终端上打入的字符。 (2) 字符缓冲, 用于暂存所接收的字符。 (3) 回送显示。 (4) 屏幕编辑。 (5) 特殊字符处理。 7.1.3 命令解释程序 1. 命令解释程序的作用 命令解释程序的主要作用,是在屏幕上给出提示符,请用户键入命令,然后读入该命令,识别命令,再转到相应命令处理程序的入口地址,把控制权交给该处理程序去执行,并将处理结果送屏幕上显示。 若用户键入的命令有错,而命令解释程序未能予以识别,或在执行中间出现问题时,则应显示出某一出错信息。 2. 命令解释程序的组成 (1) 常驻部分。 这部分包括一些中断服务子程序。 (2) 初始化部分。 它跟随在常驻内存部分之后,在启动时获得控制权。这部分还包括对AUTOEXEC.BAT文件的处理程序,并决定应用程序装入的基地址。 (3) 暂存部分。 这部分主要是命令解释程序,并包含了所有的内部命令处理程序、批文件处理程序,以及装入和执行外部命令的程序。 3. 命令解释程序的工作流程 图 7-2 COMMAND.COM的工作流程 7.2 Shell命令语言 7.2.1 简单命令 7.2.2 重定向与管道命令 7.2.3 通信命令 7.2.4 后台命令 7.3 系 统 调 用 程序接口是OS专门为用户程序设置的,也是用户程序取得OS服务的唯一途径。程序接口通常由各种类型的系统调用所组成,而系统调用提供了用户程序和操作系统之间的接口,应用程序通过系统调用实现其与OS的通信,并取得它的服务。 7.3 系 统 调 用 7.3.1 系统调用的基本概念 系统调用与一般过程调用的差别: (1) 运行在不同的系统状态。 (2) 通过软中断进入。 (3) 返回问题。 (4) 嵌套调用。 图 7-3 系统功能的调用 7.3.2 系统调用的类型 进程控制类系统调用 文件操纵类系统调用 进程通信类系统调用 7.3.3 系统调用的实现 1. 中断和陷入硬件机构 (1) 什么是中断和陷入。 中断是指CPU对系统发生某事件时的这样一种响应:CPU暂停正在执行的程序,在保留现场后自动地转去执行该事件的中断处理程序;执行完后,再返回到原程序的断点处继续执行 。 图 7 - 4 中断时的CPU轨迹 (2) 中断和陷入向量。 2. 系统调用号和参数的设置 直接将参数送入相应的寄存器中。 (2) 参数表方式。 3. 系统调用的处理步骤 将处理机状态由用户态转为系统态
您可能关注的文档
最近下载
- 低压作业实操科目三安全隐患图片题库(10页).pdf VIP
- 2024年广西国际商务职业技术学院单招职业适应性测试试题及答案解析.docx VIP
- 2024年广西机电职业技术学院单招职业适应性测试试题及答案解析.docx VIP
- 2024-2025学年上海市杨浦区九年级上学期期中考试数学试卷含详解.docx VIP
- 出院患者随访话术培训.pptx VIP
- 2024年江西机电职业技术学院单招职业适应性测试试题及答案解析.docx VIP
- 2024年广西理工职业技术学院单招职业适应性测试试题及答案解析.docx VIP
- 中国地理空白图(政区、分省轮廓、地形铁路空白图.doc VIP
- 2025至2030中国智慧停车系统行业城市级平台建设及运营维护分析研究报告.docx
- 单基因遗传病.pptx VIP
原创力文档


文档评论(0)