孙钟秀___操作系统PPT_1.3

上传人:e****s 文档编号:48433134 上传时间:2018-07-15 格式:PPT 页数:16 大小:208.50KB
返回 下载 相关 举报
孙钟秀___操作系统PPT_1.3_第1页
第1页 / 共16页
孙钟秀___操作系统PPT_1.3_第2页
第2页 / 共16页
孙钟秀___操作系统PPT_1.3_第3页
第3页 / 共16页
孙钟秀___操作系统PPT_1.3_第4页
第4页 / 共16页
孙钟秀___操作系统PPT_1.3_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《孙钟秀___操作系统PPT_1.3》由会员分享,可在线阅读,更多相关《孙钟秀___操作系统PPT_1.3(16页珍藏版)》请在金锄头文库上搜索。

1、1.3操作系统提供的服务和 用户接口1.3.1 基本服务和用户接口 1.3.2 程序接口与系统调用 1.3.3 作业接口与操作命令11.3.1操作系统提供的基本服务 和用户接口1、基本服务创建程序执行程序数据I/O 信息存取 通信服务 错误检测和处理 还具有另外一些功能:资源分配,统计, 保护。 22、操作系统提供的用户接口系统调用 (程序接口)操作命令操作系统裸 机应用程序命令管理 (操作接口)3操作系统提供的程序接口(1) 什么是系统调用? 系统调用的作用? 系统调用是应用程序获得操作系统服 务的唯一途径。 内核的主体是系统调用的集合,内核 可以看成是特殊的公共子程序。1.3.2程序接口与

2、系统调用4操作系统提供的程序接口 (2) POSIX(Portable Operating System Interface for Computer Environment)标准 API和库函数 库函数和系统调用5操作系统提供的程序接口(3) 应用程序、库函数、系统调用的调用关系链调用fprintf( )应用程序C函数库内核系统调用处理程序C库中的fprintf( ) 封装程序 C库中的write( ) 封装程序用户态核心态sys_write( )内核函数6操作系统提供的用户接口(4) UNIX/Linux系统程序、库函数、系统调用分层关系用户操作系统 (进程管理、存储管理、文件管理、设备管

3、理等)标准库函数 (打开、关闭、读、写、创建、撤销等)标准系统程序(实用程序) (汇编、编译、编辑、Shell等)用户接口库函数 接口系统调用 接口硬件(处理器、存储器、磁盘、打印机、终端等)用 户 态核 心 态7系统调用的分类(1)进程和作业管理:(2)文件操作: (3)设备管理: (4)主存管理: (5)信息维护:(6)进程通信:8系统调用的实现要点 访管指令:由于系统调用而引起处理器中 断的机器指令。(自陷指令、中断指令)9系统调用的实现要点 访管指令:由于系统调用而引起处理器中断的机 器指令。(自陷指令、中断指令) 系统调用的实现要点:一:编写系统调用处理程序;二:设计一张系统调用入口

4、地址表,每个入口地 址都指向一个系统调用的处理程序,有的系统还 包含系统调用自带参数的个数;三:陷入处理机制需开辟现场保护区,以保存发 生系统调用时的处理器现场。 10系统调用的处理过程System Call用户程序A0SUB0SUB1SUBiSUBnA1AiAn系统调用处理子程序取系统功能号 找入口地址表 相应入口地址结束处理 恢复现场A0A1AiAn保护CPU现场陷入指令系统调用陷入机构入口地址表11系统调用的参数传递一是由访管指令或陷入指令自带参数,直接参数间接参数 二是通过CPU的通用寄存器传递参数,或在主存的一个块或表中存放参数,其 首地址送入寄存器,实现参数传递。 三是在主存中开辟专用堆栈区域传递参数 。12系统调用与函数调用的区别1)调用形式和实现方式不同。 2)被调用代码的位置不同。 3)提供方式不同。 131.3.3作业接口与操作命令 操作接口又称作业级接口,是操作系统为 用户操作控制计算机工作和提供服务的手 段集合,通常可借助操作控制命令、图形 操作界面(命令)、以及作业控制语言(命令 )等来实现 作业控制方式 联机作业控制方式与作业控制语言 脱机作业控制方式与操作控制命令14联机用户接口操作控制命令命令行方式 批命令方式 图形化方式15小结 1、操作系统提供的基本服务 2、操作系统提供给用户的接口 3、系统调用16

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

当前位置:首页 > 大杂烩/其它

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