第08章 操作系统接口.ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第08章 操作系统接口

第8章 操作系统接口 为使用户能方便地使用操作系统,OS向用户提供了“用户与操作系统的接口”,通常称为用户接口。 用户接口有多种形式: 1、联机命令形式 2、系统调用形式 3、图形用户接口 8.1.1 联机命令的类型 系统访问类:Login,Password 磁盘操作类:Format、Diskcopy,Backup 文件操作类:type、copy、comp… 目录操作类:mkdir、dir、rmdir… 其它命令:输入输出重定向命令,管道连接命令等。 8.1.2 终端处理程序 终端处理程序应具备以下基本功能: 1)接受用户从终端上键入的字符 面向字符的方式 面向行的方式 2)字符缓冲 专用缓冲池:为每个终端设置一个缓冲区; 公用缓冲池 3)回送显示:硬件和软件方法 8.1.2 终端处理程序(续) 4)屏幕编辑:移动光标、删除、复制、插入、滚屏 5)特殊字符的处理:中断字符、停止上卷字符、恢复上卷字符 8.1.3 命令解释程序 1.作用 对用户输入的命令进行分析,并转去执行相应的处理程序。 2.组成 常驻部分:终端服务子程序 初始化部分 暂存部分:命令解释程序 3.工作流程 接收命令—〉合法性检查—〉区分内部/外部命令—〉执行 8.3 系 统 调 用 系统调用提供了用户程序和操作系统之间的接口,应用程序通过系统调用实现其与OS的通信,并可取得它的服务。 8.3.2 系统调用的类型 1. 进程控制类系统调用 创建和终止进程的系统调用 获得和设置进程属性的系统调用 等待某事件出现的系统调用 2. 文件操纵类系统调用 创建和删除文件 打开和关闭文件 读和写文件 3.进程通信类系统调用 打开连接的系统调用:open connection 接受连接的系统调用:accept connection 发送消息系统调用:send message 接受消息系统调用:receive message 关闭连接的系统调用:close connection 4.进程通信 消息队列、共享存储区、socket等通信渠道的建立、使用和删除; 5.存储管理:内存的申请和释放; 6.系统管理:设置和读取时间、读取用户和主机标识等; 窗口的组成 标题栏 菜单栏 工具栏 图标 用户可通过窗口中的图标去查看和操纵应用程序或文档。 * * ●图形用户接口 ●系统调用 ●联机命令接口 ●shell命令接口 8.1 联机命令接口 联机命令接口应包括一下三部分: 联机命令:用户从键盘输入命令; 终端处理程序:接收用户输入的命令,并显示在终端上; 命令解释程序:分析命令,执行相应的处理程序。 8.2 Shell命令语言 Shell是UNIX操作系统提供给用户的命令接口。 Shell也是一种程序设计语言,用户可利用多条Shell命令构成一个文件,或称为Shell过程。 Shell命令还包括命令解释程序。 8.3.1 系统调用的基本概念 在OS的核心中都设置了一组用于实现各种功能的子程序,并将它们提供给应用程序调用,称之为系统调用。与一般的过程调用的明显差别: 运行在不同的系统状态:调用程序运行在用户态,被调用程序运行在系统态。  2)通过软中断进入:由软中断进行用户态到系统态的转换。 3)嵌套调用:有深度限制。 系统功能的调用 8.4 图形用户接口 图形用户界面(GUI,全称为Graphical User Interfaces )是由窗口、光标、按键、菜单、文字说明等对象(Objects)构成的一个用户界面。 用户可利用鼠标对屏幕上的图标进行操作,完成与操作系统的交互,方便用户使用。它的技术基础是高分辩显示器和鼠标。 8.5.1 桌面、窗口和图标 桌面 整个屏幕空间,即在运行Windows时用户所看到的屏幕。该桌面是由多个任务共享。为了避免混淆, 每个任务都通过各自的窗口显示其操作和运行情况。 窗口 屏幕上的一块矩形区域。应用程序(包括文档)可通过窗口向用户展示出系统所能提供的各种服务及其需要用户输入的信息。

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档