As the embedded system being developed rapidly these years, they are widely applying to various fields of industrial production and civil life. Since media application usually have tough requirement for embedded system. Multiprocessors system on one chip (MPSoC) is effective way to improve the media processing system's ability as well reduce the power consumption. real time operating system for MPSoC, as it supports hardware abstraction, improves stability and reliability, shortens life time of software development, has becoming the backbone of the embedded system design.This paper research the embedded operating system base on the hardware platform MediaSoC, which is a multiprocessor hardware platform for media processing.We propose to build a software verification platform based on Linux kernel, illustrate the implementation of Linux kernel on RISC32E processor which is integrated in the MediaSoC, and do research on coordinate work between hardware and software.To improve real time ability, we build a microkernel Iota on the RISC32E processor, which includes task management, synchronization memory management and time management. Use the system call to supply the interface between hardware and software. Achieve the quick task switch to reduce the Scheduling overhead. Achieve the Iota's virtual memory management base the RISC32E's MMU hardware modules.For improve the ability of MediaSoc multiprocessors system, this paper design a system software platform for the multiprocessors system. It use the Iota modules to achieve Centralized control and Object-Schedule module to achieve distributed control. According to the Features of multiprocessors system, the Object-Schedule module use dataflow model to manage the tasks. |