騰訊自研輕量級物聯網操作系統正式開源,最小體積1.8KB
據澎湃新聞9月18日報道,騰訊宣佈將開源自主研發的輕量級物聯網實時操作系統TencentOS tiny。
TencentOS tiny是騰訊面向物聯網領域開發的實時操作系統,具有低功耗、低資源佔用、模塊化、安全可靠等特點,支持一鍵上雲,可助力物聯網終端設備及業務快速接入騰訊雲物聯網平台。
騰訊表示,該系統的開源可大幅降低物聯網應用開發成本,提升開發效率。
近年來,騰訊在開源上的步伐不斷加快,截至9月,騰訊自主開源項目已達84個,Star數超過24萬。隨着TencentOS tiny的開源,結合騰訊雲物聯網開發平台IoT Explorer,加上之前已經建設完成的國內最大規模LoRa網絡,騰訊雲物聯網已經徹底打通從芯片通訊開發、網絡支撐服務,物理設備定義管理,數據分析到多場景應用開發等一站式、全鏈條IoT雲開發服務能力,物聯網開發將變得更為簡單、高效。

體積最小僅1.8KB,功耗最低2微安
體積小、功耗低是TencentOS tiny的兩大優勢。
騰訊介紹,TencentOS tiny提供業界最精簡的RTOS內核,最少資源佔用為RAM 0.6 KB,ROM 1.8 KB。在類似煙感和紅外等實際場景下,TencentOS tiny的資源佔用為RAM 2.69 KB、ROM 12.38 KB,極大地降低硬件資源佔用。同時,對於複雜的任務管理、實時調度、時間管理、中斷管理、內存管理、異常處理等功能,TencentOS tiny都可支持。
在功耗上,TencentOS tiny應用了高效功耗管理框架,可以針對不同場景降低功耗。比如,TencentOS tiny內部的定時機制在發現業務沒有運行的時候,會自動啓動休眠狀態,有效降低功耗。根據實測的數據顯示,TencentOS tiny最低的休眠功耗僅有2微安。開發者也可以根據業務場景選擇可參考的低功耗方案,降低設備耗電,延長設備壽命。
特殊調試功能助力開發者快速排障
很多物聯網的終端設備位於荒郊野外或很遠的地方,出現問題時很難定位。為了減少這種情況,當終端出現問題的時候,TencentOS tiny會把一些故障信息記錄下來,重啓時首先把錯誤數據上報雲端,這個功能極大的方便了開發者查找故障原因,從而遠在千里之外,就能快速排除故障。
另外,TencentOS tiny的內核以及其上層的物聯網組件框架,都做了高度解耦,保證和其它模塊之間連接的適配。同時TencentOS tiny還提供多種編譯器快速移植指南和移植工具,幫助開發者向新硬件開發板的一鍵移植。
目前,TencentOS tiny已支持意法半導體、恩智浦、華大半導體、瑞興恆方、國民技術等主流廠商多種芯片和模組。
騰訊物聯網團隊表示:“將騰訊自主研發的物聯網操作系統TencentOS tiny開源,不僅可以將騰訊在物聯網領域的技術和經驗和全球開發者分享,還能夠汲取全球物聯網領域的優秀成果和創新理念,最終推動整體物聯網生態的繁榮以及萬物智聯時代的到來。”