第7章Windows进程与内存管理.pptVIP

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

计算机操作系统教程(第3版) 清华大学出版社 主 编: 张尧学 史美林 主 讲: 潘林森 第7章Windows的进程与内存管理 7.1 Windows NT的特点及相关的概念 7.2 Windows进程和线程 7.3 Windows处理器调度机制 7.4 Windows的内存管理 7.5 虚拟地址空间 7.6 页面调度 7.1 Windows NT的特点及相关的概念 Windows NT是Microsoft公司推出的网络操作系统 。微软最早推出的NT版本是Windows NT 3.1,之后在1994年正式推出了Windows NT 3.51 版本 。 1996年,微软公司正式推出了Windows NT 4.0版本,在之后的1997年初又推出Windows NT中文版。 2000年微软公司推出了Windows 2000、 Windows XP ,包括专业版和服务器版。 2003 Windows 2003 Server。 Windows NT被设计成一种具有鲁棒性和可靠性的操作系统,容易维护和扩展,其操作图形界面友好,容易被用户接受。 7.1.1 Windows NT体系结构的特点 (1)支持多处理器; (2)真正32位操作系统; (3)兼容支持16位代码; (4)对共享内存空间有严格安全限制; (5)对系统内存空间限制在核心态下访问。 7.1.2 Windows的管理机制 1. 核心态和用户态 NT分为系统用户态部分(NT保护子系统)和系统核心态部分(NT执行体)。 核心态处于特权处理器方式下,用户态处于非特权处理器方式。 核心态包括了系统服务和硬件描述层(HAL), 系统服务包含了一个操作系统的所有应有服务,文件系统,进程控制,内存管理,设备管理等等。 NT中除了微内核外,另外还包含了一些独特的部分,如对象管理器,配置管理器,执行体支持,本地过程调用,安全监视器,所有这些都建立在HAL之上。 IO管理器实现对设备的管理,包含了文件系统,中间介质和设备驱动。 7.1.2 Windows的管理机制 2. Windows操作系统的体系结构 7.1.2 Windows的管理机制 Windows用户进程包括: (1)操作系统支持进程; (2)服务进程; (3)应用程序; (4)环境子系统服务进程; 7.1.2 Windows的管理机制 Windows核心系统服务包括: (1)Windows执行体; NT执行体基本上是一个完整的操作系统,它提供的系统服务包括: 对象管理程序:生成、管理及删除执行体对象。 安全调用监视程序:监视操作系统资源,执行运行对象的保护和审查,实施安全方针。 进程管理程序:生成和终止进程及线程,执行暂停和恢复线程的执行、存贮和检索有关NT进程和线程的信息。 (2)Windows内核; 提供底层系统服务、管理线程调度、中断和意外处理等。 7.1.2 Windows的管理机制 Windows核心系统服务包括: (3)设备驱动程序; (4)硬件抽象层; (5)窗口和图像系统; 7.1.2 Windows的管理机制 3. 系统调用、中断和陷阱 Windows利用系统服务陷阱实现用户程序对系统服务调用 Windows利用中断陷阱机制管理硬件设备 Windows利用意外陷阱机制管理系统出错状态 4. 利用对象来共享系统资源 Windows利用对象表示系统数据,如:进程、文件等 5. 本地过程调用 本地过程调用是Windows为系统服务进程间进行通信的机制,它不提供用户态的同一接口,调用双方分为服务进程和客户进程,通过端口对象进行通信。 7.2 Windows进程和线程 7.2.1 Windows的进程和线程的定义 7.2.2 进程和线程的关联 7.2.3 Windows进程的结构 7.2.4 Windows线程的结构 7.2.5 Windows进程和线程的创建 7.2.1 Windows的进程和线程的定义 一个Windows进程包含自己独立的虚拟地址空间,每个进程又可包含一个或多个线程;每个线程运行中又可以创建新的线程和新的进程。 1.一个Windows进程包含6种信息 P(180) 2. 一个Windows线程包含4种信息 7.2.2进程和线程的关联 图7.1 Windows进程和线程的关联 7.2.3Windows进程的结构 Windows 将表示进程的数据结构称为执行进程块,它提供了管理进程所需的基本信息。还有一部分称为进程环境块 ,它提供映像调入器、堆管理器及运行在用户态的动态链接库所需信息等。

文档评论(0)

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

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

1亿VIP精品文档

相关文档