這十款物聯(lián)網(wǎng)操作系統(tǒng)你了解嗎?
物聯(lián)網(wǎng)操作系統(tǒng)是指以操作系統(tǒng)內(nèi)核(可以是 RTOS、Linux 等)為基礎(chǔ),包括如文件系統(tǒng)、圖形庫(kù)等較為完整的中間件組件,具備低功耗、安全、通信協(xié)議支持和云端連接能力的軟件平臺(tái)。
今天小編就向大家詳細(xì)的介紹幾款市面上的物聯(lián)網(wǎng)操作系統(tǒng)。
1. FreeRTOS
創(chuàng)始人Richard Barry,誕生于2003年,完全開源、免費(fèi),輕量級(jí)嵌入式實(shí)時(shí)操作系統(tǒng)。C和匯編來寫的,其中絕大部分都是用C語言編寫的,只有極少數(shù)的與處理器密切相關(guān)的部分代碼才是用匯編寫的。
主要功能:任務(wù)管理、時(shí)間管理、信號(hào)量、消息隊(duì)列、內(nèi)存管理、記錄功能、軟件定時(shí)器、協(xié)程等,可基本滿足較小系統(tǒng)的需要。
主要特點(diǎn):源碼公開、可移植、可裁剪、調(diào)度策略靈活,可以方便移植到各種單片機(jī)上運(yùn)行。CPU總是讓處于就緒態(tài)的、優(yōu)先級(jí)最高的任務(wù)先運(yùn)行。
2. RT-thread
是一款主要由中國(guó)開源社區(qū)主導(dǎo)開發(fā)的嵌入式開源實(shí)時(shí)多線程操作系統(tǒng),在2006年就開始啟動(dòng)并發(fā)布了0.1.0內(nèi)核版本,主要采用 C 語言編寫,內(nèi)核及所有開源組件可以免費(fèi)在商業(yè)產(chǎn)品中使用,沒有潛在商業(yè)風(fēng)險(xiǎn)。
主要功能:支持多任務(wù)以及所有主流微控制器,設(shè)備端和云端一體化設(shè)計(jì),針對(duì)不同應(yīng)用場(chǎng)景,采用自動(dòng)功耗控制策略。毫秒級(jí)啟動(dòng)時(shí)間,層次化的系統(tǒng)安全架構(gòu),提供各類安全機(jī)制,保障應(yīng)用和系統(tǒng)安全。集成音頻,圖像相關(guān)的各類算法和智能引擎。
主要特點(diǎn):體積小,成本低,功耗低、啟動(dòng)快速,實(shí)時(shí)性高、占用資源小等特點(diǎn),非常適用于各種資源受限(如成本、功耗限制等)的場(chǎng)合。
3. mbed OS
開源嵌入式操作系統(tǒng),ARM公司將mbed OS免費(fèi)提供給所有廠商使用,mbed提供了一個(gè)相對(duì)更加系統(tǒng)和更加全面的智能硬件開發(fā)環(huán)境。
主要功能:提供用于開發(fā)物聯(lián)網(wǎng)設(shè)備的通用操作系統(tǒng)基礎(chǔ),以解決嵌入式設(shè)計(jì)的碎片化問題。支持所有重要的連接性與設(shè)備管理開放標(biāo)準(zhǔn),以實(shí)現(xiàn)面向未來的設(shè)計(jì)。使安全可升級(jí)的邊緣設(shè)備支持新增處理能力與功能。通過自動(dòng)電源管理解決復(fù)雜的能耗問題。
主要特點(diǎn):開發(fā)速度快,功能強(qiáng)大,安全性高,為了量產(chǎn)化而設(shè)計(jì),可離線開發(fā),也可以在網(wǎng)頁(yè)上編輯。
4. AliOS-Things
阿里研發(fā),面向IoT領(lǐng)域的輕量級(jí)物聯(lián)網(wǎng)嵌入式操作系統(tǒng)?;贚inux平臺(tái),提供MCU虛擬化環(huán)境。
主要功能:微內(nèi)核架構(gòu),內(nèi)核資源占用(ROM