Font Size: a A A

The Design And Implementation Of Embedded Database Technology Based On Rtems

Posted on:2014-01-08Degree:MasterType:Thesis
Country:ChinaCandidate:Y L WangFull Text:PDF
GTID:2248330398470898Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the rapid development of information technology, the embedded system has become the key technology of the post-PC era. As the core component of embedded systems, embedded operating systems are widely used in various fields. RTEMS is an open-source embedded real-time operating system. Because of its strong real-time and high performance, RTEMS is gradually favored by developers.In the development of embedded system, data processing is usually divided into the methods of file and database. RTEMS adopts file as the method of data processing. For file data processing, there are some defects in data sharing, statistical capacity and portability, while embedded database can be a good solution for the shortage of the existing data processing method. In order to meet the demand of data processing in RTEMS, a database system based on RTEMS is designed and realized.This paper firstly introduces the concept and features of embedded real-time operating system. According to the evaluation standard for real-time operating system, RTEMS is compared with several existing real-time operating system. Then, in accordance with the feature of strong real-time in RTEMS, this paper analyzes the technology of real-time data processing in embedded database. Based on the features of software and hardware environment on RTEMS platform, functional and performance requirements are proposed for the database system. Based on comprehensive analysis, this paper selects SQLite, a lightweight database, as the database system on RTEMS. After researching architecture of SQLite and key component related to porting, the paper ported SQLite to RTEMS. On the basis above, a database system which meets the demand of real-time performance and stability of RTEMS is realized. Combining with the current software and hardware platform of the laboratory, the system can provide reliable database service for applications on RTEMS. Then, functional test and performance evaluation are done. The function, performance and resource consumption of the database system are all acceptable by embedded system. To meet the requirements of practical applications, the paper finally extends the capabilities of the system from aspects of both concurrency control and security.
Keywords/Search Tags:embedded database, RTOS, RTEMS, SQLite
PDF Full Text Request
Related items