- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Windows 2000_XP体系结构西北工业大学计算机学院
Windows 2000/XP的体系结构西北工业大学计算机学院;本章要点;操作系统的设计问题;操作系统的设计目标;Windows 2000/XP的设计目标;Windows 2000/XP的设计目标:
可扩充性
可移植性
可靠性及坚固性
兼容性
性能;操作系统的设计考虑;操作系统结构设计;操作系统体系结构问题;几种常见的操作系统结构;层次结构
层次结构设计方法的核心思想
例如E.W.Dijkstra的THE系统:;;层次结构的特点
分解成许多功能单一的模块,各模块之间有清晰的组织结构和依赖关系
具有更高的可读性和可适应性
层次结构是单向依赖的,上层模块建立在下层基础上,设计了比较可靠的基础
很容易增加或替换掉一层而不影响其它层次
便于修改、扩充 ;层次结构的层间关系;进程分层结构
实现代价较大:
必须设立一个进程控制块,用以保留进程的状态信息,增加了内存开销
进程之间的控制转移、状态保留及信息传送,均由核心去管理,时间消耗多,效率下降
系统并发活动过多,调度负担过重,且同步操作过于分散,易于造成死锁,影响了系统的安全性;层次管程结构
进程:并发单位
类程:专用资源的抽象
管程:共享资源的抽象
一个动态的系统由内核和一组有限个满足规定调用关系的进程P、类程C和管程M构成。
其中进程是系统中唯一能动的成份,管程和类程都是被动成份 ;优点
采用层次管程结构的系统结构清晰、统一
同步操作相对集中,系统安全性较高
用高级语言书写程序,研制周期短,通过编译技术获取更高的灵活性和效率
只用一种概念描述并发,减少了不必要的并行性,减少了系统开销。
缺点:
管程嵌套问题比较难于高效的解决
不便于管理多个资源和全局性资源 ;虚拟机结构 ;370裸机;微内核(客户/服务器结构);其它体系结构;2.2 Windows 2000/XP系统模型;系统支持进程;用户态组件
系统支持进程(system support process),不是Windows 2000/XP服务,不由服务控制器启动。
服务进程(service process),Windows 2000/XP的服务。
环境子系统(enviroment subsystems),它们向应用程序提供操作系统功能调用接口包括:Win32、POSIX和OS/2 1.2。
应用程序(user applications),五种类型:Win32、Windows 3.1、MS-DOS、POSIX 或OS/2 1.2。
子系统动态链接库:调用层转换和映射;核心态组件
核心(kernel)包含了最低级的操作系统功能,例如线程调度、中断和异常调度、多处理器同步等。同时它也提供了执行体(Executive)用来实现高级结构的一组例程和基本对象。
执行体包含基本的操作系统服务,例如内存管理器、进程和线程管理、安全控制、I/O以及进程间的通信。
硬件抽象层(HAL, Hardware Abstraction Layer)将内核、设备驱动程序以及执行体同硬件分隔开来,实现硬件映射。
设备驱动程序(Device Drivers)包括文件系统和硬件设备驱动程序等,其中硬件设备驱动程序将用户的I/O函数调用转换为对特定硬件设备的I/O请求。
图形引擎包含了实现图形用户界面(GUI,Graphical User Interface)的基本函数。 ;可移植性的获得;对称多处理器支持;2.3 Windows 2000/XP的构成;内核;内核对象
帮助控制、处理并支持执行体对象的操作,以降低系统策略代价
控制对象,这个对象集和包括内核进程对象、异步过程调用(APC,asynchronous procedure call)对象、延迟过程调用(DPC,deferred procedure call)对象和几个由I/O系统使用的对象,例如中断对象。
调度程序对象集合负责同步操作并影响线程调度。调度程序对象包括内核线程、互斥体(Mutex)、事件(Event)、内核事件对、信号量(Semaphore)、定时器和可等待定时器 ;内核与硬件
使得执行体和设备驱动程序同硬件无关
实现手段:一组在多个体系结构上可移植、同语义的接口
内核也有部分代码不具有移植性
支持虚拟8086模式的代码,用以运行一些古老的16位DOS程序
高速缓存管理
描述表切换
;硬件抽象层(HAL);执行体;包含的功能实体
进程和线程管理器创建及中止进程和线程。对进程和线程的基本支持在Windows 2000内核中实现,而执行体给这些低级对象添加附加语义和功能。
虚拟内存管理器实现“虚拟内存”。内存管理器也为高速缓存管理器提供基本的支持。
安全引用监视器在本地计算机上执行安全策略。它保护了操作系统资源,执行运行时对象的保护和监视。
I/O系统执行独立于设备的输
您可能关注的文档
最近下载
- 2022年北京市十二中初三(上)期中数学试卷及答案.pdf VIP
- 鲁教版初中九年级化学各章节知识点归纳复习提纲.doc
- 海鲜市场项目可行性研究幻灯片.pptx VIP
- 微电网能量管理:技术、策略与发展路径探究.docx VIP
- 某污水处理工艺设备安装施工方案.docx VIP
- 理智与情感:爱情的心理文化之旅 智慧树网课章节测试答案.docx VIP
- 03.1 20CS03-1 一体化预制泵站选用与安装(一).docx VIP
- 2025年公司组织架构图及各部门职能要求模板参考(架构图可编辑).pdf VIP
- 级配碎石施工技术课件.ppt VIP
- 神话传说故事与中国文化 智慧树 知到答案.docx VIP
文档评论(0)