操作系统实例一Windows XP.ppt

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统实例一Windows XP

Windows是微机操作系统新潮流的一个重要例子。这些操作系统的最重要的特征之一就是它们是多任务操作系统。 Windows并不是纯粹的微内核结构,但微软将其称为改进的微内核结构。和纯粹的微内核结构一样,Windows是高度模块化的。每个系统函数都正好由一个操作系统部件管理,操作系统的其余部分和所有应用程序通过相应的部件使用标准接口访问这个函数。 Windows XP通过硬件机制实现了核心态以及用户态,并为前者赋予了很高的特权,允许处于核心态的程序调用特权指令来封杀任何用户态的程序,而用户态的程序只能调用常规的指令。一般来说,只有那些至关重要的、对性能影响很大的代码和组件才运行在核心态。 如下图所示的就是以核心态和用户态为划分原则的Windows XP体系结构示意图。 1. Windows XP的进程 1)Windows XP进程的组成 Windows XP进程包括以下内容: (1)一个可执行程序。 (2)一个由该进程专用的地址空间,它是该进程可以使用的虚拟内存地址的集合。 (3)系统资源,如信号量、通信端口、文件等。它们由程序执行,由操作系统分配给该进程。 (4)一个或多个线程。 2)Windows XP进程间的关系 为了支持Win32、OS/2、POSIX等多种环境子系统,Windows XP核心进程之间没有任何关系,各环境子系统分别建立、维护和表达各自的进程关系。如图72所示,Windows XP把Win32环境子系统设计成整个系统的子系统,一些基本的进程管理功能被放置在Win32子系统中,POSIX和OS/2等其他子系统则调用Win32子系统的功能实现其自身功能。 7.1.3 Window XP的线程调度 2. Windows XP线程的优先级 在Windows XP里,一旦线程被创建,它就取所属进程的优先级。Windows XP线程的优先级,可以取0~31的值,它们被分成3个部分: (1)16个实时线程优先级(16~31)。 (2)15个可变线程优先级(1~15)。 (3)1个系统线程优先级(0)。 3.线程调度的管理 Windows XP用一张线程调度器就绪队列表、一个就绪位图、一个空闲位图来管理有关线程的调度,如图所示。 (1)线程调度器就绪队列表。该表共有 32 个表项,每个表项按照线程的优先级,维持着一个具有该优先级的线程就绪队列。 (2)就绪位图。就绪位图由32个二进制位组成。Windows XP用其中每位的取值,记录相应调度优先级就绪队列里是否有等待运行的线程存在。 (3)空闲位图。空闲位图由32个二进制位组成。Windows XP用其中的每位的取值,指示相应处理机是否处于空闲状态。 Windows XP的用户内存被用户态和核心态线程存取,并且对每个进程都是唯一的,而系统内存只能被核心态线程存取,并且对每个进程都是相同的。 系统区按速度要求不同又分为3部分,从快到慢依次为直接映射区,非页交换区和页交换区。 系统区低端的直接映射区有3个特性: (1)该区中的内容永远不会按页交换出内容。 (2)该区由硬件直接映射。 (3)该区用于存放代码和数据库中需要最好的性能的部分。 7.2.3 Windows XP对内存的管理 7.2.4 Windows XP的页面调度 1.文件分配表(FAT)系统 FAT是文件分配表(file allocation table)的英文缩写。它是借助“文件分配表”来管理磁盘存储空间、创建和使用文件的一种方法。 由FAT 管理的磁盘卷,被分为5个区域:引导区,文件分配表1,文件分配表2,根目录区以及数据存储区。整个结构如下图所示。 2.扩展文件分配表(VFAT)系统 在Windows XP中,通过对FAT文件系统的扩展,长文件名问题得到了妥善解决,这也就是所谓的扩展FAT(VFAT)文件系统。 但是为了同MSDOS和Win16位程序兼容,它仍保留有扩展名。它同时也支持文件日期和时间属性,为每个文件保留了文件创建的日期/时间、文件最近被修改的日期/时间和文件最近被打开的日期/时间这3个日期/时间戳。Windows XP的VFAT文件系统和下面将要提到的NT文件系统(NTFS)和高性能文件系统(HPFS)都支持长文件名。 3.Windows NT文件系统(NTFS) NTFS是英文new technology file system的缩写,是一种具有较好容错性和安全性的全新文件系统。NT

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档