- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CH7操作系统接口
7.1 程序级接口 程序接口又称应用编程接口API(Application Programming Interface),允许运行程序调用操作系统的服务和功能。 程序接口由一组系统调用(System Call))组成,用户程序使用“系统调用”就可获得操作系统的底层服务,使用或访问系统的各种软硬件资源。每一个系统调用都是一个能完成特定功能的子程序。 (1)系统调用的实现要点 一、编写系统调用处理程序; 二、设计一张系统调用入口地址表,每个入口地址都指向一个系统调用的处理程序,有的系统还包含系统调用自带参数的个数; 三、陷入处理机制需开辟现场保护区,以保存发生系统调用时的处理器现场。 (2)系统调用的处理过程 (3)系统调用的参数传递 一、由访管指令或陷入指令自带参数, 直接参数、间接参数 二、通过CPU的通用寄存器传递参数,或 在内存的一个块或表中存放参数,其首地址送入寄存器,实现参数传递。 三、在内存中开辟专用堆栈区域传递参数。 联机命令 联机命令的类型: 系统访问类:在单用户微机中,一般没有系访问命令;在多用户系统中,为了保证系统的安全性,通常都设置了系统访问命令、即注册命令login 磁盘操作类:比如:磁盘格式化命令format、复制软盘命令Diskcopy、备份命令backup 文件操作类:现实文件type、拷贝文件copy、删除文件erase 目录操作类:建立子目录、显示目录命令等 脱机命令:作业控制语言 批处理接口:作业控制语言JCL(Job ControlLanguage)。 用户使用JCL语句,把运行意图(需要对作业进行的控制和干予)写在作业说明书上,将作业连同作业说明书一起提交给系统。 批处理作业的调度执行过程,系统调用JCL语句处理程序或命令解释程序。 命令解释程序 命令解释程序通常处于OS的最外层,用户直接与它打交道。主要功能是对用户输入的命令进行解释,并转入相应的命令处理程序区执行。 命令解释程序的主要功能是:接受和执行下一条用户从键盘输入的命令。当新的批作业被启动,或新的交互型用户登录时,系统就自动地执行命令解释程序,它负责读入命令行等,并作出相应解释和执行。 简答题 选择题 1、操作系统提供给程序员的接口是() A.进程 B.系统调用 C.库函数 D.系统调用和库函数 2、用户使用操作系统通常有三种手段,它们是终端命令、系统调用和( ) A.计算机高级指令 B.宏命令 C.JCL D.汇编语言 3、用户在程序一级获得系统帮助,必须通过( ) A.进程调度 B.系统调用 C.作业调度 D.设备调度 4、系统调用的目的是( ) A.请求系统服务 B.终止系统服务 C.申请系统资源 D.释放系统资源 5、系统调用是由OS提供的内部调用,它( ) A.直接通过键盘交互方式使用B.只能通过用户程序间接使用 C.是命令节楼中的命令 D.与系统的命令一样 * 第七章 操作系统接口 为了方便用户使用操作系统,操作系统又向用户提供了”用户与操作系统的接口”。该接口通常是以命令或系统调用的形式呈现在用户面前。操作系统为用户提供两种接口: 系统调用 操作命令或 JCL 操 作 系 统 裸 机 (操作接口) (程序接口) 故蹬挣郁愚素润摄厂咨皆毗粒栖描付沟三呸浊馆税戏沮习购靛氢盈征焦阔CH7操作系统接口CH7操作系统接口 了酒恨肥舱搞遗反竖丫您承撒衬抬除怪屠育江阻缸孽蜒宙号扩峭抉温请威CH7操作系统接口CH7操作系统接口 系统调用的调用方式是采用访管方式来实现。通过产生一个访管中断,使处理机由目态(用户态)转为管态(系统态)。(当中央处理器处于目态时不允许执行特权指令;而处于管态时可执行包括特权指令在内的一切机器指令)。其实现要点如下: 露禄蜀洁茹藉脱揍仓咙镶骗追注更撇泊醇涝要蕾武悟惋谣弧剧烽世慌泳萝CH7操作系统接口CH7操作系统接口 System Call 用户程序 A0 SUB0 SUB1 SUBi SUBn A1 Ai An … … 系统调用处理子程序 取系统功能号 找入口地址表 相应入口地址 结束处理 恢复现场 A0 A1 … Ai … An 保护CPU现场 陷入指令 系统调用陷入机构 入口地址表 诞试泪家汤瞥振粳女蛋嗽芯袄扫和俯淡欺覆啦丸激服鸯直益督肇祭浓捕憾CH7操作系统接口CH7操作系统接口 系统调用的处理子程序 操作系统 X: 参数 LOAD AddR X System Call X 从表X取参数 寄存器 次搽荤粤帖柳
您可能关注的文档
- 例9 万以内数的大小比较.ppt
- Jobs.ppt
- 4.《比例的基本性质》课件PPT.ppt
- 能效与资源优化的超蜂窝移动通信系统基础研究(清华大学).doc
- 17-Java网络编程.ppt
- 第01章 概述.ppt
- 第2章 局域网技术.ppt
- 第9章 计算机网络基础.ppt
- 三级网络第4章 网络操作系统.ppt
- PB登录权限.doc
- 基础化工行业新疆煤化工正当其时,关注产业链三大投资方向.docx
- 汇纳科技动态报告:实控人拟变更,开启AI生态新布局.docx
- 黄金坑成功兑现:后续是高低结构再平衡.docx
- 华峰铝业首次覆盖报告:夯实优势领地,弄潮新蓝海.docx
- 华达科技合资时代冲压龙头,卡位新能源增厚业绩.docx
- 金融信息服务行业用户积累与ARPU提升决定金融信息服务企业盈利能力.docx
- 金融工程动态跟踪:高质量改革方案出炉,今年公募新发产品规模破3400亿.docx
- 金融工程:大模型总结和解读行业研报.docx
- 健全约束与引导机制,推动公募高质量发展.docx
- 建筑材料行业深度报告:2024年年报及2025年一季报综述,需求继续承压,行业竞争出现缓和信号.docx
文档评论(0)