2013-05-27 46 views
-1

您是否知道在沒有操作系統支持的情況下是否有任何開源任務調度程序?不帶操作系統的調度程序

基本上,我們正在尋找一個精益調度可調度和搶佔我們的AM335X TI芯片組的主板的任務,不具有在其上運行的任何RTOS。

回答

0

該級別沒有「便攜式」調度程序,因爲上下文切換功能是依賴於硬件的。因此,您需要針對您的特定硬件(例如,由TI在其開發環境中提供)或非常小的RTOS的調度程序。

有實時操作系統是非常小的(足跡幾KB),並且只能包含調度。看看http://erika.tuxfamily.org的例子。但是,恐怕您的特定微控制器不受支持。

0

大多數簡單的RTOS內核至少提供了調度,同步和IPC。但是,由於它們也是以靜態庫的形式提供的,所以您不使用的內容不會包含在您的產品中。這就是說,我覺得很難想象一個系統,在這個系統中不需要同步,IPC和計時器服務,或者至少是有益的。

有包括Segger embOS例如許多這樣的RTOS庫。

0

唯一可移植的,獨立於硬件的解決方案,我知道,是的Adam Dunkels Protothreads。但是,多任務並不是真正的事情,只是在併發狀態機上的一個很好的語法糖。不過它可能會幫助你完成任務。