Ch10实例分析Windows.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文档。上传文档
查看更多
二、存取令牌 在安全子系统认定登录是真后,它就构造一个始终附着于用户进程的“对象”,即“存取令牌”。在进程要使用系统资源时,它将作为进程的正式表示卡,而且令牌上有存取控制表。 三、存取控制表 所有的文件、线程、事件和存取令牌在内的所有对象,在它们创建时都被分配安全描述体,其主要特征是一个用于对象的保护表——存取控制表。 而存取令牌用于识别一个进程及其线程,安全描述体则用于枚举哪些进程或进程组能够存取一个对象。 四、主存保护 NT为主存保护提供了四种形式 每个进程都有单独的地址空间; 具有两个运行态——核心态与用户态; 以页面为主的保护机制——这种机制中每个虚拟页面有一组与它联系的标识;它们决定允许在用户态和核心态中访问的类型; 以对象为基础的内存保护,每当一个进程要打开一个段对象句柄或映射一个视口到段对象时,NT 的安全引用监控程序便检查试图做此操作的进程是否被授权访问该对象。 五、客户/服务器模型 C/S模型也可起到有效的主存保护作用 由于每个子系统是分立的,不受其它子系统的影响,所以每个子系统可以独立创建、维护数据结构。而且由于子系统是用户态应用程序,不能修改NT执行体的数据结构或是调用内部操作系统过程,它们只能调用系统服务器来对NT执行体进行存取。 * 环境子系统:Windows通过模拟不同环境要求的应用程序编程接口(API)来支持各种各样的环境。环境子系统接收对这些应用程序编程接口的调用,并通过子系统特有的动态链接库(DLL)将它们转换成等效的Windows调用。 整合子系统:由服务器进程和系统进程组成。服务程序调用Win32函数与服务控制器相互作用并且注册服务成功的启动或关闭,它不需要交互式登录;系统进程接受用户登录并鉴别他们的登录设备,需要交互式登录。 哈工大华德学院计算机系 《操作系统》 第10章 Windows实例分析 10.1 模型与结构 10.2 对象、进程和线程 10.3 系统微内核 10.4 虚拟存储器 10.5 磁盘与文件管理10.6 输入输出子系统 10.7 进程通信 10.8 系统安全性 10.1 模型与结构 系统由客户机/服务器模型、对象模型、对称多处理器模型组合而成。 一、客户机/服务器模型(CS模型) 在客户机/服务器模式下,每个服务器模块执行一个简单的服务,如文件服务、内存服务等 客户机模块通过向服务器模块发送消息来请求服务。服务器模块执行请求并向客户机模块返回消息。 客户机/服务器的体系结构的特点: 1、由于每个服务在其特有的进程中运行,并且该进程拥有自己的内存空间以免受其他进程影响,因此该体系结构在可靠性上有所改善。 2、它为进程之间相互通信提供了一种简单、统一的机制。 3、它还考虑到只通过添加新的服务模块就可以使操作系统增加新的功能。 二、对象模型(Object-oriented) OO技术认为人们面对的首先是问题世界,问题世界是由诸实体(又称对象)构成。开发软件就要找出实体并描述它,还要研究和描述实体间的关系。 OS是一个没有“顶”的程序 OO把设计目标集中到找出软件为完成工作所必须处理的对象上面,因此适合于OS软件开发。 三、对称多处理模型(SMP) 多处理器模式分非对称多处理和对称多处理 对称多处理系统允许OS在任何一个处理器上运行。各处理器的地位是平等的,每个处理器既可以执行OS程序,又可以执行用户程序。 SMP的优点: 平衡负载,增加吞吐量; 增大可靠性和安全性。 四、系统结构 系统结构可分为:用户模式和内核模式 1. 用户模式组件 2. 内核模式组件 可分层地看待内核模式组件 (1)硬件抽象层(HAL) (2)设备驱动程序和内核 (3)可执行服务 五、注册表 注册表是Windows用来保持计算机中硬件和软件设置记录的分层数据库。 包含关于某些诸如计算机硬件(处理器、总线类型、系统内存等)、系统中可用的设备驱动程序、网络适配器(网络设置、网络协议)、用户简介和硬件简介等细节信息。 10.2 对象、进程和线程 一、对象 对象是个抽象数据结构,用来表示所有的资源。 一个对象包括数据、数据的属性及施加于数据上的操作 3个成分。 进程、线程、文件都是对象。Windows的许多功能都经由对象管理系统创建对象并为它提供服务来实现的。 对象是非活动的,进程(线程)是活动的;所有的进程都是对象,但对象并不一定是进程。 二、进程管理 1. 进程创建 2. 线程 线程可定义为进程内的一个执行单元。 线程共享进程的同一地址空间、对象句柄及其他资源。 3. 线程状态及变化 已初始化的 就绪 备用 转化 等待 终止 运行 放入就绪队列 创建并初始化线程对象 重新初始化 执行完成 等待句柄对象 设置对象为有信号状态 描述表切换并开始执行 资源不可用 资

文档评论(0)

海川电子书城 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档