Font Size: a A A

Study And Implementation Of Shared I/O Driver Model On Satellite-carried Embedded Multiprocessor System

Posted on:2006-07-22Degree:MasterType:Thesis
Country:ChinaCandidate:S X WangFull Text:PDF
GTID:2178360185963451Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
As the development of our country's space industry, the demand of information processing in the space discovery is huge which the old single CPU satellite carried computer control system cannot satisfaction. It's significant to develop the parallel multiprocessor real time system for our space discovery cause. The single CPU's frequency cannot increase endlessness, because of the space environment's high radiance.The research of satellite-carried embedded multiprocessor system is a challenging research domain, including parallel compute theory, real-time system theory, system fault-tolerant and software reliability theory. The synthetic research of these theories is also a difficult for the satellite-carried embedded multiprocessor system. In the research and implement of the multiprocessor system, we have developed a SMP like structure which two CPUs share a memory, and a cool backup system for the fault-tolerant. This system can meet the requirement of reliability. After the study of RTEMS, the excellent real-time open source system, we developed a satellite carried multiprocessor real-time operating system. This system works well with our hardware system.This thesis put research emphasis on the shared I/O driver model and access policy in the satellite-carried embedded multiprocessor real-time operating system, in which the processors share a single I/O system. The ordinary research of parallel computer architecture share I/O system cannot be used here, and these theories did not consider the real time requirement of real time tasks. After the study of embedded multiprocessor parallel architecture and embedded multiprocessor operating system, we put forward multiple driver models in this multiprocessor share I/O system. These models consider the I/O access efficiency and the real-time requirement that can be used in the real-time multiprocessor share I/O systems.The design principle and key technology of RTEMS are presented in this thesis, and the new multiprocessor operating system's organization is followed. We developed the support modules for multiprocessor and I/O subsystem. The satellite-carried embedded multiprocessor system adopted the high reliability 1553B bus and high speed IEEE1394 bus, which have met the reliability and information processing requirement. These buses protocol and the driver development on RTEMS were presented in this thesis.The satellite-carried embedded multiprocessor system that we have designed needs high hardware and software reliability. After research of software reliability, many methods to improve software reliability were summarized. The study in software reliability testing has presented some efficient embedded software testing tools. We give the testing result in using the...
Keywords/Search Tags:Satellite-carried Embedded Parallel Computer, RTEMS, Satellite-carried Embedded Multiprocessor Operating System, Shared I/O Driver Model, 1553B bus, IEEE1394 bus, Embedded System Software Reliability and Testing
PDF Full Text Request
Related items