操作系统的原理与应用-孔宪君-第1章操作系统概论2.pptVIP

操作系统的原理与应用-孔宪君-第1章操作系统概论2.ppt

  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文档。上传文档
查看更多
操作系统原理 Principles of Operating System 孔宪君 1.6操作系统的用户接口 1.6.1用户接口类型 1.命令接口 命令接口分为命令行接口和图形用户接口 命令接口有两种不同的控制方式: ①联机命令接口。 ②脱机命令接口。 2.程序接口 程序接口是由一组系统调用命令组成的。 1.6.2命令接口的功能 命令接口的功能大致可分为: ⑴文件和目录的管理 ⑵文件编辑和处理 ⑶文件系统的管理⑷权限管理的命令 ⑸通信命令 ⑹资源要求命令 ⑺个人工具 1.6.2 命令接口 命令行接口的一般格式是: command arg1,arg2…… [opt1,opt2……optm] 其中command是命令名称,argi是参数,opti是可选项。 1.6.3 MS-DOS命令行接口 ①内部命令:直接由本身完成,功能简单,使用频繁。例如: dir c: copy source.dat target.dat copy con temp.txt md kkk cd kkk等。 ②外部命令:通过运行相应的可执行文件来完成。例如:Fdisk、Format c:、debug等。 ③输入/输出重定向和管道:、、、| “”为输入重定向。例如: find string temp.txt 将显示文件temp.txt中有string串的行。 moretemp.txt 将逐屏显示输出文件temp.txt的内容。 “”为输出重定向,“”为追加输出重定向。例如: dirtemp.txt 将把dir命令在屏幕上的输出保存在新文件temp.txt中。 dirtemp.txt 将屏幕输出追加在文件temp.txt的结尾。 type temp.txtlpt1 管道“|”是将前一个命令的输出作为后一个命令的输入。例如:dir|sort 将dir命令的输出按行进行排序。 1.6.4 Windows?XP命令行接口 Windows?XP命令由两部分组成,一部分是CMD命令,大多数 CMD命令是继承MS-DOS的命令,CMD命令仅支持命令行接口。为了区分,由MS-DOS继承的命令我们用大写英文字母表示;另一部分是Windows?XP命令,XP命令既支持命令行接口又支持图形接口。 1.6.5 图形用户接口 图形用户接口是通过鼠标对屏幕上的对象进行点击,以控制和操纵程序的运行或管理计算机系统。图形用户接口是当前流行的用户接口,是命令接口的图形化。典型的图形用户接口是Windows和X Window等,Linux可以选择两种桌面环境(KDE或者Gnome)。 1.7操作系统的程序接口 程序接口(program interface)是操作系统为正在运行的应用程序服务并与之通信的一个设施。程序接口由一组系统调用(System Call)命令组成, 所谓系统调用就是指用户在程序中调用操作系统提供的一些子功能,是用户在程序级请求操作系统服务的一种手段。 1.7.1程序的状态 为了区分两类程序的执行: 把运行系统程序的状态称为管态(或核心态); 把运行用户程序的状态称为目态(或算态或者用户态)。 特权指令是一类只能在管态下执行而不能在目态下执行的特殊的指令。 1.7.2系统调用 系统调用命令是为了增强系统功能,方便用户的程序接口。 系统调用是一种特殊的过程调用,与程序中的过程调用的主要区别如下: ⑴执行在不同的系统状态 一般的过程调用,其程序和被调用的过程,都执行在同一系统状态下,或管态或目态;系统调用在用户程序中,它执行在目态,其被调用过程是系统过程,执行在管态。 ⑵通过软中断进入 一般的过程调用可直接由调用转向被调用过程。而系统调用,因为调用过程和被调用过程处于不同的系统状态,所以不允许由调用过程直接转向被调用过程,只能通过软中断(trap)机制,先进入操作系统内核,经内核处理后,才能转向相应的系统调用处理程序。 1.7.3系统调用的功能 系统调用功能是操作系统提供给程序设计人员的一种服务。程序设计人员在编写程序时,可以利用系统调用来请求操作系统的服务。 Windows系统的应用程序接口(Application Programming Interface,API)就是典型的系统调用。 图1-10应用程序接口的示意图 1.7.4系统调用的实现 本章重点和难点分析 1.操作系统的形成 2.操作系统的基本特征和功能 3.操作系统的用户接口 * * * *

文档评论(0)

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

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档