计算机操作系统_第7章_用户接口.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机操作系统_第7章_用户接口

计算机操作系统 第7章 操作系统接口 南京工业大学信息学院计算机系 第七章 操作系统接口 OS接口: 命令方式(键盘命令) 图标、窗口方式(GUI) 系统调用方式(程序接口) 7.1 联机命令接口 7.1.1 联机命令的类型 ①系统访问类;②磁盘操作类;③文件操作类; ④目录操作类;⑤通信类;⑥其他命令。 1.系统访问类 如注册命令Login等。 7.1 联机命令接口 2.磁盘操作命令 如Format、Diskcopy、Diskcomp、Backup等 3.文件操作命令 如type、copy、comp、rename、erase(del)等。 4.目录操作命令 如mkdir、dir、rmdir、tree、cd等。 5.其他命令 如输入输出重定向命令、管道命令、过滤命令、批命令等。 7.1.2 键盘终端处理程序 具有下述几方面功能: 接收用户从终端上输入的字符; 字符缓冲,用于暂存接收的字符; 回送显示; 屏幕编辑:删除一行、插入键、移动光标键等。 特殊字符的处理。Ctrl+C、Ctrl+S、Ctrl+Q、Break、Delete等。 7.1.3 命令解释程序 7.2 Shell命令语言 UNIX的Shell是操作系统的最外层,也称外壳。 它可以作为命令语言,为用户提供使用操作系统的接口。Shell也是一种程序设计语言,用户可以用多条Shell命令构成一个文件(程序),或称为shell过程。 7.2.1 简单命令 UNIX规定命令用小写字母构成,但仅前8个字符有效。 1.进入与退出系统 login——进入系统;logout——退出系统 7.2.1 UNIX简单命令 2.文件操作命令 1)cat——显示文件内容。 例如:$cat filename1 filename2——依次显示两个文件内容。$是提示符(下同)。 2)cp——复制文件命令。 例如:$cp source target 3)mv——文件更名 例如:$mv oldname newname 4)rm——撤消(删除)文件 例如:$rm filename 5)file——确定文件的类型。 3.目录操作命令 1)mkdir(简称md)——建立子目录 2)rmdir(简称rd)——撤消子目录(空的) 3)cd——改变当前目录 4)chmod——改变对文件的存取方式 4.系统询问命令 1)date——访问当前日期和时间 2)who——询问当前用户 3)pwd——显示当前目录路径名 7.2.2 重定向与管道命令 1.重定向命令 使用“”、“”和“”。 例如:$cat file1file2——输出重定向 例如:$we——表示对标准输入中的行中的字和字符进行计数 $wefile3——表示把从文件file3中的行中的字和字符进行计数 $cat file4file2——内容接在file2的尾部 $a.outfile1file0——在执行文件a.out时,从文件file1提取数据,而把a.out执行的结果输出到文件file0中。 7.2.2 重定向与管道命令 2.管道命令 用符号“|”来连接两条命令,使前一条命令的输出作为后一条命令的输入。 格式:$command1|command2 例如:$cat file|we 7.2.3 通信命令 1.信箱通信命令mail 2.对话通信命令write 3.允许或拒绝接收消息命令mesg 7.2.4 后台命令 把一个任务转入后台执行时,只需在后台命令末尾加上字符“” 对于所有在后台运行的命令的标准输入,都必须加以重定向。 7.3 系统调用 7.3.1 系统调用的基本概念 在OS的核心中,都设置了一组用于实现各种系统功能的子程序(过程或函数),并将它们提供给用户应用程序调用。 系统调用本质上是应用程序请求OS内核完成某项功能时的一种过程调用。 它与一般的过程调用的区别: 运行在不同的系统状态 通过软中断进入 返回问题——返回时,CPU可能被别的进程抢占。 嵌套调用——在一个系统调用执行期间,可以利用系统调用命令去调用另一个系统调用。 7.3.2 系统调用的类型 1.进程控制类系统调用 创建和终止进程的系统调用 获得和设置进程属性的系统调用:进程标识符、进程优先级、最大执行时间等 等待某事件出现的系统调用 2.文件操纵类系统调用 创建和删除文件 打开和关闭文件 读和写文件 3.进程通信类系统调用 如: open connection和accept connection ; send message和receive message ; close

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档