- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)