•[本章学习目标]•了解WindowsServer2003操作系统的版本简介•了解WindowsServer2003的基本体系架构•掌握WindowsServer2003的内存管理和分页管理第二章WindowsServer2003概述WindowsServer2003有四个版本,如表2-1所示。表2-1WindowsServer2003的版本2.1WindowsServer2003简介版本名称说明WindowsServer2003WebEditionWeb服务器版WindowsServer2003StandardEdition标准版WindowsServer2003EntertainmentEdition企业版WindowsServer2003数据中心版•Web服务器版–Web版是专为用作Web服务器而构建的操作系统,主要目的是作为IIS6.0服务器使用,用于生成并承载Web应用程序、Web页和XMLWeb服务。虽然安装了WindowsServer2003Web版的服务器可以作为ActiveDirectory域的成员服务器,但Web服务器上却无法运行活动目录(ActiveDirectory),也无法进行集群。•WindowsServer2003标准版–标准版是为小型企业和部门使用而设计的,其可靠性、可伸缩性和安全性能满足小型局域网构建的要求,基本功能包括文件共享、打印共享和Internet共享等。标准服务器支持最大4GB的内存,支持4路的对称多处理器,但是不支持服务器的集群。•WindowsServer2003企业版–企业版是为满足大中型企业的需要而设计的,有32位和64位两个版本。企业服务器除了包括标准服务器的全部功能外,还有更强大的功能,支持8路的对称多处理器。WindowsServer2003的版本•WindowsServer2003数据中心(DataCenter)版–数据中心版是功能最强大的版本,适应企业需要运行大负载、关键性应用而设计的,具有非常强的可伸缩性、可用性和高度的可靠性,也有32位和64位两个版本。数据中心版支持32路的对称多处理器,支持8个节点的服务器集群。32位版支持64GB内存,64位版支持128GB内存。与Web版类似,数据中心版一般也不单独销售,而是和合作伙伴进行OEM。WindowsServer2003的版本•新的远程管理工具–WindowsServer2003提供了几种工具,使用户可以更容易地远程管理各种服务。用户可以从自己的工作站来查看、修改服务器和域的设置,或者对服务器进行监测。此外,还可以将任务委派给IT部门的其他成员,并让他们从自己的工作站管理授权的资源。新的远程管理工具主要有以下几种:–远程安装服务(RIS)。–远程桌面。–远程协助。WindowsServer2003新特性•“管理您的服务器”向导–WindowsServer2003增加了服务器角色的概念。所谓服务器角色是指WindowsServer2003能够提供某种网络服务的能力。与Windows2000Server有所不同,出于安全的考虑,默认情况下大部分WindowsServer2003的网络服务是未安装的,只有添加了某个服务器角色之后,该服务才能工作。–“配置您的服务器”向导提供一个中心位置,可供用户安装或删除运行WindowsServer2003的服务器上可用的服务器角色。–常用的服务器角色包括:文件服务器角色、打印服务器角色、应用程序服务器角色、邮件服务器角色、终端服务器角色、远程访问和VPN服务器角色、域控制器角色、DNS服务器角色、DHCP服务器角色、流式媒体服务器角色和WINS服务器角色。WindowsServer2003新特性•新的ActiveDirectory功能–WindowsServer2003向ActiveDirectory和组策略编辑器增加了很多特性和新功能。WindowsServer2003改进了搜索功能,所以,现在查找并操纵ActiveDirectory对象变得更容易了。可以通过从一个已存在的域控制器中恢复备份的方式来建立域控制器,这是一种极为有效的配置域的方式。WindowsServer2003新特性•可用性和可靠性的改进WindowServer2003引入了一些新工具。–自动系统恢复(AutomatedSystemRecovery,ASR)。–程序兼容性。–在WindowsServer2003中,所有的可执行文件在“属性”对话框中都有一个新的“兼容性”选项卡,可以用其中的选项来调整兼容模式、视频设置和安全设置。–策略的结果集。–WindowsServer2003包含一个很好的工具,这个工具称为策略的结果集(ResultantSetofPolicies,RSoP),它可以使你看到策略在计算机和用户上设置的效果。WindowsServer2003新特性•采用群集技术–群集技术,也称为集群技术,常用于对网络上的关键性服务的可靠性要求极高的情况。此时,单靠一个服务器的硬件已经无法支持系统的高可靠性,因此将若干个物理上的服务器通过网络连接起来,共享内存、共享磁盘等,对外提供整体服务,但服务的处理过程可能是由不同的物理服务器完成的。–目前,大型网络的关键性业务均采用群集技术。WindowsServer2003新特性•新增实用的域名更名工具、XML网站服务以及与IIS6.0集成的ASP.NET–WindowsServer2003中的域名更名相当实用,不仅可以更改域的名称,还对域中的每个成员进行相关处理;XML网站服务采用以XML语法为基础的信息格式,可通过HTTP、SMTP、TCP等协议传送信息到目标主机,而传统的网站服务则采用MIME信息格式,间接地以HTTP协议传送信息;与IIS6.0集成的ASP.NET,提供强大的ASP功能,轻松建立简单的网站服务。WindowsServer2003新特性•在安装操作系统之前,首先需要确认计算机是否能够满足安装的最低要求,否则,安装程序将无法安装成功。另外,对于很多服务器产品来说,它们都使用自己的磁盘阵列产品,所以要准备针对该服务器磁盘阵列的专用驱动程序,否则安装过程也将无法继续。一般情况下,服务器产品通常会自备一个辅助安装的可引导光盘(如HP公司的SmartStart),用它来执行Windows的安装将会变得方便快捷。WindowsServer2003硬件需求和兼容性•操作系统模式–WindowsServer2003体系结构包含两个主要的层次:用户模式和内核模式。这两种模式和各种子系统如图2-1所示。2.2WindowsServer2003体系结构Win32应用程序Win32子系统整合子系统POSIX应用程序OS/2应用程序POSIX子系统OS/2子系统用户模式内核模式执行程序服务ExecutiveServicesI/O管理器安全性引用管理器PC管理器内存管理器进程管理器PnP管理器电源管理器窗口管理器文件系统图形设备驱动程序对象管理器设备驱动程序Microkernel硬件抽象层(HardwareAbstractionLayer,HAL)硬件•用户模式–WindowsServer2003用户模式层是一种典型的应用程序支持层,它由环境子系统和整合子系统组成,同时支持Microsoft和第三方应用软件。它是操作系统的一部分,独立的软件供应商可以在其上使用发布的API和面向对象的组件进行操作系统调用。所有的应用程序和服务都安装在用户模式层。2.2WindowsServer2003体系结构–环境子系统环境子系统的功能是运行为不同操作系统所编写的应用程序。它能够截取应用程序对特定操作系统API的调用,然后将它们转换成为WindowsServer2003可以识别的格式,转换后的API调用再传递到处理请求所需要的操作系统组件,最后再将调用所返回的返回码或返回信息转换回应用程序能够识别的格式。2.2WindowsServer2003体系结构–整合子系统整合子系统用于执行某些关键操作系统功能。表2-5列出了这些服务。2.2WindowsServer2003体系结构整合子系统用途安全子环境执行与用户权利和访问控制有关的服务。访问控制包括对整个网络及操作系统对象的保护,这些对象是以一定的方法在操作系统中定义或抽象的。安全子环境也处理登录请求并开始登录验证过程。服务器服务该服务使WindowsServer2003成为网络操作系统。所有网络服务都源于服务器服务。工作站服务这项服务在用途上与服务器服务相类似。它更多地面向用户对网络的访问(在禁用这项服务的机器上也能进行工作)。•内核模式–WindowsServer2003执行程序•执行程序是指所有执行程序服务的集合名词。它包含很多操作系统中的I/O例程,并实现对关键对象的管理功能,尤其是安全性方面。执行程序还包含系统服务组件(在两种OS模式中都可以访问)和内部内核模式例程(任何运行在用户模式中的代码都不能访问)。内核模式组件如下所示。•I/O管理器•安全性引用监视器•进程间通信管理器(IPC)•内存管理器或虚拟内存管理器(VMM)•进程管理器•即插即用管理器•电源管理器•窗口管理器和图形设备接口(GDI)2.2WindowsServer2003体系结构•内核模式–设备驱动程序该组件将驱动程序调用转换为操作硬件的实际例程。–Microkernel该组件是操作系统的核心(有人将其本身看作是操作系统,其他所有部分看作是服务)。它管理微处理器上的线程处理、线程排队、多任务等。WindowsServer2003Microkernel具有抢先权,从本质上看,这表明线程可以被中断或重新排队。–硬件抽象层硬件抽象层(HAL)实际上对其他设备和组件隐藏了硬件接口的详细信息。换句话说,它是位于真实硬件之上的抽象层,所有到硬件的调用都是通过HAL来进行的。HAL包含处理硬件相关的I/O接口、硬件中断等所必需的硬件代码。该层也负责与Intel和AMD相关的支持,使一个执行程序可以在这二者中的任何一个处理器上运行。2.2WindowsServer2003体系结构•WindowsServer2003处理体系结构–WindowsServer2003采用对称多处理(SymmetricMultiprocessing,SMP)体系结构。也就是说,首先,操作系统可以在多个CPU上运行;其次,它可以使所有进程根据需要使用多个CPU。换句话说,如果一个CPU被完全占用了,应用程序或服务程序所产生的线程可以在其他可用的CPU上进行处理。–WindowsServer2003将它的多任务和多线程能力与SMP能力结合在一起。如果线程处于等待执行状态,操作系统将安排处理器处理这个等候线程。线程执行的负担被均匀分摊到可用的CPU上。对称多处理技术可以确保操作系统使用所有的可用处理器资源,显然这将提高整个系统的处理速度。–WindowsServer2003Standard版支持4路(4CPU)对称多处理。Enterprise版支持8路SMP,DatacenterServer可支持32路SMP,而Web版本最多只能支持2路SMP。如果需要,用户还可以从Microsoft获得代码,依据合同将OS编译成所要求的SMP规范。2.2WindowsServer2003体系结构•WindowsServer2003内存管理–WindowsServer2003与Windows2000Server在内存处理上几乎相同,Windows2000Server在WindowsNT4.0的基础上进行了很大的改进。它包括一个内存模型,这个内存模型基于一个平面的、线性的仍然为32位的地址空间。在WindowsServer2003操作系统中使用两种类型的内存。•第一种是物理内存,包括安装在系统主板上RAM芯片中的内存,典型的有SDRAM、DDRAM、RAMBusRAM等几种形式。•第二种是虚拟内存,它是系统中所有内存的组合,并包括如何使这些内存可用于操作系统的技术。2.2WindowsServer2003体系结构•Wi