Font Size: a A A

Based On The Real-time Embedded Systems Of Analysis And Research

Posted on:2014-04-18Degree:MasterType:Thesis
Country:ChinaCandidate:L M ZhangFull Text:PDF
GTID:2298330431489523Subject:Computer technology
Abstract/Summary:PDF Full Text Request
At present many kinds of operating system, the various operating system has different characteristics, from the operating system working angle can be divided into:Batch Processing operating system, Time Sharing operating system, Real Time operating system, Distributed operating system etc. Among them, the real time operating system goal are:in strict time within the scope of the external request high reliability and integrity。 The biggest characteristic of the real time operating system are:real-time, high efficiency and strong fault tolerance. These characteristics based on real time operating system in the control field (such as:military defense, industrial control, communications and so on) has been greatly popularized.The kernel is the core of the operating system, the Linux kernel is one of the most popular open source operating system. The Linux kernel provides many of the basic functions, such as virtual memory, multi task, shared libraries and the sharing of the copy on write and so on. Linux2.6kernel uses priority preemptive scheduling algorithm based on O (1).This scheduling algorithm will be a low priority process blocking high priority process phenomenon, resulting in real-time task is blocked in the resource preemption process, affect the real-time system.Aiming at this problem, this paper according to Ingo Molnar, Using a new kernel locking mechanism based on Linux2.6,Improved interrupt threads, to improve the real-time kernel system based on Linux2.6.Firstly, this paper makes a systematic analysis and research on the Linux2.6 kernel,summarizes the advantages and disadvantages of Ingo Molnar.Secondly.the a new lock mechanism is used. The spin locks and semaphores are improved, in the kernel competition process improves the real-time. The interrupt is endowed with different priority,in order to make the real-time tasks can be executed smoothly, the real-time task has a higher priority than interrupt threads, this ensures the real-time performance of the system under high load.Finally, Installation and configuration of the experimental environment, the improved Linux kernel is real-time test. The experimental results show that, the improved Linux kernel has significant improvement in real-time.
Keywords/Search Tags:Embedded, Real-Time, Linux Kernel, Interrupt Program, Lock
PDF Full Text Request
Related items