操作系统概论chap113操作系统基本服务和用户接口课件.ppt
《操作系统概论chap113操作系统基本服务和用户接口课件.ppt》由会员分享,可在线阅读,更多相关《操作系统概论chap113操作系统基本服务和用户接口课件.ppt(31页珍藏版)》请在三一办公上搜索。
1、1.3操作系统基本服务和用户接口,1.3.1 基本服务和用户接口1.3.2 程序接口与系统调用1.3.3 操作接口与系统程序1.3.4 Linux系统调用及实现机制,1.3操作系统基本服务和用户接口1.3.1 基本服务和用户接,1.3.1操作系统基本服务,1.基本服务 创建程序 执行程序 数据I/O 信息存取 通信服务 错误检测和处理 还具有其他功能:资源分配,统计,保护。,1.3.1操作系统基本服务 1.基本服务,2用户接口,系统调用(程序接口),系统程序(操作接口),2用户接口系统调用操作命令操作系统裸 机 应用程序系统,1.3.2 程序接口与系统调用,什么是系统调用?系统调用的作用?系统
2、调用是应用程序获得操作系统服务的唯一途径。内核的主体是系统调用的集合,内核可以看成是特殊的公共子程序。,1.3.2 程序接口与系统调用什么是系统调用?,什么是系统调用?,操作系统的功能通过一组称为系统调用(system call)的接口呈现给用户,内核提供一系列实现预定功能的内核函数,系统调用把应用程序的请求传达给内核,内核调用对应的内核函数完成请求所需处理后,再将处理结果返回给应用程序。,什么是系统调用?操作系统的功能通过一组称为系统调用(syst,系统调用的作用,系统调用是一种中介角色,把用户与硬件隔离开来,应用程序通过系统调用才能请求系统服务和使用系统资源。其作用有: 1、内核可基于权限
3、和规则对资源访问进行裁决,保证系统的安全性; 2、系统调用封装资源抽象,提供一致性接口,避免用户使用资源时可能发生的错误,且使编程方便效率高。,系统调用的作用系统调用是一种中介角色,把用户与硬件隔离开来,,API、库函数、系统调用,应用程序能直接使用系统调用吗?POSIX(Portable Operating System Interface for Computer Environment)标准 ;API和库函数库函数和系统调用,API、库函数、系统调用应用程序能直接使用系统调用吗?,应用程序、库函数、系统调用的调用关系链,应用程序、库函数、系统调用的调用关系链调用fprintf,Linux
4、系统程序、库函数、系统调用分层关系,Linux系统程序、库函数、系统调用分层关系,系统调用分类,(1)进程和作业管理 (2)文件操作 (3)设备管理 (4)主存管理 (5)信息维护 (6)通信,系统调用分类 (1)进程和作业管理,系统调用实现,1. 编写系统调用处理内核函数; 2. 设计一张系统调用入口地址表,每个入口地址都指向一个系统调用的处理内核函数,有的系统还包含系统调用自带参数的个数; 3. 陷入处理机制需开辟现场保护区,以保存发生系统调用时的处理器现场。,系统调用实现 1. 编写系统调用处理内核函数;,系统调用处理过程,System Call,用户程序,系统调用处理子程序,取系统功能
5、号找入口地址表相应入口地址,结束处理恢复现场,A0,A1,Ai,An,保护CPU现场,陷入指令,系统调用陷入机构,入口地址表,系统调用处理过程 用户程序A0SUB0SUB1SUBiSU,系统调用参数传递,1、由访管指令或陷入指令自带参数, 直接参数 间接参数2、通过CPU的通用寄存器传递参数,或 在主存的一个块或表中存放参数,其首地址送入寄存器,实现参数传递。3、在主存中开辟专用堆栈区域传递参数。,访管指令是一条可以在目态下执行的指令,用户程序中凡是要调用操作系统功能时就安排一条访管指令。当处理器执行到访管指令时就产生一个中断事件(自愿中断),暂停用户程序的执行,而让操作系统来为用户服务,系统
6、调用参数传递1、由访管指令或陷入指令自带参数,访管指令,系统调用与函数调用的区别,系统调用:1.使用INT和IRET指令,内核和应用程序使用的是不同的堆栈,因此存在堆栈的切换,从用户态切换到内核态,从而可以使用特权指令操控设备。2.依赖于内核,不保证移植性。3.在用户空间和内核上下文环境间切换,开销较大。4. 是操作系统的一个入口点。,系统调用与函数调用的区别系统调用:1.使用INT和IR,系统调用与函数调用的区别,函数调用:1.使用CALL和RET指令,调用时没有堆栈切换。2.平台移植性好。3.属于过程调用,调用开销较小。4.一个普通功能函数的调用。,系统调用与函数调用的区别函数调用:1.使
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 概论 chap113 基本 服务 用户 接口 课件
链接地址:https://www.31ppt.com/p-1391542.html