- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 操作系统接口;7.1 联机命令接口
7.2 Shell命令语言
7.3 系统调用
7.4 UNIX系统调用
7.5 图形用户接口 ;7.1 联机命令接口;1. 系统访问类; 2.磁盘操作命令; 3. 文件操作命令; 4. 目录操作命令; 5. 其它命令; 5. 其它命令;7.1.2 键盘终端处理程序; 1. 字符接收功能; 2. 字符缓冲功能;图 7-1 两种缓冲方式 ; (2) 公用缓冲方式。 系统不必为每个终端设置专用缓冲区, 只须设置一个由多个缓冲区构成的公用缓冲池。其中的每个缓冲区大小相同,如为20个字符,再将所有的空缓冲区链接成一个空缓冲区链。当终端有数据输入时,可先向空缓冲区链申请一空缓冲区来接收输入字符;当该缓冲区装满后,再申请一空缓冲区。这样, 直至全部输入完毕,并利用链接指针将这些装有输入数据的缓冲区链接成一条输入链。每当该输入链中一个缓冲区内的字符被全部传送给用户程序后,便将该缓冲区从输入链中移出,再重新链入空缓冲区链中。显然,利用公用缓冲池方式可有效地提高缓冲的利用率。图 7-1(b)示出了公用缓冲池方式。 ; 3. 回送显示
回送显示(回显)是指每当用户从键盘输入一个字符后,终端处理程序便将该字符送往屏幕显示。有些终端的回显由硬件实现, 其速度较快,但往往会引起麻烦。如当用户键入口令时,为防止口令被盗用,显然不该有回显。此外,用硬件实现回显也缺乏灵活性,因而近年来多改用软件来实现回显,这样可以做到在用户需要时才回显。用软件实现回显,还可方便地进行字符变换,如将键盘输入的小写英文字母变成大写, 或相反。 驱动程序在将输入的字符送往屏幕回显时,应打印在正确的位置上;当光标走到一行的最后一个位置后,便应返回到下一行的开始位置。例如,当所键入的字符数目超过一行的80个(字符)时, 应自动地将下一个字符打印到下一行的开始位置。 ;4. 屏幕编辑 ; 5. 特殊字符处理
(1) 中断字符。
当程序在运行中出现异常情况时,用户可通过键入中断字符的办法来中止当前程序的运行。在许多系统中是利用Break或Delete或Ctrl+C键作为中断字符。
(2) 停止上卷字符。
用户键入此字符后,终???处理程序应使正在上卷的屏幕暂停上卷,以便用户仔细观察屏幕内容。在有的系统中,是利用Ctrl+S键来停止屏幕上卷的。; (3) 恢复上卷字符。
有的系统利用Ctrl+Q键使停止上卷的屏幕恢复上卷。终端处理程序收到该字符后, 便恢复屏幕的上卷功能。
上述的Ctrl+S与Ctrl+Q两字符并不被存储,而是被用去设置终端数据结构中的某个标志。每当终端试图输出时,都须先检查该标志,若该标志已被设置,便不再把字符送至屏幕 ;7.1.3 命令解释程序;2. 命令解释程序的组成 ; (2) 初始化部分; (3) 暂存部分; 3. 命令解释程序的工作流程;图 7-2 COMMAND.COM的工作流程;;这是一条不带选项的列目录命令,$是系统提示符。该命令用于列出file1和file2两个目录文件中所包含的目录项, 并隐含地指出按英文字母顺序列表。若给出—tr选项,该命令可表示成:
$ LS-tr file1 file 2
其中,选项t和r分别表示按最近修改次序及按反字母顺序列表。通常,命令名与该程序的功能紧密相关,以便于记忆。命令参数可多可少,也可缺省。 ?;例如:
$ LS
表示自动以当前工作目录为缺省参数,打印出当前工作目录所包含的目录项。简单命令的格式比较自由,包括命令名字符的个数及用于分隔命令名、选项、各参数间的空格数等,都是任意的。简单命令的数量易于扩充。 系统管理员与用户自行定义的命令,其执行方式与系统标准命令的执行方式相同。; 1. 进入与退出系统
(1) 进入系统,也称为注册。事先, 用户须与系统管理员商定一个唯一的用户名。管理员用该名字在系统文件树上,为用户建立一个子目录树的根结点。当用户打开自己的终端时,屏幕上会出现Login:提示,这时用户便可键入自己的注册名,并用回车符结束。然后,系统又询问用户口令,用户可用回车符或事先约定的口令键入。; (2) 退出系统。 每当用户用完系统后,应向系统报告自己不再往系统装入任何处理要求。系统得知后,便马上为用户记账, 清除用户的使用环境。 若用户使用系统是免费的,退出操作仅仅是一种礼貌。如果用户使用的是多终端中的一个终端,为了退出,用户只须按下Control-D键即可,系统会重新给
原创力文档


文档评论(0)