2000╱XP操作系统概述.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2000╱XP操作系统概述

Windows 2000/XP操作系统概述 首都师范大学信息工程学院 刘 羽 Windows 2000/XP操作系统概述 主要内容 Windows 2000/XP体系结构 Windows 2000/XP处理器管理 Windows 2000/XP内存管理 Windows 2000/XP文件管理 Windows 2000/XP I/O管理 Windows 2000/XP历史 MS-DOS Windows 95/98/Me Windows NT Windows 2000 Windows XP Windows Longhorn Windows 2000/XP体系结构 通过硬件机制实现了核心态(管态,kernel mode)和用户态(目态,user mode)两个特权级别 操作系统中的那些至关重要的代码在和心态运行,可访问系统数据和硬件 用户程序在用户态运行,不能访问操作系统特权代码和数据。只能通过系统调用访问。 体系结构框图 体系结构 核心态操作系统组件 Windows 2000/XP中,在核心态下,操作系统各部分组件可以和硬件以及组件之间交互,不会引起任何模式转变 Windows 2000/XP的核心态操作系统组件采用了分层的结构,将依赖于处理器体系结构或平台的系统底层部分隔离在单独的模块之中(硬件抽象层,内核层,设备驱动),这样核心系统的高层(执行体,executive)就可以被屏蔽在千差万别的硬件平台之外 硬件抽象层 硬件抽象层(hardware abstract layer,HAL)是计算机硬件平台的接口 HAL将操作系统从平台相关的硬件差异中隔离出来 HAL使得每台计算机的系统总线、DMA控制器、中断控制器、系统计时器和多处理器通信机制对内核而说是一样的。 内核 ntoskrnl.exe的下层,实现最基本的操作系统功能。线程调度、进程切换、异常和中断处理以及多处理器同步。 中断处理、异常调度和多处理器同步等功能是随处理器体系结构的不同而异的,内核的一个重要功能就是把执行体和处理器体系结构的差异隔离开,为执行体提供一组在整个体系结构上可移植的、语义完全相同的接口 内核是常驻内存的,永远不会由页面调度程序调出内存。与执行体的其他部分和用户应用程序不同,内核自身的代码并不以线程的方式运行。内核可以被中断服务例程(interrupt service routine,ISR)中断,但是永远不会被抢先。 内核除了实现最基本的操作系统功能外,几乎将所有的策略制定留给了执行体。这一点充分体现了Windows 2000/XP将策略与机制分离的设计思想。 执行体 Windows 2000/XP的执行体是ntoskrnl.exe的上层,它由一些重要的系统组件组成,这些组件为用户态的应用程序提供了系统服务功能(即通常所说的本机API) 执行体 对象管理器 负责创建、跟踪以及删除Windows 2000/XP执行体对象。为对象的命名、维护和安全性设置实施统一的规则 进程与线程管理器 负责创建、跟踪以及删除进程和线程对象。对进程和线程的基本支持在内核中实现,而执行体的进程与线程管理器给这些低级对象添加附加语义和功能 I/O管理器 为应用程序提供访问I/O设备的统一框架,负责分发适当的设备驱动程序 执行体 安全访问监视器 为访问受保护对象实施访问确认和审核,受保护对象包括文件、进程、I/O设备等 本地过程调用(local procedure call,LPC) 以类似于分布式处理中远程过程调用(RPC,Remote Procedure Call)的方式在单机系统中在应用程序和环境子系统之间实现客户服务器模型 虚拟内存管理器 负责把进程地址空间中的虚拟地址映射为计算机内存中的物理页面 高速缓存管理器 通过使最近访问过的磁盘数据驻留在内存中来提供快速访问,从而提高基于文件的I/O性能 用户进程 用户进程运行在私有地址空间中(即分配给用户的内存地址空间中) Windows 2000/XP支持四种基本的用户进程 系统支持进程 服务进程 环境子系统 应用程序 用户进程 系统支持进程 系统支持进程是未作为操作系统核心的一部分提供的系统支持服务,例如,登录进程 (WINLOGON)和会话管理器(SMSS) 服务进程 服务进程类似于UNIX的守护进程,在客户端/服务器应用程序中扮演服务器角色。 用户进程 环境子系统 环境子系统的作用是将基本的执行体系统服务的某些子集提供给应用程序。 环境子系统向应用程序提供运行环境和应用程序编程接口(Application Programming Interface,API)。Windows 2000/XP支持三种环境子系统:Win32、POSIX和OS/2 Windows 2000/XP最重要的环境子系统是Win32子系统,

文档评论(0)

yurixiang1314 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档