中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

騰訊輕量級物聯(lián)網(wǎng)操作系統(tǒng) TencentOS tiny 正式開源

2019-09-19    來源:OSCHINA

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

9月18日,騰訊宣布開源自主研發(fā)的輕量級物聯(lián)網(wǎng)實時操作系統(tǒng) TencentOS tiny。據(jù)稱,TencentOS tiny 的亮點體現(xiàn)在資源占用、設(shè)備成本、功耗管理以及安全穩(wěn)定等層面。

TencentOS tiny 整體架構(gòu)

從下到上主要包括:

  • CPU 庫 :TencentOS tiny 支持的 CPU IP 核架構(gòu),當前主要支持 ARM Cortex M0/3/4/7。
  • 驅(qū)動管理層 :包括板級支持包(BSP,主要由 MCU 芯片廠家開發(fā)與維護)、硬件抽象(HAL,主要由 TencentOS tiny提供,方便不同芯片的適配與移植)、設(shè)備驅(qū)動(Drivers,例如 Wi-Fi、GPRS、LoRa 等模塊的驅(qū)動程序)。
  • 內(nèi)核 :TencentOS tiny 實時內(nèi)核包括任務管理、實時調(diào)度、時間管理、中斷管理、內(nèi)存管理、異常處理、軟件定時器、鏈表、消息隊列、信號量、互斥鎖、事件標志等模塊。
  • IoT 協(xié)議棧:TencentOS tiny 提供 lwip、AT Adapter、SAL 層,支持不同的網(wǎng)絡硬件,例如以太網(wǎng)、串口 Wi-Fi、GPRS、NB-IoT、4G等通信模塊。TCP/IP 網(wǎng)絡協(xié)議棧上提供常用的物聯(lián)網(wǎng)協(xié)議棧,例如 CoAP、MQTT,支撐終端業(yè)務快速接入騰訊云。
  • 安全框架:TencentOS tiny 為了確保物聯(lián)網(wǎng)終端數(shù)據(jù)傳輸安全以及設(shè)備認證安全,提供了完整的安全解決方案。安全框架提供的 DTLS 和 TLS 安全協(xié)議,加固了 COAP 及 MQTT 的傳輸層,可確保物聯(lián)網(wǎng)終端在對接騰訊云時實現(xiàn)安全認證和數(shù)據(jù)加密;另外針對低資源的終端硬件,安全框架還提供與騰訊云 IoTHub 配套的密鑰認證方案,確保資源受限設(shè)備也能在一定程度上實現(xiàn)設(shè)備安全認證。
  • 組件框架:TencentOS tiny 提供文件系統(tǒng)、KV 存儲、自組網(wǎng)、JS 引擎、低功耗框架、設(shè)備框架、OTA、調(diào)試工具鏈等一系列組件,供用戶根據(jù)業(yè)務場景選用。
  • 開放 API(規(guī)劃開發(fā)中):TencentOS tiny 將在協(xié)議中間件和框架層上提供開放 API 函數(shù),方便用戶調(diào)用中間件功能,使用戶無需過多關(guān)心中間件具體實現(xiàn),快速對接騰訊云,實現(xiàn)終端業(yè)務上云的需求,期望最大程度減少終端物聯(lián)網(wǎng)產(chǎn)品開發(fā)周期,節(jié)省開發(fā)成本。

體積最小僅1.8KB、功耗最低2微安

TencentOS tiny 提供業(yè)界最精簡的 RTOS 內(nèi)核,最少資源占用為 RAM 0.6 KB,ROM 1.8 KB。在類似煙感和紅外等實際場景下,TencentOS tiny 的資源占用僅為:RAM 2.69 KB、ROM 12.38 KB,極大地降低硬件資源占用。同時,看似“麻雀雖小”,卻“五臟俱全”。對于復雜的任務管理、實時調(diào)度、時間管理、中斷管理、內(nèi)存管理、異常處理等功能,TencentOS tiny 都可支持。

在功耗上,TencentOS tiny 還應用了高效功耗管理框架,可以針對不同場景降低功耗。比如 TencentOS tiny 內(nèi)部的定時機制在發(fā)現(xiàn)業(yè)務沒有運行的時候,會自動啟動休眠狀態(tài),有效降低功耗。根據(jù)實測的數(shù)據(jù)顯示,TencentOS tiny 最低的休眠功耗僅有 2 微安。開發(fā)者也可以根據(jù)業(yè)務場景選擇可參考的低功耗方案,降低設(shè)備耗電,延長設(shè)備壽命。

遠程調(diào)試

由于很多物聯(lián)網(wǎng)的終端設(shè)備在實際場景下,位于荒郊野外或者很遠的地方,出現(xiàn)問題的時候非常難定位。為了能夠減少這個問題,當終端出現(xiàn)問題的時候,TencentOS tiny 會把一些故障信息記錄下來,當它再重啟的時候首先把錯誤數(shù)據(jù)上報云端,這個功能極大的方便了開發(fā)者查找故障原因。從而遠在千里之外,就可以快速排除故障。

另外,TencentOS tiny 的內(nèi)核以及其上層的物聯(lián)網(wǎng)組件框架,都做了高度解耦,保證和其它模塊之間連接的適配。同時,TencentOS tiny 還提供多種編譯器快速移植指南和移植工具,幫助開發(fā)者向新硬件開發(fā)板的一鍵移植,省時省力,有效提升開發(fā)效率。

除此之外,TencentOS tiny 同樣關(guān)注系統(tǒng)的安全性,提供多個等級的 IoT 安全方案,用戶可以根據(jù)業(yè)務場景和成本要求選擇合適的安全解決方案,有效平衡安全需求和成本控制。

目前,TencentOS tiny 已支持意法半導體、恩智浦、華大半導體、瑞興恒方、國民技術(shù)等主流廠商多種芯片和模組。

騰訊物聯(lián)網(wǎng)團隊表示:“將騰訊自主研發(fā)的物聯(lián)網(wǎng)操作系統(tǒng) TencentOS tiny 開源,不僅可以將騰訊在物聯(lián)網(wǎng)領(lǐng)域的技術(shù)和經(jīng)驗和全球開發(fā)者分享,還能夠汲取全球物聯(lián)網(wǎng)領(lǐng)域的優(yōu)秀成果和創(chuàng)新理念,最終推動整體物聯(lián)網(wǎng)生態(tài)的繁榮以及萬物智聯(lián)時代的到來。”

查看 TencentOS tiny 項目:https://www.oschina.net/p/tencentos-tiny

標簽: [db:TAGG]

版權(quán)申明:本站文章部分自網(wǎng)絡,如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:Eclipse IDE 2019-09 發(fā)布

下一篇:radare2 3.9.0 發(fā)布,逆向工程平臺