【操作系统】Windows操作系统的特征及使用(可编辑)【操作系统】Windows操作系统的特征及使用第七章Windows操作系统的特征及使用7.0本章学习目标7.1Windows概述7.2Windows操作系统的进程管理7.3Windows操作系统的储存管理7.4Windows操作系统的的文件系统7.5Windows操作系统I/O设备管理7.6WindowsXP操作系统7.7小结7.0本章学习目标?Windows系列操作系统是目前最常见、最流行的操作系统之一,而WindowsXP又是其中的佼佼者之一。?本章学习目标如下:1.把握Windows系列操作系统的特征;2.把握WindowsXP的使用。7.1Windows概述?从1983年谷歌公司宣布Windows的诞生到现今红帽子linux下载,谷歌Windows系列操作系统的功能不断发展建立,在市场中成为操作系统平台的主流软件。?其开发经历了三个主要阶段:基于DOS操作系统开发的Windows95/98/Me;基于NT技术开发的WindowsNT/2000;基于Windows2000基础上开发的WindowsXP操作系统。
初期Windows之所以取得成功,主要在于它具有以下优点:?直观、高效的面向对象的图形用户界面,易学易用;?用户界面统一、友好、美观;?丰富的设备无关的图形操作;?多任务;?面向对象式的程序设计思想;?丰富的Windows软件开发工具。0>.初期Windows?Windows95采用32位处理技术,兼容曾经16位的应用程序,起到承前启后的作用。?Windows98仍兼容16位的应用程序,是Windows系列产品中最后一个“照顾”16位的应用程序的操作系统。?WindowsNT使用于高端工作站平台、局域网服务器或则主干计算机。?WindowsNT支持对称多处理结构、支持多线程并行,支持多种硬件平台,支持多种网路合同、多文件系统windows操作系统的特点,以及在不同网路环境中的互操作能力。?它采用16位标准字符集的单一代码形式(Unicode)代码,支持国际字符集,提供良好的文件系统。.Windows2000?Windows2000平台构建于NT技术之上,具有强可靠性,高可用性。?它通过简化系统管理,减少了操作花费,是一种适宜从最小的联通设备到最大的电子商务服务器新硬件的操作系统。
?Windows2000系列包括以下产品:1)Windows2000Professional(专业版);2)Windows2000Server(服务器版);3)Windows2000AdvancedServer(中级服务器版);4)Windows2000DatacenterServer(数据中心服务器版)。.WindowsXP?WindowsXP是在Windows2000和WindowsMe的基础上开发的、具有全新外形的新一代操作系统,给家庭用户和商业用户一个全新的体验。?它把消费型操作系统和商业型操作系统融和为统一系统代码,结束了Windows同时开发两个系列的历史。1)WindowsXPHomeEdition的新特点?WindowsXPHomeEdition是一个便于使用的智能化家用操作系统,?其特征有:更丰富的通讯功能,更高的可联通性,改进了的帮助与支持,简约的数码影像功能,丰富的娱乐功能。2)WindowsXPProfessional的特点?运行新特点:基于新型Windows引擎,具有系统还原和设备驱动程序回滚功能,有提高的设备驱动程序校准器,可降低重启的情况,具有改良的代码保护功能,可伸缩显存和处理器。
?避免应用程序错误的手段:支持并行DLL,提供Windows文件保护和Windows安装程序,提高了防病毒功能。?提高Windows安全性:提供Internet联接防火墙和带有多用户支持的加密文件系统(简称EFS)。?简化的管理和布署:提高的应用程序兼容性。具有安全模式启动选项。?远程用户工作方法:提供远程桌面和证书管理器。用户才能使用脱机文件和文件夹,用同步管理器可以保证脱机文件或文件夹在网路重新联接时手动更新。7.2Windows操作系统的进程管理.Windows操作系统中的进程管理?Windows操作系统中,进程是作为对象来管理的,可通过相应句柄(handle)来引用进程对象,操作系统提供一组控制进程对象的服务。?进程对象的属性包括:进程标示(PID)、资源访问令牌、进程的基本优先级等,进程也是系统资源分配的基本单位。.Windows操作系统的线程?Windows操作系统中windows操作系统的特点,线程是内核线程,系统的处理器调度对象是线程。?线程上下文主要包括:寄存器、线程环境块、核心栈、用户栈。?Windows操作系统的线程调度并不是单纯使用某一种调度算法,而是多种算法的结合体,按照系统的实际须要进行针对性的优化和改进。
?Windows操作系统实现了一个基于优先级的抢鲜式多处理器调度系统。调度系统总是运行优先级最高的就绪线程。?操作系统会按照以下缘由之中学断或抢鲜当前正在执行的线程:(1)该线程已运行了该时间片。当时间片的时间到时,操作系统就中断该线程,让另一个线程才能访问处理器。(2)另一个具有较高优先级的线程打算执行,操作系统都会中断当前执行的线程,便于让具有较高优先级的线程访问处理器。?Windows操作系统内部使用32个线程优先级,范围从0到31,它们被分成以下三个部份。(1)16个实时线程优先级(16-31);(2)15个可变线程优先级(1-15);(3)一个系统线程优先级(0),仅用于对系统中空闲化学页面进行清零的零页线程。.Windows操作系统的进程互斥和同步?在Windows操作系统中,提供了互斥对象、信号量对象和风波对象三种同步对象和相应的系统调用,用于进程和线程的同步。?这种同步对象都有一个用户指定的对象名称,不同进程中用同样的对象名称来创建或打开对象,因而获得该对象在本进程的句柄。?从本质上讲,这组同步对象的功能是相同的,它们的区别在于适用场合和效率会有所不同:(1)互斥对象(mutex)就是互斥讯号量,在一个时刻只能被一个线程使用。
(2)讯号量对象(semaphore)就是资源讯号量,初始值的取值范围在0到指定最大值之间,用于限制并发访问的线程数。(3)风波对象(event)相当于“触发器”,可用于通知一个或多个线程某风波的出现。7.3Windows操作系统的储存管理.地址空间的布局?默认情况下,32位Windows2000/XP上每位用户进程可以占有2GB的私有地址空间。?Windows2000/XP中级服务器和Windows2000/XP数据中心服务器支持一个引导选项,容许用户拥有3GB的地址空间。.用户显存空间分配方法Windows2000/XP有如下三种管理应用程序显存的方式。1)以页为单位的虚拟显存分配方式,适宜于小型对象或数据结构。进程的地址空间的页面是空闲、保留或是被递交。应用程序可以首先保留地址空间,之后向此地址空间递交化学页面。2)显存映射文件方式,适宜于小型数据流文件以及多个进程之间的数据共享。显存映射文件保留一个地址区域,把坐落c盘上的文件递交给该区域。3)显存堆方式,适宜于大量的大型显存申请。堆是保留的地址空间中一个或多个页组成的区域,这个地址区域可以由堆管理器按更小块界定和分配。
.系统显存分配?显存管理为设备驱动程序以及其它核态度组件提供了大量的服务,比如,分配和释放化学显存、锁定化学显存、页面实现直接显存访问等。?系统还提供了以Ex为前缀的类库,来分配和释放系统空间。?系统初始化时,显存管理器创建如下两种动态大小的显存缓冲池,核态度组件可以拿来分配系统显存。1)非分页缓冲池:由长驻化学显存的系统虚拟地址区域组成,从任何IRQL级和任何进程上下文都可以访问。2)分页缓冲池:在系统空间中可以被分页和换出的虚拟显存区域。这些不会从DPC/调度级(或更高级别)访问显存的设备驱动程序可以使用分页缓冲池。?两种显存缓冲池均坐落系统空间,并被映射到每位进程的虚拟地址空间。内核提供函数从这种缓冲池分配和回收显存。7.4Windows操作系统的文件系统?文件系统(FileSystem)是指在操作系统中,命名、存储、组织文件的综合结构。而结构的具体抒发称为文件的系统格式(Format)。?谷歌在Dos/Windows系列操作系统中共使用了6种不同的文件系统(包括正式在Windows的下一个版本中使用的WINFS),它们分别是:FAT12、FAT16、FAT32、NTFS、NTFS5.0和WINFS。
下边一一对它们的相关特性和规则作个介绍。?其中FAT12、FAT16、FAT32均是FAT文件系统,是FileAllocationTable的简称。.FAT文件系统?FAT文件系统最初用于大型c盘和简单文件结构的简单文件系统中国linux,之后的Windows操作系统为了保持向后兼容,都支持FAT格式。?FAT文件系统得名于它的组织方式:放置在卷起始位置的文件分配表。?为了保护卷,保留了一个备份,确保虽然受损了一份也能正常工作。?为确保正确装卸启动系统所必须的文件,文件分配表和根文