《ch操作系统接口》ppt课件

上传人:tian****1990 文档编号:74878935 上传时间:2019-01-29 格式:PPT 页数:12 大小:332.31KB
返回 下载 相关 举报
《ch操作系统接口》ppt课件_第1页
第1页 / 共12页
《ch操作系统接口》ppt课件_第2页
第2页 / 共12页
《ch操作系统接口》ppt课件_第3页
第3页 / 共12页
《ch操作系统接口》ppt课件_第4页
第4页 / 共12页
《ch操作系统接口》ppt课件_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《《ch操作系统接口》ppt课件》由会员分享,可在线阅读,更多相关《《ch操作系统接口》ppt课件(12页珍藏版)》请在金锄头文库上搜索。

1、第七章 操作系统接口,为了方便用户使用操作系统,操作系统又向用户提供了”用户与操作系统的接口”。该接口通常是以命令或系统调用的形式呈现在用户面前。操作系统为用户提供两种接口:,7.1 程序级接口,程序接口又称应用编程接口API(Application Programming Interface),允许运行程序调用操作系统的服务和功能。 程序接口由一组系统调用(System Call))组成,用户程序使用“系统调用”就可获得操作系统的底层服务,使用或访问系统的各种软硬件资源。每一个系统调用都是一个能完成特定功能的子程序。,(1)系统调用的实现要点,一、编写系统调用处理程序; 二、设计一张系统调用

2、入口地址表,每个入口地址都指向一个系统调用的处理程序,有的系统还包含系统调用自带参数的个数; 三、陷入处理机制需开辟现场保护区,以保存发生系统调用时的处理器现场。,系统调用的调用方式是采用访管方式来实现。通过产生一个访管中断,使处理机由目态(用户态)转为管态(系统态)。(当中央处理器处于目态时不允许执行特权指令;而处于管态时可执行包括特权指令在内的一切机器指令)。其实现要点如下:,(2)系统调用的处理过程,(3)系统调用的参数传递,一、由访管指令或陷入指令自带参数, 直接参数、间接参数 二、通过CPU的通用寄存器传递参数,或 在内存的一个块或表中存放参数,其首地址送入寄存器,实现参数传递。 三

3、、在内存中开辟专用堆栈区域传递参数。,7.2 操作级接口,操作接口又称作业(或功能)级接口,是操作系统为用户操作控制计算机工作和提供服务的手段的集合,通常可借助操作控制命令、图形操作界面(命令)、以及作业控制语言(命令)等来实现。 操作系统提供联机作业控制方式和脱机作业控制方 式两个作业级接口,使用的手段为操作命令: 操作控制命令 作业控制语言(命令),联机用户接口 联机用户接口指用户通过控制台或终端,采用人-机会话的方式,直接控制作业的运行。由一组键盘命令组成。用户通过控制台键入操作命令,向系统提出请求。该操作命令由命令解释系统进行解释执行,完成指定的操作。 脱机用户接口 脱机用户接口(批处

4、理用户接口)由一组作业控制命令(或称作业控制语言)组成。脱机用户将事先用相应的作业控制语言(JCL)将作业控制命令写成的作业操作说明书,连同其作业一起提交给系统。由系统中命令解释程序对其操作说明书上的命令逐条解释执行。,(1)作业控制方式,联机命令,联机命令的类型: 系统访问类:在单用户微机中,一般没有系访问命令;在多用户系统中,为了保证系统的安全性,通常都设置了系统访问命令、即注册命令login 磁盘操作类:比如:磁盘格式化命令format、复制软盘命令Diskcopy、备份命令backup 文件操作类:现实文件type、拷贝文件copy、删除文件erase 目录操作类:建立子目录、显示目录

5、命令等,脱机命令:作业控制语言,批处理接口:作业控制语言JCL(Job ControlLanguage)。 用户使用JCL语句,把运行意图(需要对作业进行的控制和干予)写在作业说明书上,将作业连同作业说明书一起提交给系统。 批处理作业的调度执行过程,系统调用JCL语句处理程序或命令解释程序。,命令解释程序,命令解释程序通常处于OS的最外层,用户直接与它打交道。主要功能是对用户输入的命令进行解释,并转入相应的命令处理程序区执行。 命令解释程序的主要功能是:接受和执行下一条用户从键盘输入的命令。当新的批作业被启动,或新的交互型用户登录时,系统就自动地执行命令解释程序,它负责读入命令行等,并作出相应

6、解释和执行。,简答题,填空: 问题1:在指令中必须指明什么?指令中还可能带有什么? 问题2:当被调用方(操作系统)升级时,调用方(用户程序)不必改变就可以使用升级后的新操作系统吗,为什么?,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.与系统的命令一样,选择题,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号