Font Size: a A A

The Design And Implementation Of Multi-core Task Synchronization And Communication In Embedded OS

Posted on:2013-06-20Degree:MasterType:Thesis
Country:ChinaCandidate:J B WuFull Text:PDF
GTID:2248330395956364Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The development of aerospace technology requires the advanced embedded hardware. In order to reduce the processing volume and power consumption, the multi-core technology has been widely used, especially in aerospace, communication, medical, machinery and so on. Multi-core technology has changed the traditional processor architectures. If the multi-core systems still use the single-core-processor embedded operating system, multi-core processor can not perform fully well. It is following the trend to design an embedded operating system of multi-core. Independent innovation of aerospace technology is meaningful for national defense industry because of the particularity of the aerospace application. Domestic chip technology provides a good platform for aerospace application. So it is very important to research a multi-core embedded operating system based on domestic chip technology.This article introduces develop of a multi-core embedded real-time operating system based on the existed real-time operating system. Based on the existed kernel task management, interrupt management combined with multi-core platform hardware characteristics, we use SM-Semaphore and SM-Message-queue to achieve multi-core task synchronization and communication. We provide a multi-core embedded real-time operating system for aerospace application based on multi-core hardware characters.The multi-core task synchronization and communication scheme designed by this article has successfully applied for some aerospace embedded real-time operating system. The scheme has got through testing and satisfied the function requirement.
Keywords/Search Tags:Multi-core, SM-Semaphore, SM-Message-queue
PDF Full Text Request
Related items