期刊专题 | 加入收藏 | 设为首页 12年实力经营,12年信誉保证!论文发表行业第一!就在400期刊网!

全国免费客服电话:

电子世界杂志社

我们的优势!

当前位置:首页 > 学术论文 > 科技类 >

基于多核处理器的实时操作系统的扩展

【作者】章承科

【导师】孙世新

【作者基本信息】电子科技大学,计算机应用技术,2006年,硕士

【摘要】 微处理器自诞生以来,性能的提升主要是通过提高主频来实现的,而主频的提升要求大幅度增加晶体管的数量。巨大的晶体管数量则意味着巨大的能耗,随之带来的散热问题也日益凸显。这些问题在嵌入式系统中表现尤为明显。在这样的背景下,多核(Multi-core)的嵌入式处理器逐渐引起了人们的关注。多核处理器将两个或多个独立的处理器核封装在一个芯片内部,从而能以较低的主频而获得较高的处理器性能。在嵌入式系统中,随着多核处理器的应用,相应的系统软件,如实时操作系统、并行编译器等也日益成为研究的热点。本文首先讨论了多核处理器硬件相关的主要实现技术,特别是与操作系统接口相关的部分。然后分析了当前的支持多核处理器的实时操作系统的主要实现方式。着重讨论了支持多核处理器的实时操作系统实现的关键技术,包括多核处理器的引导、任务调度以及多核处理器间的互斥和通信等。Linux 2.0以后的版本提供了对于对称多处理器构架(SMP)的支持,本文分析了在Linux中的SMP的具体实现。随后利用对称多处理器构架的实现方式,将一个原来运行于单核处理器的实时操作系统MicroC/OS-II扩展为一个支持多核处理器的实时操作系统MicroC/OS-SMP。作为一个运行于多核处理器之上的实时操作系统,意味着更为复杂的多任务调度机制和更为精巧的同步和互斥机制。本文讨论了这些与实现相关的关键问题,并着重讨论了多核处理器上的多任务调度算法,提出了作为任务调度算法所应该满足的两个条件,同时设计并实现了一种简洁有效的多核处理器上的多任务调度算法。最后,基于FR1000的多核处理器平台,移植并实现了MicroC/OS-SMP。同时设计并实现了相应的测试工具和测试用例,有效地验证了MicroC/OS-SMP在实现上特别是在多任务调度方面的功能。利用对称处理器构架对于RTOS的适当的扩展能够使硬件的处理器个数对应用程序透明,这使得实时操作系统就能不进行任何针对SMP的修改而运行现有的应用程序。这种特性对于原本基于单核处理器的嵌入式系统平滑地过渡到多核处理器平台,有着特别重要的意义。  还原

【Abstract】 From the born of microprocessor, the promotion of performance is mainly by increasing the frequency of the processor. But the upgrade of frequency demands a huge number of transistors, which requires more power consumptions and can cause significant heat dissipation. All of those problems are critical to the embedded system. With this background, multi-core processors are being paid more and more attentions. A multi-core microprocessor is one which combines two or more independent processors into a single chip; this means it can be got a better performance with a fairly lower frequency. In the embedded system, along with the application of multi-core processor, the system software such as Real Time Operation System (RTOS) and parallel compilers are becoming a research hotspot.First of all, this dissertation discusses the realization technique of multi-core processor with a hardware view, especially the interface cooperating with the operation system. After that, it analyzes some mainly implementations of the RTOSs which support multi-core processor. And those key points, including the bootloader of the multi-core processor, the task scheduler and the mutex and communications between processors, are described in detail.From the version 2.0, Linux begin to provide the support for Symmetric Multi-Processor Architecture (SMP). We analyze the implementations of SMP in the Linux. By using the SMP architecture, we extend a RTOS MicroC/OS-II which only supports single processor to a RTOS named“MicroC/OS-SMP”which can support multi-core processor platform. As the RTOS running on the multi-core processor, MicroC/OS-SMP introduces a more complex multi-task scheduler and a more smart inter-processor communication mechanism. This dissertation discusses those key problems about the implementation, and especially discusses the algorithm of the multi-task scheduling on the multi-core platform. We also set the two conditions for a good task scheduling algorithm, and designed a simple and effective multi-task scheduling algorithm for the multi-core processor platform.  还原

【关键词】 多核处理器; 对称多处理器构架; SMP; 实时操作系统; 多任务调度算法
【Key words】 multi-core processor; Symmetric Multi-Processor Architecture; Real-time operation system; multi-task scheduling algorithm

文档下载地址:http://www.400qikan.com/static/pdfdown/201306240008.rar




    更多科技类论文详细信息: 基于多核处理器的实时操作系统的扩展
    http://www.400qikan.com/lunwen/keji/2640.html


    相关专题:互联网金融风险与防范 法律是道德的底线 《电子世界》相关期刊

    推荐期刊:

  • 浙江林业
  • 光电子快报
  • 化工设备与管道
  • 抗感染药学
  • 伴侣
  • 军民两用技术与产品
  • 上海市人民代表大会常务委员会公报
  • 金陵科技学院学报
  • 中国房地产业
  • 改革


  • 上一篇:浅议高校毕业生自主创建小微企业的要素
    下一篇:珍珠岩超细粉体橡胶助剂的初步研究

    认准400期刊网 可信 保障 安全 快速 客户见证 退款保证


    品牌介绍