论文部分内容阅读
现代小卫星的重要特点之一是要实现卫星的自主运行。作为其控制核心的星载自主计算机操作系统的性能至关重要。当今操作系统的发展趋势是采用微内核体系结构。它具有微型化 ,模块化 ,可移植性及可扩充性等优点。CPU调度是影响操作系统性能的关键因素。当前的微内核操作系统基本上只提供几种简单的调度策略 ,如 FIFO,循环反馈等。这些都难以满足卫星系统在特定的时间内对外界事件作出响应的实时要求。为此 ,本文设计了一个新的 CPU调度模型 ,它采用了当今较为流行的机制与策略分离技术 ,面向对象技术和 CPU继承技术等多项先进技术 ,能够满足卫星系统的实时性 ,可行性 ,高效率及微型化等要求
One of the important characteristics of modern small satellites is to realize the autonomous operation of satellites. The performance of an onboard autonomous computer operating system as its core of control is crucial. The trend of today’s operating system is the use of microkernel architecture. It has the advantages of miniaturization, modularity, portability and scalability. CPU scheduling is a key factor that affects operating system performance. The current microkernel operating system basically provides only a few simple scheduling strategies, such as FIFO, loop feedback. These are difficult to meet the real-time requirements of satellite systems to respond to external events at specific times. Therefore, this paper designs a new CPU scheduling model, which uses the more popular mechanism and strategy separation technology, object-oriented technology and CPU inheritance technology and many other advanced technologies to meet the real-time satellite system, feasibility, High efficiency and miniaturization requirements