第八章Windows系统.pptVIP

  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系统 我们主要以Windows 2000 / XP作为分析的对象。由于其代码不公开,讨论内容以介绍说明为主。 8.1 Windows 2000系统概述 8.1.1 Windows 2000/XP的设计目标 8.1.2 Windows 2000/XP系统模型 8.1.3 Windows 2000/XP的系统构成 8.1.4 Windows 2000/XP的系统机制 8.1.1 Windows 2000/XP的设计目标 操作系统的设计目标是操作系统的根本问题,所以如何解决及解决的好坏是关系操作系统质量的最重要的内容。 1.操作系统的设计问题 操作系统的设计是一个系统问题,操作系统设计有着不同于一般应用系统设计的特征,即要解决好复杂程度高、研制周期长和正确性难以保证等几个关键问题。一般的解决途径有采用良好的操作系统结构、先进的开发方法、工程化的管理方法和高效的开发工具达到目的。 2.操作系统的设计目标 操作系统的设计目标有:可靠性(正确性和健壮性)、高效性、简明性、易维护性、易移植性、安全性、可适应性等。 3.Windows 2000 / XP的设计目标 (1)提供一个真32位抢占式可重入的虚拟主存操作系统; (2)能够在多种硬件体系结构和平台上运行; (3)能够在对称多处理系统上运行并具有良好的可伸缩性; (4)优秀的分布式计算平台,既可作为网络客户,又可作为网络服务器; (5)可运行多数现有16位MS-DOS和Microsoft Windows 3.1 应用程序; (6)符合政府对符合POSIX 1003.1的要求; (7)符合政府和企业对操作系统安全性的要求; (8)支持Unicode,适应全球市场的需要; (9)可扩充性; (10)可移植性; (11)可靠性及坚固性; (12)兼容性; (13)性能; 8.1.2 Windows 2000/XP系统模型 操作系统的内核系统模型结构有两大类,即:强内核系统和微内核系统。 Windows 2000 / XP采用的系统结构 Windows 2000 / XP采用的系统结构是在层次型基础上的微内核(客户/服务器结构)结构。 该系统结构非常适宜应用在网络环境下,应用于分布式处理的计算环境中,它由两大部分组成:“微”内核和若干服务。这种操作系统的主要特点是机制与策略分离比较彻底,可靠,灵活,适合分布式计算的需求;但也有缺点,即效率较低。 Windows2000/XP系统融合了分层操作系统和微内核操作系统的设计思想,使用面向对象的分析与设计,采用整体式的Windows 2000/XP通过硬件机制实现了核心态以及用户态两个特权级别;对性能影响很大的操作系统组件运行在核心态,核心内没有保护。这些设计充分体现了机制与策略分离的思想。 Windows 2000/XP的核心态组件使用了面向对象设计原则,鉴于可移植性以及效率因素等方面的考虑,大部分代码使用了基于C语言的对象实现。Windows 2000/XP的很多系统服务运行在核心态,这使得Windows 2000/XP更加高效,而且也是相当稳定的。 图8-1 Windows 2000/XP的系统结构 8.1.3 Windows 2000/XP的系统构成 Windows 2000/XP的内核是由用户态组件和核心态组件构成的。其中用户态组件由系统支持进程、服务进程、环境子系统、应用程序和子系统动态链接库组成。而核心态组件由核心、执行体、硬件抽象层、设备驱动程序、窗口和图形系统组成。 系统支持进程 系统支持进程(system support process),它不是Windows 2000/XP服务,不由服务控制器启动;服务进程(service process),它是Windows 2000/XP的服务,由服务控制器启动;环境子系统(environment subsystems),它们向应用程序提供操作系统功能调用接口,包括Win32、POSIX和OS/2接口;应用程序(user applications),其五种类型Win32、Windows 3.1、MS-DOS、POSIX 或OS/2的应用程序可在系统中运行;子系统动态链接库,它用于调用层转换和映射。 核心(kernel) 核心(kernel)包含了最低级的操作系统功能。同时它也提供了执行体(Executive)用来实现高级结构的一组例程和基本对象;执行体包含基本的操作系统服务。 图8-2 Windows 2000/XP的系统构成 可移植性的获得 系统对可移植性的获得可采用两种手段: (1)分层的设计。依赖于处理器体系结构或平台的系统底层部分被隔离在单独的模块之中,系统的高层可以被屏蔽在千差万别的硬件平台之外,为提供操作系统可移植

文档评论(0)

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

分享好文档!

1亿VIP精品文档

相关文档