Zhang, Wei (2015) Design and Implementation of Multi-core Support for an Embedded Real-time Operating System for Space Applications. Masterarbeit, KTH Royal Institute of Technology.
|
PDF
2MB |
Kurzfassung
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.
| elib-URL des Eintrags: | https://elib.dlr.de/96449/ | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Dokumentart: | Hochschulschrift (Masterarbeit) | ||||||||
| Titel: | Design and Implementation of Multi-core Support for an Embedded Real-time Operating System for Space Applications | ||||||||
| Autoren: |
| ||||||||
| Datum: | 27 Mai 2015 | ||||||||
| Referierte Publikation: | Nein | ||||||||
| Open Access: | Ja | ||||||||
| Seitenanzahl: | 87 | ||||||||
| Status: | veröffentlicht | ||||||||
| Stichwörter: | real-time operating system, multi-core architecture, embedded system | ||||||||
| Institution: | KTH Royal Institute of Technology | ||||||||
| Abteilung: | Information and Communication Technology | ||||||||
| HGF - Forschungsbereich: | Luftfahrt, Raumfahrt und Verkehr | ||||||||
| HGF - Programm: | Raumfahrt | ||||||||
| HGF - Programmthema: | Technik für Raumfahrtsysteme | ||||||||
| DLR - Schwerpunkt: | Raumfahrt | ||||||||
| DLR - Forschungsgebiet: | R SY - Technik für Raumfahrtsysteme | ||||||||
| DLR - Teilgebiet (Projekt, Vorhaben): | R - Projekt OBC-NG (alt) | ||||||||
| Standort: | Braunschweig | ||||||||
| Institute & Einrichtungen: | Institut für Simulations- und Softwaretechnik > Software für Raumfahrtsysteme und interaktive Visualisierung | ||||||||
| Hinterlegt von: | Peng, Ting | ||||||||
| Hinterlegt am: | 04 Jun 2015 16:01 | ||||||||
| Letzte Änderung: | 31 Jul 2019 19:53 |
Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags