实时多任务操作系统相对于其他操作系统而言,需要有更快的对外部事件的反应能力。因此,选择一种合适 的任务调度算法非常重要。本文分析了时间片轮转的优先级抢占任务调度算法,以及控制共享资源访问的信号量机制。 如果多个任务访问共...实时多任务操作系统相对于其他操作系统而言,需要有更快的对外部事件的反应能力。因此,选择一种合适 的任务调度算法非常重要。本文分析了时间片轮转的优先级抢占任务调度算法,以及控制共享资源访问的信号量机制。 如果多个任务访问共享资源,可能会导致优先级反转。最后,提出了解决优先级反转的途径:优先级继承。试验证明,该方 法行之有效。<正>1 INTRODUCTION pro印se an approaeh to solvi呢priority inverslon,whieh一s of priority inheritanee. Modern real--tirne systems are based on the eomple- menta斗ooneepts of multitaski眼and intertask eornmu扭ea- tions仁,〕.In eom俘rison with展开更多
用于工业过程控制、通信和航天器上的嵌入式计算机对软、硬件的可靠性要求极高。对于软件较为复杂的嵌入式计算机系统,必须采用高可靠的实时多任务操作系统。处于操作系统和硬件之间的板级支持包(BSP Board Support Packge)的设计是一...用于工业过程控制、通信和航天器上的嵌入式计算机对软、硬件的可靠性要求极高。对于软件较为复杂的嵌入式计算机系统,必须采用高可靠的实时多任务操作系统。处于操作系统和硬件之间的板级支持包(BSP Board Support Packge)的设计是一个复杂的过程,该文介绍了基于VxWorks操作系统的板级支持包以及板级支持包设计、调试中的问题。展开更多
文摘实时多任务操作系统相对于其他操作系统而言,需要有更快的对外部事件的反应能力。因此,选择一种合适 的任务调度算法非常重要。本文分析了时间片轮转的优先级抢占任务调度算法,以及控制共享资源访问的信号量机制。 如果多个任务访问共享资源,可能会导致优先级反转。最后,提出了解决优先级反转的途径:优先级继承。试验证明,该方 法行之有效。<正>1 INTRODUCTION pro印se an approaeh to solvi呢priority inverslon,whieh一s of priority inheritanee. Modern real--tirne systems are based on the eomple- menta斗ooneepts of multitaski眼and intertask eornmu扭ea- tions仁,〕.In eom俘rison with
文摘用于工业过程控制、通信和航天器上的嵌入式计算机对软、硬件的可靠性要求极高。对于软件较为复杂的嵌入式计算机系统,必须采用高可靠的实时多任务操作系统。处于操作系统和硬件之间的板级支持包(BSP Board Support Packge)的设计是一个复杂的过程,该文介绍了基于VxWorks操作系统的板级支持包以及板级支持包设计、调试中的问题。