- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
31 ? 内核对象 内核实现了一组简单的对象,称为内核对象,以帮助内核 控制中心处理并支持执行体对象的创建。 – 控制对象 —— 包括异步过程调用( APC , asynchronous procedure call )对象、延迟过程调用( DPC , deferred procedure call )对象和几个由 I/O 系统使用的对象,例 如中断对象。 – 调度程序对象 —— 负责同步操作并影响线程调度。调度 程序对象包括内核线程、互斥体( Mutex )、事件 ( Event )、内核事件对、信号量( Semaphore )、定时 内核 Windows 操作系统体系结构 32 ? 硬件支持 – 使得执行体和设备驱动程序同硬件无关 – 实现手段:一组在多个体系结构上可移植 的、同语义的接口 – 内核也有部分代码不具有移植性 ? 支持虚拟 8086 模式的代码,用以运行一些古 老的 16 位 DOS 程序 内核 Windows 操作系统体系结构 33 执行体 Windows 操作系统体系结构 ? 执行体( Executive )是 NTOSKRNL.EXE 的上层 ? 执行体应该从两种角度来理解: 1. 执行体提供了一组函数调用 2. 执行体本身由若干组件组成 系统支撑 处理器 系统支持进程 服务进程 用户程序 环境子系统 子系统动态链接库 用户态 用户态 核心态 核心态 硬件抽象层(HAL) 执行体 核心 设备驱动程序 图形引擎 系统支持 进程 服务进程 用户程序 环境子系统 子系统动态链接库 执行体 内核 设备驱动程序 硬件抽象层( HAL ) 窗口与图形 34 执行体 ? 提供的函数调用 – 从用户态导出并且可以调用的函数。这些函数的接 口在 NTDLL.DLL 中。通过 Win32API 或一些其他的 环境子系统可以对它们进行访问。 – 从用户态导出并且可以调用的函数,但当前通过任 何文档化的子系统函数都不能使用。 – 在 Windows DDK 中已经导出并且文档化的核心态调 用的函数。 – 在核心态组件中调用但没有文档化的函数。例如在 Windows 操作系统体系结构 35 ? 包含的功能实体 – 进程和线程管理器 创建及中止进程和线程。对进程和线程的 基本支持在 Windows 2000 内核中实现,而执行体给这些低 级对象添加附加语义和功能。 – 虚拟内存管理器 实现“虚拟内存”。内存管理器也为高速缓 存管理器提供基本的支持。 – 安全引用监视器 在本地计算机上执行安全策略。它保护了操 作系统资源,执行运行时对象的保护和监视。 – I/O 管理器 执行独立于设备的输入 / 输出,并进一步处理调用 适当的设备驱动程序。 – 高速缓存管理器 通过将最近引用的磁盘数据驻留在主内存中 Windows 2000/XP 操作系统体系结构 执行体 1 第二章 Windows 操作系 统 的体系结构(上) ? 操作系统结构设计 ? Windows 操作系统设计模型 ? Windows 的体系结构 2 操作系统结构设计 ? 操作系统设计有着不同于一般应用系统设计的特 征: – 复杂程度高 – 研制周期长 – 正确性难以保证 ? 解决途径: – 良好的操作系统结构 – 先进的开发方法和工程化的管理方法 操作系统结构设计 3 操作系统的设计目标 ? 可靠性:正确性和健壮性 ? 高效性:提高系统的运行效率 ? 易维护性:易读、易扩充、易剪裁、易修改性 ? 易移植性:一次开发,多处使用 ? 安全性:计算机软件系统安全性的基础 ? 可适应性 % 100 ? ? ? ? ? sm su u su u T T T T T ? 操作系统结构设计 4 Windows 的设计目标 ? 总原则:市场需求 驱动 设计目标 ? 需求: – 提供一个真 32 位抢占式可重入的虚拟内存操作系统 – 能够在多种硬件体系结构和平台上运行 – 能够在对称多处理系统上运行并具有良好的可伸缩性 – 优秀的分布式计算平台,既可作为网络客户,又可作为 网络服务器 – 可运行多数现有 16 位 MS-DOS 和 Microsoft Windows 3.1 应用程序 – 符合政府对符合 POSLX 1003.1 的要求 操作系统结构设计 5 ? 可扩充性 —— 当市场需求变化时,代码必须易于扩 充改动 ? 可移植性 —— 系统必须能够在多种硬件体系结构中 运行和相对简单地移入新的体系结构 ? 可靠性及健壮性 —— 系统能防止内部故障及外部侵 扰造成的损害,应用程序不应该损害操作系统及正 在运行的其他应用程序 ? 兼容性 —— 用户界面和 API 应与已有的 Windows 版 Windows 的设计目标 操作系统结构设计 6 操作系统的设计阶段 ? 功能设计:操作系
您可能关注的文档
最近下载
- 方剂配伍理论智慧树知到课后章节答案2023年下浙江中医药大学.docx VIP
- 数控编程与仿真实训(第5版)——电子全套PPT教学课件.ppt
- 沪教牛津版英语4A-M3U1-In-our-school:animal-school公开课课件.pptx VIP
- 急性荨麻疹-洞察与解读.pptx
- 融资分红合同协议.docx VIP
- 草莓状血管瘤血管瘤-洞察与解读.pptx
- 皮肤念珠菌病念珠菌病-洞察与解读.pptx
- 荨麻疹型药疹药疹-洞察与解读.pptx
- DB5305T 78-2022保山市牛油果园水肥一体化技术规程.docx VIP
- DB53_T 1089-2022鳄梨品种'哈斯'生产技术规程.docx VIP
文档评论(0)