- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 微内核系统结构设计则是近几年来出现的一种新的设计理念,最有代表性的操作系统有Mach和QNX。 微内核系统,顾名思义就是系统内核很小!比如说QNX的微内核只负责: ¨ 进程间的通信 ¨ 低层的网络通信 ¨ 进程调度 ¨ 第一级中断处理 内核:提供支持系统运行的基本功能的一组程序模块.内核分类:(长驻内存)微内核:使内核尽量小.仅包括基本存储管理,进程间通信(消息传递机制),进程管理与调度,I/O和中断管理,系统服务在核外.系统服务通过消息传递来联系. 优点:开放,灵活,易扩充.强(单)内核:包含系统服务的所有模块,模块间通过函数调用联系. 优点:效率高.Unix,Linux是强内核操作系统,Mach是微内核操作系统,Windows2000/XP为微内核式的C/S结构 . Windows 2000/ XP采用基于对象技术,提出了一种C/S系统结构,该结构在纯微内核结构的基础上做了扩展,融合了层次式结构和纯微内核结构的特点.对操作系统性能影响很大的组件放在内核下运行,其他功能则在内核外实现.主要优点:模块化程度高,灵活性大,便于维护,系统性能好 1) 进程(线程)管理 大多数的微内核OS,对于进程管理功能的实现,都采用“机制与策略分离”的原理。例如,为实现进程(线程)调度功能,须在进程管理中设置一个或多个进程(线程)优先级队列;能将指定优先级进程(线程)从所在队列中取出,并将其投入执行。由于这一部分属于调度功能的机制部分,应将它放入微内核中。应如何确定每类用户(进程)的优先级,以及应如何修改它们的优先级等,都属于策略问题,可将它们放入微内核外的进程(线程)管理服务器中。 2) 低级存储器管理 通常在微内核中,只配置最基本的低级存储器管理机制。如用于实现将用户空间的逻辑地址变换为内存空间的物理地址的页表机制和地址变换机制,这一部分是依赖于机器的,因此放入微内核。而实现虚拟存储器管理的策略,则包含应采取何种页面置换算法,采用何种内存分配与回收策略等,应将这部分放在微内核外的存储器管理服务器中去实现。 3) 中断和陷入处理 大多数微内核操作系统都是将与硬件紧密相关的一小部分放入微内核中处理。此时微内核的主要功能,是捕获所发生的中断和陷入事件,并进行相应的前期处理。如进行中断现场保护,识别中断和陷入的类型,然后将有关事件的信息转换成消息后,把它发送给相关的服务器。由服务器根据中断或陷入的类型,调用相应的处理程序来进行后期处理。 在微内核OS中是将进程管理、存储器管理以及I/O管理这些功能一分为二,属于机制的很小一部分放入微内核中,另外绝大部分放在微内核外的各种服务器中来实现。事实上,其中大多数服务器都比微内核大。这进一步说明了为什么能在采用客户/服务器模式后,还能把微内核做得很小的原因。 * 客户-服务器结构:现代操作系统的一个趋势,将传统操作系统的大部分代码分离出来放在更高的层次上。即从操作系统中去掉尽可能多的东西,而只留一个最小的核心。 通常的实现方法是将大多数操作系统功能由用户进程来实现 核心的全部工作是处理客户与服务器间的通信。操作系统被分割成许多部分,每一部分只处理一方面的功能,如文件服务、进程服务、终端服务或存储器服务 c/s工作方式 (1)当客户进程需要请求某个服务时,有客户进程向所需的服务器进程发送一个请求。 (2)运行在核心态的操作系统内核会把客户进程的这一请求传递给相应的服务器进程。 (3)服务器进程接到请求后进行工作,工作完成后再把结果经内核返回给客户进程。 1)基本概念:为了提高OS的灵活性和可扩充性而将OS划分为两部分, 一部分是用于提供各种服务的一组服务器(进程),如用于提供进程管理的进程服务器、提供存储器管理的存储器服务器提供文件管理的文件服务器等,所有这些服务器(进程)都运行在用户态。 当有一用户进程(现在称为客户进程)要求读文件的一个盘块时,该进程便向文件服务器(进程)发出一个请求;当服务器完成了该客户的请求后,便给该客户回送一个响应。 操作系统的另一部分是内核,用来处理客户和服务器之间的通信, 即由内核来接收客户的请求,再将该请求送至相应的服务器;同时它也接收服务器的应答, 并将此应答回送给请求客户。 此外,在内核中还应具有其它一些机构,用于实现与硬件紧密相关的和一些较基本的功能。 * * * 作为一个实际应用中的操作系统,Windows 2000/XP没有单纯地使用某一种体系结构,它的设计融合了分层操作系统和客户/服务器(微内核)操作系统的特点。 * NT之所以有这样好的适应性,有这样好的扩展性与伸缩性,是因为在系统设计上使用了一种高薪技术――微内核技术。由于采用了微内核技术,NT的内核做得很小,它负责完成系统最基本的功能,所有其他的系
您可能关注的文档
- (2016年高考化学一轮复习知识梳理+题组训练)11.3卤代烃醇酚.doc
- (2016年继续教育答案合集)专业技术人员心理健康与压力管理(视频答案和测试答案).docx
- (20120901)第四部分图论简介.ppt
- (20120902)第十七平面图.ppt
- (A-28)连续精馏计算机数据采集和过程控制实验装置.doc
- (安徽专用)2014版高考生物单元评估检测(二).doc
- (白芦矿)瓦斯等级鉴定报告2014.doc
- (常考知识梳理)2015届高考语文总复习常见易混近义实词辨析.doc
- (第5讲)勒温《拓扑心理学》.ppt
- (第五章)光刻工艺.ppt
- [2010届高考化学第一轮复习]原电池、电解原理及其应用(1).ppt
- [20160920]宁阳四中学校章程[报审].docx
- [PPT]拌合站标准化管理.ppt
- [高三复习]原电池、电解原理及其应用(2).ppt
- [贵州]棚户区改造人工挖孔桩基础施工方案.doc
- [化学新人教版]必修1第1章第1节第3课时蒸馏和萃取课件.ppt
- [化学新人教版]必修2第2章第3节化学反应速率和限度第2课时课件.ppt
- [江苏]活动板房安装施工方案_secret.doc
- [山东]公租房基坑放坡开挖施工方案(基坑监测)_secret.doc
- [原创]2017年《南方新课堂·高考总复习》化学小专题九综合实验的探究[配套课件].ppt
最近下载
- 江苏2026届高三语文复习:写作课时作业.doc VIP
- 第3课《雕塑着色变彩身》-2025-2026学年岭南美版(2024)美术新教材八年级上册.pptx VIP
- 肾上腺囊肿的护理业务学习.pptx VIP
- 冀教版七年级上册数学精品教学课件 第五章 一元一次方程 项目学习——主题活动(一) 做个小小会计师.ppt VIP
- 临时用电及防爆-授课版.pdf VIP
- CH3.5.5.11自研软件网络安全研究报告.doc VIP
- 自动扶梯调试手册YSTS-0001-C.docx VIP
- 2022年历史学研究发展报告.docx VIP
- T_CITS 233-2025 液相色谱-质谱联用用于脂溶性维生素检测通用技术要求.pdf VIP
- 中建建筑给排水工程施工方案.pdf VIP
文档评论(0)