1、全国自考操作系统(Windows 操作系统)模拟试卷 2 及答案与解析一、单项选择题1 Windows 系统的早期研制目标是在 MS-DOS 基础上提供一个 _。(A)单任务的图形用户界面(B)多任务的图形用户界面(C)多种操作系统的工作环境(D)网络管理系统2 在 Windows 9x 系统中,用于管理磁盘数据区的数据结构是_。(A)位图(B)空闲块表(C)文件分配表(D)文件控制块3 Windows 2000XP 在 x86 体系结构上利用_页表来实现虚拟地址到物理地址的转换。(A)一级(B)二级(C)三级(D)四级4 在 Windows 2000 的设备管理中,IO 请求包(IRP)是由
2、_建立的。(A)用户应用程序(B)文件系统驱动程序(C)设备驱动程序(D)IO 管理器二、填空题5 Win32 用户应用程序以 32 位虚拟地址编址,这 32 位地址被解释为_、_和_这 3 个独立分量。6 Windows NT 在进行操作系统设计和实现时采用的系统模型包括以下三种:_模型、_模型、_模型。7 Windows NT 的内核采用的是_结构的操作系统。8 Windows 2000XP 通过硬件机制实现了_和_这两个运行权限级别,其中前者属于特权模式。9 与经典的 UNIX 进程主要状态相比较,Windows 的线程状态主要增加了_状态租_状态。10 Windows 2000XP 中
3、提供了_、_和_三种同步对象和相应的系统调用,用于线程的同步。11 Windows 2000XP 外存管理引入了_和_的概念,前者是基于MS-DOS 分区方式的盘,而后者则支持创建新的多分区卷。12 轻量级目录访问协议(LDAP)中目录服务在 Windows 中的实现方式是_。13 在一个硬件平台上模拟多个独立的、ISA 结构和实际硬件相同的计算机系统是_系统。三、简答题14 描述 Windows 2000XP 操作系统的体系结构的主要特点。15 简述 Windows 2000XP 的虚拟存储器的概念和虚拟地址转换机制。16 Windows 200XP 中每个 Win32 进程都由一个执行体进
4、程块(EPROCESS)表示,其主要内容包括哪些?17 Windows 2000XP 在对称多处理器系统上的线程调度策略是什么?18 什么是 IO 请求包,在 Windows 2000XP 的 IO 系统中起什么作用?19 简述 Windows 2008 主要特点与系统功能更新情况。20 什么是虚拟化技术和虚拟机?21 Windows 2000XP 提供了哪几种进程间通信机制?22 说明 Windows NT 内核的特点。23 在 NTFS 中是如何实现其可恢复性的?四、判断题24 Windows 3x 核心是基于 MS-DOS 技术构建的。 ( )(A)正确(B)错误25 x86 处理器采用
5、了联想存储器的高速缓存。( )(A)正确(B)错误26 在 NT 中进程有若干运行状态。( )(A)正确(B)错误27 Windows 2000 的核心是基于 Windows 98 技术构建的。( )(A)正确(B)错误全国自考操作系统(Windows 操作系统)模拟试卷 2 答案与解析一、单项选择题1 【正确答案】 B【知识模块】 Windows 操作系统2 【正确答案】 C【知识模块】 Windows 操作系统3 【正确答案】 B【知识模块】 Windows 操作系统4 【正确答案】 D【知识模块】 Windows 操作系统二、填空题5 【正确答案】 页目录索引、页表索引、字节索引【知识模
6、块】 Windows 操作系统6 【正确答案】 客户机服务器模型(ClientServer Model)、对象模型 CObject Model)、对称多处理模型(SymmetricMulti-Processing Model)【知识模块】 Windows 操作系统7 【正确答案】 微内核【知识模块】 Windows 操作系统8 【正确答案】 核心态(kernel mode) 和用户态(user mode)【知识模块】 Windows 操作系统9 【正确答案】 备用(standby) 、转换(transition)【知识模块】 Windows 操作系统10 【正确答案】 互斥对象、信号量对象和事
7、件对象【知识模块】 Windows 操作系统11 【正确答案】 基本盘、动态盘【知识模块】 Windows 操作系统12 【正确答案】 活动目录(AD)【知识模块】 Windows 操作系统13 【正确答案】 虚拟机(Virtual Machine ,VM)【知识模块】 Windows 操作系统三、简答题14 【正确答案】 Windows 2000XP 的设计充分融合了分层操作系统和客户服务器(微内核 )操作系统的特点。Windows 2000XP 通过硬件机制实现了核心态(kernel mode)和用户态(user mode)这两个级别,其中前者属于特权模式,只有对系统性能影响很大的操作系统
8、组件(如内存管理器、高速缓存管理器、对象及安全管理器、网络协议、文件系统、线程和进程管理等)才在核心态下运行。【知识模块】 Windows 操作系统15 【正确答案】 默认情况下,32 位的 Windows 2000XP 上每个用户进程可占有2GB 的私有地址空间,操作系统占有剩余的 2GB 空间。Windows 2000XP 高级服务器和数据库中心服务器支持一个引导选项,使用户的地址空间扩展为 3GB。Windows 2000XP 在 x86 体系结构上利用二级页表来实现虚拟地址到物理地址的转换(运行物理地址扩展 PAE 内核的系统将采用三级页表结构 )。Win32 用户应用程序以 32 位
9、虚拟地址编址,这 32 位地址被解释为页目录索引、页表索引和字节索引这 3 个独立分量。每个进程都有一个独立的页目录,用于映射进程所有页表的位置。CPU 通过寄存器 CR3 存放页目录的地址。页目录由页目录项(PDE) 组成,每个 PDE 为 4 字节。x86 系统共需 1024 张页表来描述 4GB 的虚拟地址空间。每个进程有自己的页表集来映射私有地址空间,页表由页表项(PAE)数组构成。【知识模块】 Windows 操作系统16 【正确答案】 Windows 2000XP 中 Win32 进程的执行体进程块主要包括以下内容。(1)线程块列表:描述属于该进程的所有线程的相关信息,用于线程调度
10、和资源回收。(2)虚拟地址空间描述表(VAD):描述进程地址空间各部分的属性,用于虚拟存储管理。(3)对象句柄列表:描述进程正在使用的对象句柄,用于访问相关的对象资源。【知识模块】 Windows 操作系统17 【正确答案】 Windows 2000XP 实现了一个基于优先级的抢先式多处理器调度系统。通常线可在任何可用处理器上运行,但亲和处理器集合允许用户线程通过Win32 调度函数选择偏好的处理器。对于对称多处理器系统上的线程调度,Windows 首先试图调度一个线程到一个空闲处理器上运行,调度的顺序是线程的首选处理器一线程的第二处理器一线程的当前执行处理器,若这些处理器全忙,则扫描处理器状
11、态并找到第一个空闲处理器。若线程进入就绪状态时所有处理器均忙,Windows 将检查其是否可抢先执行,检查的顺序为线程的首选处理器一线程的第二处理器,若这两个处理器均不在线程的亲和掩码(affinity mask)中,选择该线程可运行的最大编号的处理器。对于选中的处理器,Windows 仅对运行的线程和备用线程检查优先级以确定能否抢先。根据这样的调度机制,可能出现最高优先级就绪线程不处于运行状态的情况。【知识模块】 Windows 操作系统18 【正确答案】 Windows 的整个 IO 系统是包驱动的,多数 IO 请求用 IO请求包(IRP)表示,它是控制 IO 处理操作的数据结构。IO 管
12、理器创建代表每个 IO 操作的 IRP 并传递给适当的驱动程序,当该 IO 操作完成后处理该数据包。I O 管理器同时为驱动程序提供了公用的代码,以使单个的驱动程序结构更为紧凑。【知识模块】 Windows 操作系统19 【正确答案】 Windows Server 2008 是专为强化下一代网络、应用程序和 Web服务等功能而设计的服务器操作系统,可满足企业级的应用需求,为之提供稳固、易于部署和管理的基础架构支持,允许用户按照应用需求来定制服务器的安装选项,以确保对系统资源占用的最优化,并提高对企业 IA 资源的管理效率。Windows Server 2008 的系统功能更新主要包括以下几个方
13、面。(1)Windows Server 2008 对核心基础架构服务进行了持续的维护与增强,主要包括:提供了安全性增强且易于管理的 Web 计算平台 Internet Information Server。70;备份与恢复;支持多点传送部署;实现远程电脑开机;Windows PowerShell,是一个全新的命令行程序和指令码语言,并支持命令行工具 cmdlet,面向 IA 专业人员提供系统性能和可靠性的评估工具。(2)Windows Server 2008 提供了故障转移群集来满足企业对关键业务系统高可用性方面的需求,可有效扩展到数以千计的处理器,以支持更大型的系统部署架构。(3)Windo
14、ws Server 2008 对 AD 针对身份识别和访问管理进行了强化,并新增了安全性及强制策略方面的功能增强:网络访问保护(Network Access Protection ,NAP);高度安全的无线和有线访问;远程访问解决方案,支持用户通过 VPN 或拨号方式接入企业内网;集中网络策略管理,支持通过 RADIUS(Remote Authentication Dial InUser Service)服务器和 Proxy 进行集中式的网络策略管理;高安全性的 Windows 防火墙已经全面集成了 IPSec 特性。(4)Windows Server 2008 支持服务器虚拟化技术,并完整内
15、置在 Hyper-V 版本操作系统中。可提供动态、可靠和可扩充的虚拟化平台,支持在单一的服务器硬件基础上并行运行多个不同的操作系统,适用于构建动态的 IA 环境。【知识模块】 Windows 操作系统20 【正确答案】 虚拟化技术主要的目标是在一台主机上运行多个操作系统,以便充分利用大型机上昂贵的计算资源。VMware 等虚拟化软件厂商为 x86 平台上的虚拟化技术应用开辟了道路,提供了以 VMM(Virtual Machine Monitor)为中心,对 PC服务器平台虚拟化的软件解决方案。纯软件解决方案在性能方面的瓶颈后来又进一步催生出了半虚拟化技术和硬件虚拟化技术,最终 Intel 的
16、VA(Virtualization Aechnology)和 AMD 的 SVM(Secure Virtual Machine)技术均在硬件级提供了对虚拟化的支持。虚拟机(Virtual Machine,VM)负责一个在硬件平台上模拟多个独立的、ISA 结构和实际硬件相同的虚拟机硬件系统,其中每个虚拟硬件系统均可运行不同的操作系统,即客户操作系统(Guest OS)。客户操作系统将通过虚拟机监视器(VMM)来访问实际的物理资源。通常,VMM(又称为 Hypervisor)是一个位于计算机硬件和操作系统之间的软件层,运行在特权级,负责管理和隔离上层运行的多个虚拟机,并为这些虚拟机提供安全、独立的
17、运行环境,包括为每个虚拟机虚拟出一套虚拟的硬件环境。VMM 是一个多任务管理工具,同时也是一种具有高安全性和高可靠性的解决方案。【知识模块】 Windows 操作系统21 【正确答案】 根据不同的场合,Windows 2000XP 提供的进程间通信机制主要如下。(1)信号(signal) :每个进程都有信号处理例程。与信号相关的系统调用包括signalraise、SetConsoleCtrlHandlerGenerateConsoleCtrlEvent 。(2)共享存储区(shared memory) :Windows 中采用文件映射机制实现共享存储区。相关的系统调用包括CreateBileM
18、apping、OpenBileMapping、MapViewOfBile、UnmapViewOfBile、CloseHandle。(3)管道(pipe):Windows 提供命名和无名两种管道机制,前者用于服务器和客户机进程间的通信,后者类似于 UNIX 的管道。相关的系统调用包括CreatePipe、 CreateNamedPipe、ConnectNamePipe、CallNamePipe 等。(4)邮件槽(mailslot):是一种不定长、不可靠的单向消息通信机制,由客户机进程推向服务器进程。相关的系统调用包括 CreateMailslot、GetMailslot、SetMailslot
19、等。(5)套接字(socket):支持可靠字节流或不可靠报文两种服务,可采用客户机服务器或对等工作模式。Windows 的套接字规范为 Winsock。【知识模块】 Windows 操作系统22 【正确答案】 Windows NA 内核的特点是采用微内核技术。它提供了一组精心设计的操作系统原语和机制,通过使用这些原语和机制,执行体可以构造更多高级的操作系统功能。内核与其他执行体不同的是,内核永久驻留内存,内核的执行是不可抢占的,并总运行在核心态。内核的基本(主要) 功能是:调度线程的执行;中断和异常的处理;完成低级的多处理机间的同步;电源故障的排除(实现系统的恢复过程 )。【知识模块】 Win
20、dows 操作系统23 【正确答案】 为了实现可恢复性,NABS 在主控文件表(MBA)中设置了一个日志文件。在系统运行过程中,随时向日志文件中存储更新记录,定时地向日志文件中存储检查点记录、事务表记录以及脏页表记录,为系统的恢复积累所需要的信息。在系统崩溃而重新启动时,NABS 将对日志文件进行分析扫描、重做扫描和撤销扫描,完成重做和撤销,使系统恢复到发生崩溃之前的设置。【知识模块】 Windows 操作系统四、判断题24 【正确答案】 A【知识模块】 Windows 操作系统25 【正确答案】 A【知识模块】 Windows 操作系统26 【正确答案】 B【知识模块】 Windows 操作系统27 【正确答案】 B【知识模块】 Windows 操作系统