2012第七章操作系统接口教程.ppt

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

操作系统是用户与计算机硬件系统之间的接口,用户通过操作系统的帮助,可以快速、有效和安全、可靠地操纵计算机系统中的各类资源,以处理自己的程序。 操作系统又向用户提供了“用户与操作系统的接口”,通常称为用户接口。用户接口有四种形式: 1 联机命令方式, 2 系统调用方式, 3 图形用户接口, 4 网络用户接口;第七章 OS接口;用户接口与OS间的关系图;7-1联机命令接口;命令接口;1 联机命令的类型: 1)系统访问类 2)磁盘操作类 3)文件操作类 4)目录操作类 5)通信类 6)其他目录;2终端处理程序;(a)字符接受功能 (b)字符缓冲功能 (c)回送显示(Echoing) (d)屏幕编辑 (e)特殊字符处理;3命令解释程序;命令接口的结构;命令接口结构;命令语言;(1)系统访问命令 登录命令,如,login等 撤离命令,如,logout等 (2)文??管理命令 (3)编辑、编译和执行命令 (4)询问命令 (5)操作员专用命令 ;(1)UNIX系统: who ls -l (2)DOS系统 dir c:\ (3)VAX/VMS run mypro;命令文件;7-2 SHELL 命令语言(UNIX的外壳) 1 简单命令: 格式:$ Command-option arption list $ LS file1 file2 列出两个文件名为file1 和 file2的目录项。 2 文件操作命令 3 目录操作命令 4 系统询问命令 5重定向与管道命令 6 通信命令 7 后台命令 ;7-3系统调用;程序接口(program interface) 指由用户程序和操作系统之间的接口。用户程序可通过该接口取得操作系统的服务。该接口主要由一组系统调用组成。 由一组系统调用命令组成 负责管理和控制运行的程序 并在这些程序与系统控制的资源和提供的服务间实现交互作用 用汇编语言:在程序中直接用系统调用命令 用高级语言:可在编程时使用过程调用语句; 系统调用;;系统调用与一般过程调用的区别;同一程序中不包含被调用代码 系统调用是动态调用,程序中不包含被调用代码,好处: (1)用户程序长度缩短 (2)当OS升级时,调用方不必改变 系统调用方式的调用地址和返回地址都是不固定的(系统调用指令中不包含调用地址,只包含功能号;系统调用返回指令中不包括返回地址,通过栈保存和弹出返回地址,系统调用返回地址不固定);返回问题 一般过程调用在被调用过程执行完后,回调用过程 抢占式调度的系统中,被调用过程执行完后,系统将对所有要求运行的进程进行优先级分析。如果调用进程仍有最高优先级,则返回到调用进程执行 否则,引起重新调度,让优先级最高的进程优先执行。此时,系统把调用进程放入就绪队列 嵌套调用 系统调用也允许嵌套调用,即在一被调用过程执行期间,可再利用系统调用命令调用另一系统调用 一般每个系统对嵌套调用的深度有限制;系统调用的分类;“广义指令”和“虚处理机”;虚拟机;微机OS中的系统调用;系统调用过程;必须为实现系统调用功能的子程序编造入口地址表 每个入口地址与相应的系统程序名对应 陷入处理程序把陷入指令包含功能号与入口地址表有关项对应, 系统调用功能号驱动有关子程序执行 在系统调用处理结束之后,用户程序需利用系统调用返回结果继续执行 保护现场: 在进入系统调用处理之前,陷入处理机构还需保存处理机现场 在系统调用处理结束之后,要恢复处理机现场,现场被保护在特定的内存区或寄存器中;系统调用过程(续);7-4UNIX系统调用;进程控制;文件操纵;进程间通信;信息维护;被中断进程的环境保护;系统调用陷入后需处理的问题;系统调用陷入后需处理的问题(续);交互式系统的历史与展望;7-5 图形用户接口 1 桌面、图标和任务栏 2 窗口 3 对话框;Windows2000桌面的组成 桌面:把整个计算机屏幕看作是工作台的 桌面。 图标:一个小图案,下方有文字说明 任务栏:目前正在执行的程序以按钮的形 式放在任务栏上 另外还有:开始菜单、 输入法指示器、 时间指示器。;窗口 (一)、窗口的组成 标题栏: 菜单栏: 工具栏: 格式栏: 地址栏: 最小化按钮: 最大化按钮/还原按钮: 关闭按钮: 工作区: 滚动条: 边框: 窗口角: 控制图标;(二)、窗口的基本操作 1、最小化:单

文档评论(0)

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

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

1亿VIP精品文档

相关文档