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