- 2
- 0
- 约6.92千字
- 约 4页
- 2018-01-12 发布于广东
- 举报
第二篇嵌入式操作系统技术 77
嵌入式多处理器实时系统的设计与实现
陈筠 桑楠
电子科技大学计算机学院.成都,610054
摘要为了满足嵌入式领域对高可用、强实时应用的需要,本文在分析了现有嵌入式实时领域中多处理
器操作系统体系结构的基础上,为现有的实时嵌入式系统中提供丁对多处理嚣的支持。谊系统能够根据目标
系统的需要方便地配置成紧耦舍或松耦舍结构,并且对于应用程序,整个系统可以看作一个性能增强的单处理
器系统。
关键词 妾时嵌入式系统,多处理器,异质多处理器
1 引 言
随着实时嵌入式应用领域及其覆盖范围的不断扩大,从低端到高端对各种不同应用需求的不断增加,嵌入
式实时多任务操作系统逐渐发展成熟。嵌入式实时应用的飞速发展,对实时操作系统的性能提出了更高的要
求。单处理器的计算机系统已不能很好地满足某些复杂实时应用的需要,开发支持多处理器结构的实时操作
系统已成为新的发展方向。
目前多处理机系统的硬件结构分“}为SMP(Symmetic
soc等模式。本文针对现有多处理器硬件平台的多种模式和扩展困难.以及用户开发的可用性等问题,在分析了
已有的嵌入式实时多处理器操作系统结构的基础上,在实时嵌入式系统内核中提供了对多处理器的支持。
2.嵌入式多处理器操作系统结构
Lock,Coarse_Grained1.ocking)和精简的巨型锁结构(Fine_GrainedLocking);
2.1 主从结构
把一个单机系统的内核改造成支持多处理机系统最简单的方法是把整个系统内核看成一个不可分的模
块。如图1所示,所有操作系统的操作郜被限制在主处理机上运行j其他处理机作为从处理机.只执行用户任
务的操作。主从结构被成功地应用在psos+m实时多处理器嵌入式操作系统中。
圈1 Master—Slave结构的系统整体框架
主从结构的运行状况如下:
·当在从处理机上运行的任务向内核请求服务时,阻塞在一个队列中等待主处理机上内核模式的执行}
●当主处理机空闲时,等待队列中具有最高优先级的任务被允许执行;
·当完成内核服务,此任务被放人另一个队列中,等待其中一个从处理机空闲并执行。
这两个队列必须用白旋锁保护,因为在不同处理机上执行的任务可能要求同时进入此队列。其他的内核
数据无需自旋锁的保护,因为内核总是运行在主处理机卜,这样内核仍然是运行在单处理机环境下,只有用户
级的任务才能在不同的从处理机上实现并行。
此结构中,只有任务的大部分执行时间在用户模式下运行时,才对系统整体性能有所提高。如果有大量的
任务都是在内棱模式下运行的,整个系统就如同在单处理机上运行;如果有几个任务同时请求内核服务,进人
78 中国西部嵌入式系统与单片机技术论坛2005学术年会论文集
队列、离开队列的开销很大程度上影响了系统的整体件能。
采用此结构的双处理器系统中嘲,如果内核模式的执行占40%,则60%的用户模式下的执行平均分配在
这两台处理机上,系统性能可提高30蹦。
2.2 GiantLock
此结构足对主从结构的一种改进。整个操作系统被看作一十模块山自旋锁保护(见冈2),并不限制操作
。
系统在某个处理机卜运行。
CPUl CPU2
Giant
图2 Lock结构的系统整体框架
当处理机上的任务请求内核模式的服务时,这些任务试图获得GiantLock。如果获得GiantLock,则继续
在同一个处理器上执行内核模式下的操作,以此保证内核模式的操作限制在一个处理器上执行。
由于没有主从处理机的概念,因此实现了从硬件到操作系统真正的对称.,但如果肯大量的内棱模式的操
作,此结构对系统整体性能没有提高,所以未被嵌入式领域广泛采用。
2.3FineGrained
Locking
此结构的目标
您可能关注的文档
- 应用于磁控溅射镀膜生产线的计算机监控系统的设计研究.pdf
- 应用于地质灾害的泥石流监测分析仪研究.pdf
- 应用于低功耗技术的标准单元库研究.pdf
- 应用于第三代行动无线通讯之平衡式T型天线研究.pdf
- 应用于电镀废水处理反渗透膜的化学清洗研究.pdf
- 应用于电力系统保护的FIR数字滤波器的设计研讨.pdf
- 应用于短距离无线通信系统中的超宽带天线的研究与设计研究.pdf
- 应用于服装与人体之间的压力传感器研究.pdf
- 嵌入式VoIP应用中UDP/IP协议栈的设计与实现研究.pdf
- 嵌入式Web+Server技术在电力系统测控终端上的应用性研讨.pdf
- 2026及未来5年中国电磁铁行业市场发展监测及投资战略咨询报告.docx
- 2026及未来5年中国建筑工程机械行业市场发展监测及投资战略规划报告.docx
- 2026及未来5年中国硫化镍行业市场调研分析及投资战略规划报告.docx
- 2026及未来5年中国烷化剂市场运营态势及发展前景预测报告.docx
- 2026年涤纶细旦长丝项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年弓型虫抗体试剂项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年拖链系统用高柔性数据传输电缆项目可行性研究报告(市场数据调查、监测研究).docx
- 2025年中国水晶圆盘市场调查研究报告.docx
- 2025年中国长网双辊挤浆机市场调查研究报告.docx
- 2026年及未来5年内中国液体氩气行业投资前景及策略咨询研究报告.docx
最近下载
- 2026年长沙电力职业技术学院单招职业技能考试参考题库附答案详解.docx VIP
- 陈敏恒 化工原理 第5版 课后习题答案.docx VIP
- TCAEPI43-2022 电絮凝法污水处理技术规程.pdf VIP
- 2025年中国PE_VC基金行业CFO白皮书-.pdf VIP
- 芦笋种植方案.pptx VIP
- 预防医学导论课程教学大纲.docx VIP
- 矿物加工总论.pdf VIP
- 九年级下学期数学教学计划和培优补差.docx VIP
- 【英语】河南省天一大联考·2024-2025学年高三考前模拟考试含答案或解析.pdf VIP
- ISO IEC 27005-2022 信息安全、网络安全和隐私保护—信息安全风险管理指南(2022)(推荐下载).pdf VIP
原创力文档

文档评论(0)