- 1、本文档共69页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.6 操作系统界面形式(Cont.) 系统调用命令(OS API) 高级语言形式 fd = open(file_name,mode) 汇编语言形式 准备参数 trap n 取返回值 如何转换? 进入操作系统 Trap: 根据n通过表驱动转到对应处理程序(open) open: 由规定好的位置取参数file_name和mode; 执行相应程序,完成打开文件功能; 返回值送到指定位置; 返回目态 1.7 操作系统的运行机理 操作系统运行机理 : 硬件 程序1 程序2 中断处理…程序切换 保存程序1现场…选择P2…恢复程序2现场 中断 置psw OS 1.8 研究操作系统的几种观点 进程观点 支持进程 支持进程之间的协同(互斥、同步、通讯) 资源管理观点 操作系统是资源管理者 方便使用 防止冲突 虚拟机观点 对硬件的第一次扩充 提供虚拟资源 单个实的CPU→多个虚拟CPU 内存+外存→虚拟存储 独占设备+共享→虚拟设备 1.9 系统举例 Linux系统 Windows系统 1.9.1 Linux系统 历史 1991, 0.01版 运行于intel80386,仅支持Minix文件系统,支持有限的设备驱动程序,无网络支持. 1994 , 1.0版 支持UNIX标准TCP/IP协议,BSD兼容的socket网络通讯协议,增强的文件系统,SCSI控制器对文件的高效访问,以及其它设备驱动程序 . 1995 , 1.2版 最后一个仅在PC平台上运行的Linux . 1996 , 2.0版 运行于多种平台,支持对称多处理,同时增强了存储管理功能,支持核心级线程,模块动态连接等.可运行于Sun Sparc, PowerMac等硬件平台 . Linux特点: 源代码开放,免费 系统稳定可靠; 速度快,效率高; 内核模块化好,允许第三方配置文件系统及设备管理程序; 功能完善; 具有网络支持优势; 标准化好. 1.9.2 Windows2000/XP系统 基于NT技术构建的面向个人计算几平台的操作系统,本质上属于单用户系统,但可以组网并提供网络服务 . 特点 具有多任务(包括多进程、多线程)管理功能,支持对称多处理 支持客户/服务器计算模式 在设计上大量采用了面向对象思想,提供友好的图形操作界面 不是“纯”的微内核结构,许多系统服务功能已被放入核心 1.4.3 实时操作系统 实时控制 工业控制,军事控制,医疗控制,……. 实时信息处理 航班定票,联机情报检索,……. 实时控制 HAL Real Time OS 被控对象 A/D D/A t1 t2 t2-t1: response time 实时信息处理 HAL Real Time OS …. 终端 终端 终端 通常为远程终端 特点: (1)响应及时(prompt response) (2)可靠性高(high reliability) 1.4.4 通用操作系统(multi-purpose OS) 同时具有:分时、实时、批处理功能。 目标: 提高处理能力; 扩展应用领域。 常见模式: 分时(前台)+批处理(后台)(eg. DPS/8上的GCOS-8) 实时(前台)+批处理(后台) Foreground/Background System 1.4.5 单用户操作系统 同一时刻仅有一个用户使用的系统 应用领域: 台式机,笔记本,……. 特点: 单用户,多进程,多线程 不同的程序,不同的进程; 相同的程序, 不同的线程 1.4.6 网络操作系统(Network OS) NOS3 host3 NOS2 host2 Printer 建立在宿主操作系统之上,提供网络通讯、网络资源共享、网络服务的软件包。 NOS1 host1 网络操作系统的目标 相互通讯 资源共享(信息,设备) 提供网络服务 database server ftp server e-mail server telnet server etc. No Transparent view 1.4.7 分布式操作系统(Distributed OS) 紧耦合:(tightly coupled) 由多机系统发展而来(多CPU) 有公共内存 多处理机操作系统 多 处 理 机 操 作 系统 内 存 CPU …… CPU CPU 多处理机系统 1.4.7 分布式操作系统 松散耦合:(loosely coupled) 由计算机网络发展而来(多Host) 无公共内存,无公共时钟 DOS host3 DOS host2 DOS host1 Printer 1.4.7 分布式操作系统(Cont.) 分
文档评论(0)