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