Zhang, Wei (2015) Design and Implementation of Multi-core Support for an Embedded Real-time Operating System for Space Applications. Master's, KTH Royal Institute of Technology.
![]() |
PDF
2MB |
Abstract
Nowadays, multi-core processors are widely used in embedded applications due to the advantages of higher performance and lower power consumption. However, the complexity of multi-core architectures makes it a considerably challenging task to extend a single-core version of a real-time operating system to support multi-core platform. This thesis documents the process of design and implementation of a multi-core version of RODOS - an embedded real-time operating system developed by German Aerospace Center and the University of Würzburg - on a dual-core platform. Two possible models are proposed: Symmetric Multiprocessing and Asymmetric Multi- processing. In order to prevent the collision of the global components initialization, a new multi-core boot loader is created to allow that each core boots up in a proper manner. A working version of multi-core RODOS is implemented that has an ability to run tasks on a multi-core platform. Several test cases are applied and verified that the performance on the multi-core version of RODOS achieves around 180% improved than the same tasks running on the original RODOS. Deadlock free communication and synchronization APIs are provided to let parallel applications share data and messages in a safe manner.
Item URL in elib: | https://elib.dlr.de/96449/ | ||||||
---|---|---|---|---|---|---|---|
Document Type: | Thesis (Master's) | ||||||
Title: | Design and Implementation of Multi-core Support for an Embedded Real-time Operating System for Space Applications | ||||||
Authors: |
| ||||||
Date: | 27 May 2015 | ||||||
Refereed publication: | No | ||||||
Open Access: | Yes | ||||||
Gold Open Access: | No | ||||||
In SCOPUS: | No | ||||||
In ISI Web of Science: | No | ||||||
Number of Pages: | 87 | ||||||
Status: | Published | ||||||
Keywords: | real-time operating system, multi-core architecture, embedded system | ||||||
Institution: | KTH Royal Institute of Technology | ||||||
Department: | Information and Communication Technology | ||||||
HGF - Research field: | Aeronautics, Space and Transport | ||||||
HGF - Program: | Space | ||||||
HGF - Program Themes: | Space System Technology | ||||||
DLR - Research area: | Raumfahrt | ||||||
DLR - Program: | R SY - Space System Technology | ||||||
DLR - Research theme (Project): | R - Projekt OBC-NG (old) | ||||||
Location: | Braunschweig | ||||||
Institutes and Institutions: | Institut of Simulation and Software Technology > Software for Space Systems and Interactive Visualisation | ||||||
Deposited By: | Peng, Ting | ||||||
Deposited On: | 04 Jun 2015 16:01 | ||||||
Last Modified: | 31 Jul 2019 19:53 |
Repository Staff Only: item control page