Font Size: a A A

Research And Realization Of Embedded Linux Transplantation On Multi-core Multi-thread Platform

Posted on:2009-10-12Degree:MasterType:Thesis
Country:ChinaCandidate:G J ZhangFull Text:PDF
GTID:2178360272973509Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Along with the unceasing development of network technology, the new network businesses are emerging. The diversification of network service and high-bandwidth of network transmission has become a mainstream in network application, which makes traditional processor in network equipment incapable of meeting users'needs. The emergence of multi-core multi-threaded processor provides a new solution to this difficult problem, but the changes of the system architecture are opaque for software. So the software in the past must be improved and expanded in order to support this architecture.The embedded operating system is the most important part in network equipment software platform. It not only manages all the hardware and software resources, but also provides support to the realization of the top services. Therefore, the realization of embedded operating system for multi-core multi-threaded processor is a precondition for building software platform on multi-core network equipment. Based on the development of software platform working on network equipments, this paper made a deep study of the major implementations of the embedded operating system in how to support multi-cores multi-threaded processor.Firstly, this thesis analyzes the influence of multi-core multi-threaded architecture on the embedded operating system based on the hardware architecture of XLR732. And then it discusses the working position of the embedded operating system in multi-core multi-threaded network equipment software platform. Linux kernel can be made to support XLR732 through the modification and expansion with Linux kernel.There are some major implementations of the embedded operating system which support multi-cores multi-threaded processor, and those key points include the start-up of the multi-core multi-threaded processors, the synchronization means among tasks, interruption and exceptional handling mechanism, the task scheduling strategy, and communication methods among cores. The thesis aims to achieve these key technologies by combining the Linux kernel and XLR732 hardware features. Finally, it introduces the realization process of loading kernel image files, and demonstrates the system start-up screen which confirms the feasibility of discussion.This thesis focuses ON the development of embedded operating system on network equipment. The solution in this thesis possesses many merits such as low cost, high feasibility and scalability and it's a new way of thinking for multi-core network equipment software platform.
Keywords/Search Tags:Multi-core Multi-threaded Processor, Embedded Operating System, Linux
PDF Full Text Request
Related items