2013-05-27 18 views
-1

您是否知道在没有操作系统支持的情况下是否有任何开源任务调度程序?不带操作系统的调度程序

基本上,我们正在寻找一个精益调度可调度和抢占我们的AM335X TI芯片组的主板的任务,不具有在其上运行的任何RTOS。

回答

0

该级别没有“便携式”调度程序,因为上下文切换功能是依赖于硬件的。因此,您需要针对您的特定硬件(例如,由TI在其开发环境中提供)或非常小的RTOS的调度程序。

有实时操作系统是非常小的(足迹几KB),并且只能包含调度。看看http://erika.tuxfamily.org的例子。但是,恐怕您的特定微控制器不受支持。

0

大多数简单的RTOS内核至少提供了调度,同步和IPC。但是,由于它们也是以静态库的形式提供的,所以您不使用的内容不会包含在您的产品中。这就是说,我觉得很难想象一个系统,在这个系统中不需要同步,IPC和计时器服务,或者至少是有益的。

有包括Segger embOS例如许多这样的RTOS库。

0

唯一可移植的,独立于硬件的解决方案,我知道,是的Adam Dunkels Protothreads。但是,多任务并不是真正的事情,只是在并发状态机上的一个很好的语法糖。不过它可能会帮助你完成任务。