Font Size: a A A

SmartOSEK OS-M: A Real-Time Operating System Supporting Heterogeneous Multi-cores

Posted on:2009-12-01Degree:MasterType:Thesis
Country:ChinaCandidate:J D YuFull Text:PDF
GTID:2178360242983080Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
As the embedded system being developed rapidly these years, they are widely applying to various fields of industrial production and civil life. While many embedded system's functionality and performance requirement is increasing, the developers want to be build their embedded applications on the heterogeneous multi-core processors. However, in China, there's few operating system supporting the heterogeneous multi-core processors, which causes the embedded system development on multi-cores to be a long period, which leads to an un-portable product with low maintainability.After the investigation of the requirements on heterogeneous multi-core platforms and SmartOSEK OS, this thesis describes the design and implementation of a heterogeneous multi-core supporting Real-time Operating System called SmartOSEK OS-M based on the multi-core platform TMS320DM6446. SmartOSEK OS-M provide a system level supporting platform for the embedded software on heterogeneous multi-core processors, which has much positive practical impact on the embedded system development in these hardware environment.The core work of the thesis can be generalized as following:1) The thesis designed the architecture of a Real-time Operating System supporting Heterogenous Multi-Cores, implemented the architecure in a real heterogenous mulit-core processor and designed a programming model on it.2) SmartOSEK OS-M in the thesis scaled the task model and designed the "Multi-core Service Layer", including distributed task synchronization, distributed task communication, shared memory management and the distributed symbol table.3) SmartOSEK OS-M in the thesis designed the "Multi-core Supporting Layer", which separates the operations related to hardware and is used for supporting the "Multi-core Service Layer".
Keywords/Search Tags:Heterogeneous Multi-core Processor, Real-Time Operating System, task synchronization, task communication, symbol table, shared memory
PDF Full Text Request
Related items