第七章 操作系统接口
- 格式:ppt
- 大小:417.50 KB
- 文档页数:28


第七章 操作系统的用户接口
概述
• OS是计算机的资源管理器和用户接口;
• OS的用户接口负责接收用户向OS提出的服务请求,传递有关信息,并将服务的结果返回给用户;
• OS用户接口有两类:联机用户接口(有命令行界面和图形界面两种形式),程序接口(主要是系统调用)。
另外,在Internet中还有一种网络用户接口。
第一节 联机命令接口
一、什么是联机命令接口
• 是用户从键盘上输入的OS命令。通过输入键盘命令,用户可以取得OS 的服务,控制自己的程序执行;
• OS的联机命令接口包括:一组联机命令、命令解释程序(命令解释器)和终端处理程序;
• 联机命令接口的工作过程:
(1) 用户在终端上(通过键盘)输入所需命令;
(2) 终端处理程序接收该命令,并在屏幕上显示(回显)命令;
(3) 一条命令输入完毕,由命令解释程序对命令进行分析,然后执行对应的命令处理程序,完成任务。
二、联机命令
1、为了能向用户提供多方面的服务,通常,OS都向用户提供了几十条甚至上百条的联机命令。这批命令分为内部命令和外部命令两类。
另外,用户建立的每个可执行程序也是一条联机命令(外部命令)。
根据这些命令所完成功能的不同,可把它们分成以下几类:① 系统访问类;② 磁盘操作类; ③ 文件操作类;④ 目录操作类;⑤ 通信类; ⑥ 其他命令。
2、各类命令举例
• 系统访问类:
Login;用户注册命令
• 磁盘操作命令:
Diskcopy;整盘复制命令
Format;磁盘格式化命令
Diskcomp;软盘比较命令
Backup,Restore;硬盘备份与恢复命令
• 文件操作命令:
Type;文件内容显示命令
Copy;文件复制命令
Comp;文件比较命令
Rename;文件重命名命令
Erase, Dele;文件删除命令
关于文件名中的*和?的意义。
• 目录操作命令:
Mkdir,Md;建立一个子目录
Dir;显示目录表的内容
第七章 操作系统接口
1.用户程序必须通过程序接口才能取得操作系统的服务,该接口主要是由一组系统调用组成的;而用户则必须通过命令接口方能取得操作系统的服务,该接口按对作业控制方式的不同又可分为联机命令接口和脱机命令接口。
2.在联机命令接口中,实际上包含了终端处理程序,命令解释程序,一组联机命令三部分。
3.在终端处理程序中,有面向字符方式和面向行方式两种方式实现字符接收的功能。
4.回显是指终端处理程序将用户从终端键盘输入的每个字符送屏幕显示。用软件来实现回显可以使它更方便,更灵活。
5.MS-DOS中的 或UNIX中的Shell通常被叫做命令解释程序,它们放在操作系统的最高层,其主要功能是解释并执行终端命令。
6.用户与系统管理员协商唯一的用户名,供该用户以后进入系统时使用,称此过程为注册;用户每次打开自己的终端后,根据系统的提示,一次键入自己的用户名和口令的过程称为登录。
7.图形用户接口的重要元素包括图标,窗口,菜单和指点设备(如鼠标)。
8.窗口由标题栏,最大化、最小化和关闭按钮,滚动条,工作区域,菜单栏,工具栏,控制菜单按钮盒窗口边框等元素组成。
9.与窗口不同,对话框上没有工具栏,而且对话框的大小是固定不变的。
第七章习题
一、选择
1、操作系统中对数据进行管理的部分叫做 B
A、数据库系统 B、文件系统 C、检索系统 D、数据存储系统
2、文件系统是指 D
A、文件的集合 B、文件的目录 C、实现文件管理的一组软件
D、文件、管理文件的软件及数据结构的总体
3、从用户角度看,引入文件系统的主要目的是 D
A、实现虚拟存储 B、保存系统文档
C、保存用户和系统文档 D、实现对文件的按名存取
4、文件的逻辑结构从是否有结构来分可将文件分为记录式文件和 B 文件。P227
A、索引文件 B、流式文件 C、字符文件 D、读写文件
5、文件系统中用 管理文件。
A、作业控制块 B、外页表 C、目录 D、软硬件结合的方法
6、为了解决不同用户文件的“命名冲突”问题,通常在文件系统中采用 B
A、约定的方法 B、多级目录 C、路径 D、索引
7、一个文件的绝对路名是从 B 开始,逐步沿着每一级子目录向下追溯,最后到指定文件的整个通路上所有子目录名组成的一个字符串。
A、当前目录 B、根目录 C、多级目录 D、二级目录
8、使用文件前必须先 C 文件。
A、命名 B、建立 C、打开 D、备份
9、文件使用完毕后应该 B
A、释放 B、关闭 C、卸下 D、备份
10、一般来说,文件名及属性可以收纳在 A 中以便查找。P233
A、目录或文件控制块 B、索引 C、字典 D、作业控制块
11、文件系统采用二级目录结构,这样可以 D
A、缩短访问文件存储器时间 B、实现文件共享
C、节省主存空间 D、解决不同用户之间的文件名冲突问题
P285
3.8259A的初始化命令字有哪些?各自如何定义?如何解决地址问题。
答:有4个。分别为ICW1、ICW2、ICW3、ICW4。
各自定义参考教材。
首先在偶地址(A0=0)送ICW1(D4=1),然 后在奇地址(A0=1)根据顺序分别送ICW2→ICW3→ICW4。其中ICW2必须送,单片不需要送ICW3,是否送ICW4有ICW1中的D0位是否为1决定。D0=1送ICW4,并且8086系统必须送ICW4。
4.假设8259A的端口地址为92H、93H,如何用它的命令字来禁止IR3和IR5引脚上的请求,又如何撤销这一禁止命令?
解:运用操作命令字OCW1来完成,该操作命令字是奇地址93H
IN AL 93H
OR AL,00101000
OUT 93H,AL
撤销:
IN AL 93H
AND AL,11010111
OUT 93H,AL
5.假设8259A的端口地址为92H、93H,按照如下要求对8259A设置初始化命令字,系统中只有一片8259A,中断请求信号采用电平触发,中断类型码为60H~67H,用特殊嵌套,不用缓冲方式,采用中断自动结束方式。
解:ICW1:00011011(1BH;一片8259A,中断请求信号采用电平触发,设置ICW4)
ICW2:60H(中断类型码60 H~67H)
单片不需要ICW3
ICW4:00010111(17H;用特殊嵌套,不用缓冲方式,采用中断自动结束方式)
MOV AL, 1BH
OUT 92H,AL
MOV AL, 60H
OUT 93H,AL
MOV AL, 17H
OUT 93H,AL
P352
2.A/D和D/A转换器在微机控制系统中起什么作用?
答:A/D负责将输入的模拟信号转换成数字信号供计算机处理。
D/A:负责将计算机处理完的数字信号转换为模拟信号去控制外部设备。