Windows 2000_XP体系结构西北工业大学计算机学院.pptVIP

Windows 2000_XP体系结构西北工业大学计算机学院.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Windows 2000_XP体系结构西北工业大学计算机学院

Windows 2000/XP的体系结构 西北工业大学计算机学院;本章要点;操作系统的设计问题;操作系统的设计目标;Windows 2000/XP的设计目标;Windows 2000/XP的设计目标: 可扩充性 可移植性 可靠性及坚固性 兼容性 性能;操作系统的设计考虑;操作系统结构设计;操作系统体系结构问题;几种常见的操作系统结构;层次结构 层次结构设计方法的核心思想 例如E.W.Dijkstra的THE系统:;;层次结构的特点 分解成许多功能单一的模块,各模块之间有清晰的组织结构和依赖关系 具有更高的可读性和可适应性 层次结构是单向依赖的,上层模块建立在下层基础上,设计了比较可靠的基础 很容易增加或替换掉一层而不影响其它层次 便于修改、扩充 ;层次结构的层间关系;进程分层结构 实现代价较大: 必须设立一个进程控制块,用以保留进程的状态信息,增加了内存开销 进程之间的控制转移、状态保留及信息传送,均由核心去管理,时间消耗多,效率下降 系统并发活动过多,调度负担过重,且同步操作过于分散,易于造成死锁,影响了系统的安全性;层次管程结构 进程:并发单位 类程:专用资源的抽象 管程:共享资源的抽象 一个动态的系统由内核和一组有限个满足规定调用关系的进程P、类程C和管程M构成。 其中进程是系统中唯一能动的成份,管程和类程都是被动成份 ;优点 采用层次管程结构的系统结构清晰、统一 同步操作相对集中,系统安全性较高 用高级语言书写程序,研制周期短,通过编译技术获取更高的灵活性和效率 只用一种概念描述并发,减少了不必要的并行性,减少了系统开销。 缺点: 管程嵌套问题比较难于高效的解决 不便于管理多个资源和全局性资源 ;虚拟机结构 ;370裸机;微内核(客户/服务器结构);其它体系结构;2.2 Windows 2000/XP系统模型;系统支持进程;用户态组件 系统支持进程(system support process),不是Windows 2000/XP服务,不由服务控制器启动。 服务进程(service process),Windows 2000/XP的服务。 环境子系统(enviroment subsystems),它们向应用程序提供操作系统功能调用接口包括:Win32、POSIX和OS/2 1.2。 应用程序(user applications),五种类型:Win32、Windows 3.1、MS-DOS、POSIX 或OS/2 1.2。 子系统动态链接库:调用层转换和映射;核心态组件 核心(kernel)包含了最低级的操作系统功能,例如线程调度、中断和异常调度、多处理器同步等。同时它也提供了执行体(Executive)用来实现高级结构的一组例程和基本对象。 执行体包含基本的操作系统服务,例如内存管理器、进程和线程管理、安全控制、I/O以及进程间的通信。 硬件抽象层(HAL, Hardware Abstraction Layer)将内核、设备驱动程序以及执行体同硬件分隔开来,实现硬件映射。 设备驱动程序(Device Drivers)包括文件系统和硬件设备驱动程序等,其中硬件设备驱动程序将用户的I/O函数调用转换为对特定硬件设备的I/O请求。 图形引擎包含了实现图形用户界面(GUI,Graphical User Interface)的基本函数。 ;可移植性的获得;对称多处理器支持;2.3 Windows 2000/XP的构成;内核;内核对象 帮助控制、处理并支持执行体对象的操作,以降低系统策略代价 控制对象,这个对象集和包括内核进程对象、异步过程调用(APC,asynchronous procedure call)对象、延迟过程调用(DPC,deferred procedure call)对象和几个由I/O系统使用的对象,例如中断对象。 调度程序对象集合负责同步操作并影响线程调度。调度程序对象包括内核线程、互斥体(Mutex)、事件(Event)、内核事件对、信号量(Semaphore)、定时器和可等待定时器 ;内核与硬件 使得执行体和设备驱动程序同硬件无关 实现手段:一组在多个体系结构上可移植、同语义的接口 内核也有部分代码不具有移植性 支持虚拟8086模式的代码,用以运行一些古老的16位DOS程序 高速缓存管理 描述表切换 ;硬件抽象层(HAL);执行体;包含的功能实体 进程和线程管理器创建及中止进程和线程。对进程和线程的基本支持在Windows 2000内核中实现,而执行体给这些低级对象添加附加语义和功能。 虚拟内存管理器实现“虚拟内存”。内存管理器也为高速缓存管理器提供基本的支持。 安全引用监视器在本地计算机上执行安全策略。它保护了操作系统资源,执行运行时对象的保护和监视。 I/O系统执行独立于设备的输

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档