操作系统的用户接口.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章 操作系统的用户接口 概述 OS是计算机的资源管理器和用户接口; 用户一般是通过使用OS来使用计算机的; OS的用户接口负责接收用户向OS提出的服务请求,传递有关信息,并将服务的结果返回给用户; OS用户接口主要有两类:联机命令接口(有命令行界面和图形界面两种形式),程序接口(主要是系统调用)。 另外,在Internet中还有一种网络用户接口。 第1节 联机命令接口 一、什么是联机命令接口 是用户从键盘上输入的OS命令。通过输入键盘命令,用户可以直接取得OS的服务,控制自己的程序执行; OS的联机命令接口包括:一组联机命令、命令解释程序(命令解释器)和终端处理程序; 联机命令接口的工作过程: (1) 用户在终端上(通过键盘)输入所需命令; (2) 终端处理程序接收该命令,并在屏幕上显示(回显)命令; (3) 一条命令输入完毕,由命令解释程序对命令进行分析,然后启动对应的命令处理程序执行,完成任务。 二、联机命令 1、为了能向用户提供多方面的服务,通常,OS都向用户提供了几十条甚至上百条的联机命令。这批命令分为内部命令和外部命令两类。另外,用户建立的每个可执行程序也是一条联机命令(外部命令)。 根据这些命令所完成功能的不同,可把它们分成以下几类:① 系统访问类;② 磁盘操作类; ③ 文件操作类;④ 目录操作类;⑤ 通信类; ⑥ 其他命令。 2、各类命令举例 系统访问类: Login;用户注册命令 磁盘操作命令: Diskcopy;整盘复制命令 Format;磁盘格式化命令 Diskcomp;软盘比较命令 Backup,Restore;硬盘备份与恢复命令 文件操作命令: Type;文件内容显示命令 Copy;文件复制命令 Comp;文件比较命令 Rename;文件重命名命令 Erase, Dele;文件删除命令 关于文件名中的*和?的意义。 目录操作命令: Mkdir,Md;建立一个子目录 Dir;显示目录表的内容 Rmdir,Rd;删除子目录 Tree;显示目录结构 Chdir,Cd;更改当前工作目录 其它命令 I/O重定向命令:在有的OS中定义了两个标准I/O设备。通常,命令的输入取自标准输入设备,即键盘;而命令的输出通常是送往标准输出设备, 即显示终端。如果在命令中设置输出重定向“>”符,其后接文件名或设备名,表示将命令的输出改向,送到指定文件或设备上。类似地,若在命令中设置输入重定向“<”符,则不再是从键盘而是从重定向符左边参数所指定的文件或设备上,取得输入信息。 管道连接命令:这是指把第一条命令的输出信息作为第二条命令的输入信息;类似地,又可把第二条命令的输出信息作为第三条命令的输入信息。这样,由两个(含两条)以上的命令可形成一条管道。在MS-DOS和UNIX中,都用“|”作为管道符号。其一般格式为: Command1 |Command2| … | Commandn; 批处理命令:利用一组联机命令构成一个命令程序,能够一次建立多次使用。该程序的内容保存在文本文件中。在MS-DOS中这种特殊的文本文件,其后缀名为“.bat”;在UNIX系统中称其为命令文件。 三、键盘终端处理程序 1、在联机终端上,为实现人机交互,系统必须能让键盘上的输入和屏幕上的显示及时、同步。为此,必须配备键盘终端处理程序,实现:接收键盘上输入的字符(入主机)、回送显示、字符缓冲、屏幕编辑、特殊字符处理等功能。 具体说明如下: 2、字符接收功能--接收从键盘上输入的字符,并将它传送给用户程序。----P288 面向字符方式的 面向行方式 3、字符缓冲功能--暂存从键盘上输入的字符。 ----P288-289 专用缓冲方式 公用缓冲方式 图9-1 两种缓冲方式 4、回送显示功能 回送显示(回显)是指每当用户从键盘输入一个字符后,终端处理程序便将该字符送往屏幕显示。 由硬件实现回显 由软件实现回显 5、屏幕编辑 提供若干个编辑键,实现对屏幕内容的编辑。常用编辑健有: 删除字符键 删除一行键 插入键 移动光标键 屏幕向上滚动或向下滚动一行键 6、特殊字符处理 识别特殊的键盘字符,将其翻译为其对应的控制命令。例如: Ctrl+C键或Break或Delete键对应程序终止控制命令。 四、命令解释程序 1、命令解释程序的主要作用是:在屏幕上给出提示符,等待用户键入命令;在用户输入命令结束后,识别命令;对于正确的命令,则转到相应命令处理程序的入口地址,把控制权交给该处理程序去执行,并将处理结果送屏幕上显示;若用户键入的命令有错,而命令解释程序未能予以识别,或在执行中间出现问题时,则应显示出某一出错信息。 2、典型的命令解释程序有: DOS的C;Windows的Cmd.exe;UNIX的Shell等。 3、DOS的命令解释程序 组成: ----P29

文档评论(0)

3va3x66 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档