Font Size: a A A

Design And Implementation Of The Main Modules For Operating System Running On SMP Processor Platform

Posted on:2013-10-09Degree:MasterType:Thesis
Country:ChinaCandidate:J J LiFull Text:PDF
GTID:2248330395956298Subject:Software engineering
Abstract/Summary:PDF Full Text Request
As the requirements of modern applications for computer performance isimproving continuously, the development of single-core is now in the period ofbottleneck. The multi-core processors have become the main trend of socialdevelopment, Embedded Multi-core operating system which is based on multi-coreprocessor has also emerged. However, due to the blank of the domestic aerospaceindustry in this respect, it is quite necessary to design and implement the importantmechanisms of embedded operating system for symmetric multiprocessors, and it willalso open up a new research direction in domestic aerospace domain.Due to the requirements for multi-core operating system in aerospace domain,firstly this paper deeply studies the important mechanisms of embedded operatingsystem based on symmetric multiprocessors architecture, and analyzes the advantagesof SMP architecture and the kernel mechanism of single-core operating system which isindependently researched by China, illustrates the relevant principles of Linux SMP andVxworks SMP, provides a strong theoretical basis for the follow-up design of SMPmechanism. Secondly, according to the problems faced by XX domestic operatingsystem in implementing multi-core in the respect of SMP architecture, this paperproposes the design of multi-core system initiation, multi-core task scheduling module,multi-core synchronization and mutual exclusion module, inter processor interruptmodule. Then this paper implements these modules and briefly describes theimplementation code of modules mentioned above. Finally, because of limitation ofmulti-core board in the market, this paper simulates and tests those modules in asingle-core embedded operating system which is working on a single-core board namedARM cortex-M3.The four modules implemented in the paper not only provide appropriate supportfor the multi-core technology in embedded operating system, but also improves thepredictability of multi-core system. It takes an important step in the direction of the fieldof aerospace. Moreover, compared with the single-core embedded operating systems, itimproves the working speed of tasks and truly implements the parallel execution oftasks.
Keywords/Search Tags:KeywordsSymmetrical Multi-Processing, Task Scheduling, Synchronizationand Mutual Exclusion, Inter Processor Interrupt, Multi-core system start
PDF Full Text Request
Related items