计算机操作系统第三版第七章
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三节
系统调用的类型 进程控制类
系统调用
用于对进程的控制。 创建和终止进程、获得和设置进程属性、等待 某事件出现等。
文件操纵类--最多的一类
创建和删除、打开和关闭、读和写等。
进程通信类
消息传递方式和共享存储区方式
第七章操作系统接口
计 算 机 操 作 系 统 | | | 青 岛 理 工 大 学
第七章操作系统接口
计 算 机 操 作 系 统 | | | 青 岛 理 工 大 学
第一节
键盘终端处理程序
联机命令接口
接收字符 字符缓冲,暂存接收的字符 回送显示 屏幕编辑 字符处理
第七章操作系统接口
计 算 机 操 作 系 统 | | | 青 岛 理 工 大 学
第一节
命令解释程序
联机命令接口
命令解释程序的作用 命令解释程序的组成 命令解释程序的工作流程
第七章操作系统接口
系统调用处理子程序的处理过程
计 算 机 操 作 系 统 | | | 青 岛 理 工 大 学
第四节
UNIX系统调用
UNIX系统调用的类型 被中断进程的环境保护 系统调用陷入后需处理的若干公共问题
自学
第七章操作系统接口
计 算 机 操 作 系 统 | | | 青 岛 理 工 大 学
参数
寄存器中 参数表方式
第七章操作系统接口
计 算 机 操 作 系 统 | | | 青 岛 理 工 大 学
第三节
系统调用的处理步骤
系统调用
将处理机状态由用户态转为系统态; 由硬件和内核程序进行系统调用的一般性处理,即保 护CPU环境; 将用户定义的参数传送到指定的地方保存起来; 根据调用号,转入相应的系统调用处理子程序; 恢复被中断的进程环境,继续执行。 完成系统调用功能的主体; 与相应的系统调用功能有关,代码各不相同。
第一节
命令解释程序的组成
联机命令接口
MS-DOS中的Command.com为例。 包括三部分: 常驻部分 包括一些中断服务子程序(INT 20, INT 27) 初始化部分 跟随在常驻内存部分之后,在启动时获得控制权 暂存部分 主要是命令解释程序,并包含了所有的内部命令处 理程序、批文件处理程序、以及装入和执行外部命 令的程序。
3.
第七章操作系统接口
计 算 机 操 作 系 统 | | | 青 岛 理 工 大 学
练习
5.
从下面关于系统功能调用的论述中,选出一条正确的论 述( B ) A 在运行系统调用时,可由用户程序直接通过函数调用 指令转向系统调用处理程序 B 在运行系统调用时,用户程序必须执行系统调用指令 (或访管指令),并通过陷入中断(或软中断)转向系 统调用处理程序。 C 在运行系统调用时,用户程序必须通过外部的硬件中 断,转向系统调用处理程序。 D 在运行系统调用时,用户程序可直接通过转移指令转 向系统调用处理程序。
计 算 机 操 作 系 统 | | | 青 岛 理 工 大 学
练习
从下述关于联机命令接口的不同论述中,选择一条正确 的论述( C ) A 联机命令接口是用户程序与OS之间的接口,因此它不 是命令接口 B 联机命令接口包括键盘和屏幕两部分 C 联机命令接口包括一组键盘命令、终端处理程序及命 令解释程序 D 联机命令接口是用户程序 4. 用户程序通过系统调用creat来创建一新文件时,在执行 B 系统调用前,用户进程是运行在(①);在执行creat() 的过程中,用户进程是运行在(②)下。 A A 系统态 B 用户态 C两者都可能
第五节
图形用户接口
桌面、图标和任务栏 窗口 对话框
自学
第七章操作系统接口
计 算 机 操 作 系 统 | | | 青 岛 理 工 大 学
练习
B 1. OS向用户提供的接口有多种:通过(①),用户可从终端键
D 入dir并按下回车键来显示当前目录的内容;通过(②),用 C 户可双击窗口中的图标来运行相应的程序;通过(③),用 户程序可Open()来打开一个文件;通过(④),用户可将作业 A 说明书和作业一起提交给系统。 A脱机用户接口 B联机用户接口 C系统调用接口 D图形用户接口 2. 使命令的执行结果不在屏幕上显示,而将之引向另一个文件, 这种功能称为( ①);使命令所需的处理信息,不是从键盘 D 接收,而是取自另一个文件,该功能称为(②);用于把第 B 一条命令的输出作为第二条命令的输入,又将第二条命令的 输出作为第三条命令的输入的功能的设施称为( ③ )A ①A 脱机输出 B 管道(线) C 联机输出 D 输出重定向 ②A 管道(线)B 输入重定向 C 批处理 D 脱机输入 ③A 管道(线)B 链接 C 批处理 D 输出重定向 第七章操作系统接口
第三节
系统调用的基本概念
系统调用
系统调用是OS提供给用户程序的唯一接口,具体地说, 系统调用是OS内核中提供的一些系统子程序。用户可以 通过特殊的系统调用命令(也称为访管指令)来调用这 些子程序,从而使用户在自己的程序中可获得OS提供的 服务。 系统态:管态或核心态 用户态:目态 特权指令:在系统态时运行的指令,是关系到系统全 局的指令。只允许操作系统试用,不允许应用程序使用。 非特权指令:在用户态时运行的指令
第二节
简单命令 重定向与管道命令 通信命令 后台命令
Shell命令语言
自学
第七章操作系统接口
计 算 机 操 作 系 统 | | | 青 岛 理 工 大 学
第三节
系统调用的基本概念 系统调用的类型 系统调用的实现
系统调用
第七章操作系统接口
计 算 机 操 作 系 统 | | | 青 岛 理 工 大 学
第七章操作系统接口
第三节 系统调用 CPU对系统发生某事件时的这样一种响
系统调用的实现 中断和陷入硬件机构
应:CPU暂停正在执行的程序,在保护 现场后自动地转去执行该事件的中断处 理程序
中断(Interrupt)和陷入(Trap) 中断和陷入向量
系统调用号和参数的设置
调用号
放在调用命令中 寄存器或内存单元中;
第七章操作系统接口
计 算 机 操 作 系 统 | | | 青 岛 理 工 大 学
第一节
联机命令接口
命令解释程序的作用 在屏幕上给出命令提示符 请用户键入命令 然后读入命令、识别命令 转到相应命令处理程序的入口地址,较控 制权 将处理结果送屏幕显示 若命令有错,或执行中出错,
第七章操作系统接口
计 算 机 操 作 系 统 | | | 青 岛 理 工 大 学
第七章操作系统接口
计 算 机 操 作 系 统 | | | 青 岛 理 工 大 学
第三节
系统调用
与一般过程调用的明显差别
运行在不同的系统状态; 通过软中断进入; 返回问题;
一个用户程序将频繁地利用各种系统调用 以取得OS所提供的多种服务。
第七章操作系统接口
计 算 机 操 作 系 统 | | | 青 岛 理 工 大 学
第七章操作系统接口
计 算 机 操 作 系 统 | | | 青 岛 理 工 大 学
命令解释程序的工作流程
输入命令行
N
命令合法吗?
Y
是内部命令? Y N
从外存调入 外部命令执行
DIR命令 处理程序
DIR命令 处理程序
DIR命令 处理程序
DIR命令 处理程序
第七章操作系统接口
计 算 机 操 作 系 统 | | | 青 岛 理 工 大 学
计 算 机 操 作 系 统 | | | 青 岛 理 工 大 学
第七章
百度文库
操作系统接口
也称为批处理用户接口,由作业 控制语言JCL组成,向用户提供 了一组作业控制命令。
操作系统向用户提供的接口
A 命令接口:联机命令接口和脱机命令接口 B 程序接口:系统调用 C 图形接口:点设备、窗口、图标和菜单四要素
第七章操作系统接口
计 算 机 操 作 系 统 | | | 青 岛 理 工 大 学
第一节
联机命令的类型 键盘终端处理程序 命令解释程序
联机命令接口
第七章操作系统接口
计 算 机 操 作 系 统 | | | 青 岛 理 工 大 学
第一节 联机命令接口
联机命令的类型
系统访问类:Login: Password: Logoff 磁盘操作类:Format, Diskcopy, DiskComp, Backup 文件操作类:type, copy, comp, rename, erase 目录操作类:mkdir, dir, rmdir, tree, chdir 通信类:write, wall, talk, mail 其它命令:重定向(“<”“>”),管道连接(“|”),过滤命令 (“/”), 批命令(“.bat”)