- 1、本文档共147页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 操作系统接口
第七章 操作系统接口
7.1 联机用户接口
7.2 Shell命令语言
7.3 系统系统调用用
7.4 UNIX系系统调用调用
7.5 图形用户接口
第七章 操作系统接口
7.1 联机用户接联机用户接口
7.1.1 联机用户接口
联机用户接口联机用户接口,也称为联机命令接口也称为联机命令接口。不同操作系统的不同操作系统的
联机命令接口有所不同,这不仅指命令的种类、数量及功能
方面,也可能体现在命令的形式、用法等方面。不同的用法
和形式构成了不同的用户界面和形式构成了不同的用户界面,可分成可分成以下两种下两种:
(1) 字符显示式用户界面;
(2) 图形化用户界面。
第七章 操作系统接口
1.命令行方式
该方式是指以行为单位输入和显示不同的命令该方式是指以行为单位输入和显示不同的命令。每行长每行长
度一般不超过256个字符,命令的结束通常以回车符为标记。
命令的执行是串行命令的执行是串行、间断的间断的,后后一个命令的输入个命令的输入一般需等到般需等到
前一个命令执行结束,如用户键入的一条命令处理完成后,
系统发出新的命令输入提示符,用户才可以继续输入下一条
命令。
第七章 操作系统接口
也有许多操作系统提供了命令的并行执行方式也有许多操作系统提供了命令的并行执行方式,,例如例如一
条命令的执行需要耗费较长时间,并且用户也不急需其结果
时时((即两条命令执行是不相关的即两条命令执行是不相关的)),则可以在则可以在一个命令的结尾个命令的结尾
输入特定的标记,将该命令作为后台命令处理,用户接着即
可继续输入下可继续输入下一条命令条命令,系统便可对两条命令进行并行处理系统便可对两条命令进行并行处理。
一般而言,对新用户来说,命令行方式十分繁琐,难以记忆,
但对有经验的用户而言但对有经验的用户而言,命令行方式用起来快捷便当命令行方式用起来快捷便当、十分十分
灵活,所以,至今许多操作员仍常使用这种命令方式。
简单命令的一般形式为:
CommandCommand argarg11 argarg22 ...argnargn
其中,Command 是命令名,又称命令动词,其余为该命令所
带的执行参数,有些命令可以没有参数。
第七章 操作系统接口
22.批命令方式批命令方式
在操作在操作命令令的实实际使使用过程中,经常遇到需要对多条条命
令的连续使用,或若干条命令的重复使用,或对不同命令进
行选择性使用的情况行选择性使用的情况。如果用户每次都采用命令行方式如果用户每次都采用命令行方式,,将将
命令一条条由键盘输入,既浪费时间,又容易出错。因此,
操作系统都支持操作系统都支持一种称为批命令的特别命令方式种称为批命令的特别命令方式,,允许用户允许用户
预先把一系列命令组织在一种称为批命令文件的文件中,一
次建立次建立,,多次执行多次执行。。使用这种方式可减少用户输入命令的次使用这种方式可减少用户输入命令的次
数,既节省了时间和减少了出错概率,又方便了用户。通常
批命令文件都有特殊的文件扩展名批命令文件都有特殊的文件扩展名,,如如MSMS-DOSDOS系统的系统的 .BATBAT
文件。
第七章 操作系统接口
同时,操作系统还提供了一套控制子命令,增强对命令
文件使用的支持。用户可以使用这些子命令和形式参数书写
批命令文件,使得这样的批命令文件可以执行不同的命令序
列列,,从而增强了命令接口的处理能力从而增强了命令接口的处理能力。。如如UNIXUNIX 和和LinuxLinux 中中
的Shell不仅是一种交互型命令解释程序,也是一种命令级程
序设计语言解释系统序设计语言解释系统,它允许用户使用它允许用户使用ShellShell 简单命令简单命令、位位
置参数和控制流语句编制带形式参数的批命令文件,称做
Shhellll 文件或文件或Shhellll 过程过程,Shhellll 可以自动解释和执行该文件或可以自动解释和执行该文件或
过程
文档评论(0)