Font Size: a A A

Research And Implementation Of Embedded Real-Time Kernel

Posted on:2011-10-23Degree:MasterType:Thesis
Country:ChinaCandidate:H F XingFull Text:PDF
GTID:2178360305491087Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the rapid development of computer and communication technology, embedded system has already been used in many kinds of areas such as science research,industry control,military technology,everyday living, etc. Hence, the real-time operating system are used in more and more embedded system, as the application areas of embedded system are constantly expanded and the functions of embedded system become much stronger than in the application. Because the importance of real-time operating system in the embedded system is raised, the research on the real-time operating system becomes important in the research on the embedded system.This thesis mainly includes content as follow:(1) On the basis of researchingμc/os-Ⅱtasks management algorithm, an improved algorithm forμc/os-Ⅱtasks management algorithm is proposed. This algorithm not only keeps the advantage that the time loss is constant, but also makes the number of the tasks been expanded from 64 to 128.(2) On the basis of researching many existing operating system structures, the XKERNEL structure has been proposed. (3) After studying and researching some leading edge Real-Time operating systems, for examples,μc/os-Ⅱand VxWorks, the basic functions of XKERNEL such as tasks management, memory management, clock management, tasks communication and synchronization have been designed and realized. Tasks management includes the highest priority schedule, creating tasks, deleting tasks, changing the task priority and so on. Memory management method is partition method, and dynamic allocation and release method is used in the memory management. Clock ticks for kernel are proposed in clock management. Semaphore, mailbox and Message queue are designed and implemented in the task communication and synchronization. (4) Labrosse's method to transplant and test XKERNEL on the x86 chip has been applied, it avoids the bother caused by the frequently cross compiling to XKERNEL.
Keywords/Search Tags:Embedded real-time operating system, Microkernel, μc/os-II tasks management extension algorithm, XKERNEL
PDF Full Text Request
Related items