计算机操作系统课件ppt

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

系统调用命令
OS系统的服务功能
访管指令
系统调用的入口
访管 指令 的工 作
1. 将访管指令的“操作数”存于主存中 约定单元
2. 产生访管中断,引出操作系统中断处 理系统处理访管要求
第七章 操作系统接口
7.1.3 联机命令的类型
为了能向用户提供多方面的服务,通常,OS都 向用户提供了几十条甚至上百条的联机命令。根据这 些命令所完成功能的不同,可把它们分成以下几类: ① 系统访问类;② 磁盘操作类; ③ 文件操作类; ④ 目录操作类;⑤ 通信类; ⑥ 其他命令。
第七章 操百度文库系统接口
(2) 初始化部分。
它跟随在常驻内存部分之后,在启动时获得控制权。这 部分还包括对AUTOEXEC.BAT文件的处理程序,并决定应用程序装 入的基地址。每当系统接电或重新启动后,由处理程序找到并执 行AUTOEXEC.BAT文件。由于该文件在用完后不再被需要,因而它 将被第一个由COMMAND.COM装入的文件所覆盖。
操作系统与用户接口的实现方法
通过访管 指令进入 房管中断 处理程序 ,再调用 系统调用 程序实现 功能
用作业控 制语言执 行作业控 制说明书 的程序实 现功能
第七章 操作系7统.接1口 联机命令接口
7.1.1 操作系统与用户的接口形式
os与 用户
的接 口
程序级
作业控制级
1、联机作业 控制接口 概念链
第七章 操作系统接口
第七章 操作系统接口
7.1 联机命令接口 7.2 Shell命令语言 7.3 系统调用 7.4 UNIX系统调用 7.5 图形用户接口
第七章os操作系统程接口序级



作业控

制级


系统调用命令
脱机作业控制接口 联机作业控制接口
键盘命令 菜单命令 窗口命令 图形命令
通过命令解释程序,进入命令处理 程序或系统调用程序,实现功能。
4. 目录操作命令
包括建立子目录命令、显示目录命令、删除子目录命令、 显示目录结构命令、改变当前目录命令chdir等等。
5. 其它命令
(1) 输入输出重定向命令(2) 管道连接。 (3) 过滤命令。 (4) 批命令:为了能连续地使用多条键盘命令,或多次反复地 执行指定的若干条命令, 而又免去每次重敲这些命令的麻烦, 可以提供一特定文件。在MS-DOS中提供了一种特殊文件,其后 缀名用“.BAT”;在UNIX系统中称为命令文件。它们都是利用 一些键盘命令构成一个程序,一次建立供多次使用。
第七章 操作系统接口
(3) 暂存部分。
这部分主要是命令解释程序,并包含了所有 的内部命令处理程序、批文件处理程序,以及装入和 执行外部命令的程序。它们都驻留在内存中,但用户 程序可以使用并覆盖这部分内存,在用户程序结束时, 常驻程序又会将它们重新从磁盘
第七章 操作系统接口
3.
系统在接通电源或复位后,初始化部分获得控制权, 对整个系统完成初始化工作,并自动执行批命令文件 AUTOEXEC.BAT文件, 之后便把控制权交给暂存部分。暂存部 分首先读入键盘缓冲区中的命令,判别其文件名、扩展名及 驱动器名是否正确。 若发现有错,在给出出错信息后返回; 若无错,再识别该命令。一种简单的识别命令的方法是基于 一张表格,其中的每一表目都是由命令名及其处理程序的入 口地址两项所组成。 如果暂存部分在该表中能找到键入的命 令,且是内部命令,便可以直接从对应表项中获得该命令处 理程序的入口地址,然后把控制权交给该处理程序去执行该 命令。
第七章 操作系统接口
1. 系统访问类
在单用户微型机中,一般没有设置系统访问命令;
然而在多用户系统中,为了保证系统的安全性,都毫无例外地 设置了系统访问命令, 即注册命令Login。 凡要在多用户系 统的终端上上机的用户,都必须先在系统管理员处获得一合法 的注册名和口令。以后,每当用户在接通其所用终端的电源后,
由一组系统调用命 令组成
由一组控制命令以不 同形式表现出来的
键盘命令 菜单命令 窗口命令 图形命令
2、脱机作业 控制接口
由一组作业控 制语言组成
第七章 操作系统接口
7.1.2 程序级接口
程序接口主要由系统调用组成,通过系统调用程序 实现程序与操作系统的通信。
1、系统调用及执行过程
系统调用命令也叫 广义指令
Login:
/
当用户键入正确的注册名,并按下回车键后,屏幕上又会出现:
Password: /
第七章 操作系统接口
2.
(1) 磁盘格式化命令Format。 (2) 复制整个软盘命令Diskcopy。
3. 文件操作命令:
例如显示、拷贝、文件比较重新命名、删除文件、显 示目录结构、改变当前目录等。
第七章 操作系统接口
第七章 操作系统接口
7.1.4 键盘终端处理程序
为了实现人机交互,还须在微机或终端上配置相应 的键盘终端处理程序,
(1) 接收用户从终端上打入的字符。 (2) 字符缓冲, 用于暂存所接收的字符。 (3) 回送显示。 (4) 屏幕编辑。 (5) 特殊字符处理。
第七章 操作系统接口
4. 屏幕编辑
(1) 删除字符键。 (2) 删除一行键。 (3) 插入键。 (4) 移动光标键。 (5) 屏幕上卷或下移键, 等等。……
第七章 操作系统接口
(1) 常驻部分。
2. 命令解释程序的组成
这部分包括一些中断服务子程序。
例如,正常退出中断INT 20,它用于在用户程序执行完毕后,退 回操作系统;
驻留退出中断INT 27,用这种方式,退出程序可驻留在内存中;
还有用于处理和显示标准错误信息的INT 24等。
常驻部分还包括这样的程序:当用户程序终止后,它检查暂存部 分是否已被用户程序覆盖,若已被覆盖,便重新将暂存部分调入 内存。
第七章 操作系统接口
5.
(1) 中断字符。 当程序在运行中出现异常情况时,用户可通过键
入中断字符的办法来中止当前程序的运行。在许多系统中 是利用Break或Delete或Ctrl+C键作为中断字符。
(2) 停止上卷字符。 (3) 恢复上卷字符。
第七章 操作系统接口
7.1.5 命令解释程序
1.
在联机操作方式下,终端处理程序把用户键入的信 息送键盘缓冲区中保存。一旦用户键入回车符,便立即把控 制权交给命令处理程序。显然,对于不同的命令,应有能完 成特定功能的命令处理程序与之对应。可见,命令解释程序 的主要作用,是在屏幕上给出提示符,请用户键入命令,然 后读入该命令,识别命令,再转到相应命令处理程序的入口 地址,把控制权交给该处理程序去执行,并将处理结果送屏 幕上显示。 若用户键入的命令有错,而命令解释程序未能予 以识别,或在执行中间出现问题时,则应显示出某一出错信 息。
相关文档
最新文档