|
蹄牛操作系統TINIUX是一個源代碼開放的、易于移植的、面向嵌入式應用的實時操作系統(RTOS),具有輕量級、低功耗、啟動快、可裁剪、可分散加載等優點。主要應用領域為工業控制,智能傳感器開發,智能終端,物聯網,機器人等。
TINIUX遵循MIT開源許可協議,可以免費在商業產品中使用,不需要公布應用源碼,沒有任何潛在商業風險。
該微型嵌入式實時操作系統有如下特點:
1、支持多任務功能,系統對任務數量沒有限制。每個任務都具有自己的優先級,不同優先級任務按照優先級的次序調度,同優先級任務采用時間片輪轉機制調度;
2、系統中的任務在執行過程中可自行放棄執行權,以便系統的運行高效、靈活;
3、系統中的任務采用雙向鏈表的方式排列分類,調度算法快捷、高效、穩定;
4、TINIUX為搶占式實時操作系統,支持高優先級任務搶斷執行功能,彰顯了操作系統調度的實時性及有效性;
5、系統為任務之間的通信設計有多種方式,支持信號量(Semaphore)、互斥鎖(Mutex)、消息隊列(MsgQ)等方式;
6、系統中任務優先級的數量可配置,優先級數值由小到大排列,優先級0為系統最低優先級;
7、系統沒有對任務、信號量、消息隊列等的使用數量進行任何限制,僅受限于RAM的硬件資源;
8、系統為硬中斷與任務之間的同步與通信設計有多種方式,支持信號量(Semaphore)、互斥鎖(Mutex)、消息隊列(MsgQ)等方式;
9、多任務等待同一資源(如消息隊列、信號量等)時,優先級高的任務先獲取使用權,若任務優先級相同,則等待最久的任務先獲取使用權;
10、支持軟件定時器功能,可以通過TINIUX提供的API接口函數配置多個定時器及服務函數;
11、支持互斥信號量(Mutex)對臨界區變量加鎖保護的功能,互斥信號量具有優先級繼承功能,最大限度的降低優先級反轉的問題;
12、支持對內核配置成非搶占模式, 追求最大的數據吞吐量;
13、支持對組件模塊的裁剪配置,信號量(Semaphore)、互斥鎖(Mutex)、消息隊列(MsgQ)等模塊可配置裁剪;
14、系統具有豐富的API調用接口,配置簡單、靈活,可控性強;
15、系統占用資源少,經裁剪后,運行最小內核僅需ROM 10K字節,RAM 2K字節。
16、支持8位、16位、32位等多種芯片類型,移植簡單,穩定性高、可靠性強。
注:蹄牛操作系統TINIUX是小嵌操作系統SmallRTOS的升級版本,經過重構之后,系統更穩定、可靠。TINIUX系統使用MIT開源許可協議,商業應用更友好,請用戶及時更新!
|
|