Font Size: a A A

The Real-time Optimization Design Of Embedded Operating System Based On Zynq Platform

Posted on:2019-05-21Degree:MasterType:Thesis
Country:ChinaCandidate:H Q WuFull Text:PDF
GTID:2428330542992496Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
With the rapid progress of information technology and the rapid spread of embedded technologies,real-time operating systems have a broad application prospect in the embedded area.The Linux operating system has features such as open source code,stable performance,and low cost.It is an ideal choice for embedded real-time operating systems.Embedded systems have long been used in many fields,such as defense technology,wireless communications,and automation.The embedded operating system is used in wireless communication base stations.The communication between the base station and the user terminal of the wireless communication must be able to achieve real-time communication,that is,it can communicate in real time,but due to real-time performance found in the development process can not meet the requirements of the use,There was a certain delay in the communication process.The main reason was that the real-time nature of the embedded Linux operating system based on the Xilinx Zynq platform could not meet the requirements for use.Therefore,this paper optimizes and improves the real-time performance of Linux operating system on Xilinx Zynq platform.It elaborates on the scheduling algorithm about the Linux kernel can be preempted and Linux-related processes.Analyze existing technologies for improving real-time performance and select an improved real-time solution for the Xilinx Zynq platform in a specific mode.In order to solve the above problems,this paper develops the real-time optimization design of the embedded operating system based on Xilinx Zynq platform from the following aspects: 1.Researches and analyzes whether the Linux kernel can be preempted,and studies the choice of modifying Linux in order to improve the real-time performance.The code in the kernel.2.Analyze the real-time algorithms that the embedded operating system Linux already provides,and research the current real-time improvement technology of the Linux operating system.This paper mainly studies the CFS algorithm and real-time scheduling algorithm.At the same time,it studies the key data structures and related functions in the scheduling process,and analyzes and compares the existing hard real-time and soft real-time algorithms.3.Analyze the Xilinx Zynq hardware platform and summarize the key technologies and development processes related to the platform.4.This article has developed a project on improving the real-time performance of the Xilinx Zynq hardware platform.First of all,because there are two kinds of tasks in the Linux operating system,one is a real-time task,the other is a non-real-time task,so the operation is based on the Xilinx Zynq platform using dual cores,one of which executes real-time tasks and executes on the other core.Ordinary tasks,improve the processing speed,reduce the corresponding delay,if there are multiple short-cycle tasks on the core of the real-time task,due to the short-cycle task has a high priority,it will frequently occupy the processor of the task with lower priority.It can easily lead to frequent exchanges of frequent tasks.Based on this situation,a delay-based monotonic rate scheduling algorithm can be used to solve this problem.At the end of this paper the joint hardware and software testing on the Xilinx Zynq platform achieves the expected results.Experimental results show that the real-time performance of the embedded operating system Linux for the Xilinx Zynq platform is indeed optimized.
Keywords/Search Tags:Embedded, linux kernel, xilinx zynq, real-time
PDF Full Text Request
Related items