- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统课件第四版第九章概要
9.1 用户接口 一般地,用户接口又可进一步分成三种类型:* 字符显示式联机用户接口* 图形化联机用户接口* 脱机用户接口 操作系统接口指的是计算机系统与用户之间进行交互作用和通信的通路。对绝大多数用户而言,一个计算机系统的可接受性在很大程度上取决于这个接口。一般,操作系统都向用户提供两类接口:即用户接口和程序接口,在Internet广为流行的今天,以出现了一种面向网络的网络用户接口。 9.4 系统调用的概念和类型 程序接口是OS为正要运行的程序提供服务并与之通信的一个设施,它供所有的用户程序使用,也供OS的其它组成部分,特别是命令处理程序使用。这个程序接口主要由系统调用组成。 一、系统调用的基本概念 系统调用是用户在程序一级请求操作系统为之服务的一种手段,当外层程序需要操作系统为之服务时,可以在程序中安排一条类似机器指令形式的代码,这一代码的执行将导致一次对操作系统程序的“调用”,它调用的是OS核心中设置的一组用于实现各种系统功能的子程序功能模块。 1.系统态和用户态 在计算机系统中,通常运行着两类程序:系统程序和应用程序;同时计算机也设置了两种状态:系统态和用户态。操作系统在系统态运行,而应用程序只能在用户态运行。在实际运行过程中,处理机会在系统态和用户态间切换。相应地,现代操作系统将CPU的指令分为特权指令和非特权指令两类。 1) 特权指令 就是在系统态时运行的指令,是关系到系统全局的指令。特权指令只允许操作系统使用,不允许应用程序使用。 2) 非特权指令 是在用户态时运行的指令。一般应用程序所使用的都是非特权指令,它只能完成一般性的操作和任务。 3.中断机制 系统调用是通过中断机制实现的,并且一个操作系统的所有系统调用都通过同一个中断入口来实现。 对于拥有保护机制的操作系统来说,中断机制本身也是受保护的。 三、POSIX标准 目前许多操作系统都提供了上面所介绍的各种类型的系统调用,但在实现的细节和形式方面却相差很大。为此,国际标准化组织ISO给出有关系统调用的国际标准POSIX1003.1,也称为“基于UNIX的可移植操作系统接口”。 POSIX定义了标准应用程序接口(API),用于保证编制的应用程序可以在源代码一级上在多种操作系统上移植运行。 POSIX定义了一组过程,这组过程是构造系统调用所必须的。通过调用这些过程所提供的服务,确定了一系列系统调用的功能。 * 第九章 操作系统接口 9.1 用户接口 9.2 Shell命令语言 9.3 联机命令接口的实现 9.4 系统调用的概念和类型 9.5 UNIX系统调用 9.6 系统调用的实现 第九章 操作系统接口 一、字符显示式联机用户接口 不同的操作系统的联机命令接口有所不同,不同的用法和形式构成了不同的用户界面,可分成以下两种: (1)字符显示式联机用户接口 (2)图形化联机用户接口 字符显示式联机用户接口也叫联机命令接口或交互式用户接口,它用于联机作业控制,它是由一组键盘操作命令组成。 字符显示式联机用户接口中,用户主要通过命令语言来实现对作业的控制和取得操作系统的服务。 一组联机命令 联机命令接口 终端处理程序 显示在终端屏幕 命令解释程序 执行相应命令的 处理程序 二、图形化联机用户接口 命令语言一般分为两种方式: (1)命令行方式 (2)批命令方式 三、联机命令的类型 1.系统访问类 即注册命令Login,用户在每次开始使用某终端时,都须使用该命令,使系统能识别该用户。 2.文件操作命令 (1)显示文件命令type (2)拷贝文件命令copy (3)文件比较命令comp (4)删除文件命令erase (5)重新命名命令Rename 3.目录操作命令 (1)建立子目录命令mkdir (2)显示目录命令dir (3)删除子目录命令rmdir (4)显示目录结构命令tree (5)改变当前目录命令chdir 4.其它命令 (1)输入输出重定向命令 以输出重定向“>”,后接文件名或设备名,表示该命令的输出改向,送到指定文件或设备上。在输入重定向“<”左边设定参数,表示不再是从键盘而是从指定的文件或设备上,取得输入参数。 (2)管道连接 由两个(含两条)以上的命令形成一条管道,用“│”作为管道符号,把前一条命令的输出信息作为后一条命令的输入信息。 (3)过
您可能关注的文档
- 操作系统习题课-死锁、内存管理FF概要.ppt
- 第二讲连锁经营企业采购计划预算资料.ppt
- 第二讲锅炉燃烧理论基础资料.ppt
- 操作系统内存管理概要.ppt
- 第二讲有限元法的理论基础资料.ppt
- 操作系统内存基础概要.ppt
- 操作系统原理-第3章存储器管理概要.ppt
- 第二讲词汇资料.ppt
- 操作系统原理与window系统服务器应用大作业论文档案概要.docx
- 操作系统原理复习题概要.doc
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
文档评论(0)