- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1. 概 述 93年推出WINDOWS NT是一个32位的多任务操作系统。 NT操作系统控制CPU时间的分配,而不是控制应用程序的分配。 NT支持多CPU,多CPU提供真正的多任务,使用对称的多处理,意味着处理器分享所有任务,不象非对称的多处理那样让操作系统使用一个CPU,而让应用程序用另一个CPU。 NT也是一个容错的操作系统,应用程序在自己的虚拟内存地址空间(4GB)上运行,一个应用程序不会干扰另一个应用程序的内存空间。 1) WINDOWS NT的特点 图形用户界面技术; 支持多操作系统运行环境; 对称多处理能力; 内装网络功能; 多重文件系统与异步I/O以及采用面向对象的软件开发技术 它提供了现代操作系统的几乎所有功能,如:多任务能力;多处理系统;虚拟资源管理;统一成一体化的I/O系统;网络通信功能等,具有很多的性能…… 2) 设计目标 可扩充性。(要求操作系统易于扩充,随市场需求的变动易于改动) 可移植性。(尽可能通过少改动而移植到不同的处理机上) 可靠性。(操作系统应是稳健的,能对一切意外处理;主动保护自己及其它用户免遭破坏) 兼容性。(能执行为其它操作系统所编写的程序能力,如早期版本等) 高的系统性能。(快速处理图、文、声、像、仿真软件等) 3) NT的优良特性 先进的操作系统结构 性能优良的内核程序 丰富的网络服务 2. Windows NT的系统模型 客户/服务器模型 对象模型 对称处理模型 1) 客户/服务器模型 提供多种操作系统运行环境的支持。(由NT设计目标兼容性的要求) 改进了可靠性: A.每个服务器是以分配给它的主存分区的独立进程方式运行。 B.每个服务器是以独立的用户进程方式运行 C.适宜于分布式计算模型 2) 对象模型 NT操作系统使用对象模型有以下优点: 操作系统访问和操纵其资源是一致的。(通过对象句柄) 所有对象采用同样的保护方法,因此简化了安全措施。 3) 对称多处理模型 所谓多处理模式是指一台计算机中具有两个以上的处理机,可同时执行(NT线程)。每个处理机上同时可有一进程(或线程)在执行。对称多处理系统允许操作系统在任何一个处理机上运行,即各处理机平等。它们既可执行操作系统又执行用户进程,共同负责管理系统主存,外设和其它资源,各处理机共用主存。 NT采用对称处理模式的优点 操作系统可在任一个空闲的处理机上运行,也可同时在各处理机上运行。 一个进程的多个线程可同时在多个处理机上运行。 服务器进程可使用多个线程在不同的处理机上处理多个客户进程的服务请求。 3. Windows NT的结构图 1) Windows NT的结构 NT分为系统用户态部分(NT保护子系统)和系统核心态部分(NT执行体)。 核心态处于特权处理器方式下,用户态处于非特权处理器方式。 核心态包括了系统服务和硬件描述层(HAL), 系统服务包含了一个操作系统的所有应有服务,文件系统,进程控制,内存管理,设备管理等等。 NT中除了微内核外,另外还包含了一些独特的部分,如对象管理器,配置管理器,执行体支持,本地过程调用,安全监视器,所有这些都建立在HAL之上。 IO管理器实现对设备的管理,包含了文件系统,中间介质和设备驱动。 2) 保护子系统 用户态模式是由诸客户进程、服务器进程所构成的部分,其结构为客户/服务器模型。由环境子系统和集成子系统 组成。 用户态模式包括了一些保护子系统,如OS/2子系统,POSIX子系统,安全子系统,当然还有最常用的Win32子系统,NT都称之为服务器。它们运行于CPU的用户层Ring3,建立在服务器上的各类应用程序被称为客户。 3) 环境子系统 是一个用户态服务器,为特定的操作系统提供一个API。(它为客户进程提供的服务是这样的,当一个应用程序调用其相应的某个API时,一个消息通过执行体的本地过程调用[LPC]工具,发送给完成该API的程序服务器——环境子系统。子系统执行API例程,并通过LPC将结果返回应用程序进程) 4) 集成子系统 是完成重要操作系统功能的服务器,包括安全子系统、网络软件中的若干部件。用户态的每个环境子系统都可支持多个客户应用程序同时运行,当用户试图进入系统时,首先须进行登录,由安全子系统对用户进行是否允许其进入和权限的检查与控制。安全子系统维护着一个有关用户账号信息的DB,任何非法用户都不许进入。 5) NT执行体 NT执行体基本上是一个完整的操作系统,它由一组部件组成: 层次结构的第一层是由系统服务下面的几个部件构成,这些部件可通过内部界面互相调用。 NT内核是第二层,它类似Mach的微内核。 最底一层是硬件抽象层(HAL)。它将NT执行体的其余部分与运行机器的硬件
文档评论(0)