亚洲网站免费_国产一区二区三区在线看麻豆 _国产精品毛片一区二区三区 _麻豆精品网站

看似微風的“Zephyr項目”要在物聯網領域掀起一場風暴

看似微風的“Zephyr項目”要在物聯網領域掀起一場風暴-DVBCN
“Zephyr”是微風的意思,但“Zephyr項目”卻不像字面的意思這么簡單。它是一款操作系統,特別要說的是,是一款實時操作系統,而它將在物聯網領域掀起一場風暴。
 
自發布以來,Zephyr項目已經取得了實質的進展。有關我們采用Zephyr操作系統研發設備的新聞已經有很多報道,想必很多開發者也已經聽說過基于Zephyr操作系統開發的新生嬰兒監護儀這個項目。最近,我們采用Zephyr操作系統和Arduino 101開發板開發了一系列各種各樣的基礎傳感器“食譜”項目。在本文中,我們將更深入挖掘一下操作系統和Zephyr項目自身,尤其是Zephyr操作系統,以及這個項目對于物聯網設備的未來可能意味些什么。
 
分析操作系統和單線程多任務
 
開源Zephyr 項目OS不僅僅是一個操作系統,它還是一個實時操作系統,也稱為 RTOS。為了讓大家理解這是什么意思,讓我們先了解一下什么是一般來說的操作系統?
 
操作系統是一款軟件程序,它允許一個計算設備向運行在設備上的軟件和硬件提供服務,如顯示器、鼠標、網頁瀏覽器、應用程序、電子郵件客戶端等。大多數人熟悉并使用的操作系統包括Windows、Mac、Linux和Unix,所有這些操作系統是針對個人計算機的,也稱為多用戶或多任務操作系統。安卓和iOS是面向移動設備的操作系統。移動操作系統不像多用戶版本有那么多功能。移動和多用戶操作系統和所有操作系統至少有一個共同點,他們應用一個叫做調度器的功能來確定哪個任務在什么時候運行。
 
操作系統的調度器采用設備處理器的可用線程。每個線程是一組表示用戶或程序執行什么的指令。在一個傳統的CPU中,計算機的處理器一次只執行一組指令。為了實現多任務并執行多組指令,現代處理器采用多個CPU、內核和線程的設計。采用這些處理器,操作系統可以通過多核或執行多線程一次運行多組指令。沒有哪個線程優先,而是順序執行指令。實際上,多個事件不會同時發生;操作系統簡單地追蹤請求,并且以用戶難以察覺的速度按照接收順序執行它們。
 
關于“實時操作”
 
RTOS也采用調度器。RTOS的調度器專門提供一致的執行模式,從而確保數據進來時被處理。它允許優先使用線程,或優先處理那些應該立刻執行的任務(實時)。與多用戶操作系統不同,絕對吞吐量不是RTOS的主要目的。相反,最主要的目標是在特定時間框架中執行既定任務。這很重要,因為某些功能不能等待設備去響應,即便是一個無法察覺的時間量,
 
Zephyr項目是一個旨在協作研發實際RTOS本身的項目,項目由Linux基金會主持。Zephyr項目不是唯一的RTOS,3月11日的這篇維基百科文章(https://en.m.wikipedia.org/wiki/Comparison_of_real-time_operating_systems)里列出了181個不同的版本,多數都是開源的。
 
Zephyr項目操作系統的目標應用是簡單物聯網傳感器:LED、智能可穿戴設備和小型的物聯網無線網關。RTOS是可擴展的,而且它的內核目前支持多種架構,包括ARM-Cortex-Mx,英特爾X86,ARC,新思 Nios 2和RISC-V。除了支持MQTT,SSL和本地的、優化的IPv4和IPv6雙堆棧外,Zephyr項目還支持一個完整的藍牙低能量控制器和一個基于TinyCrypt的加密庫。這意味著開發者按照原樣或者修改一下就可以用在自己的項目中。雖然它在2016年2月由Linux基金會“全新”推出,但是這個項目實際已經有一段時間了。
 
Zephyr操作系統是可定制的且保證安全。它具有模塊化內核,能夠被剝離到各個組件,如果需要甚至可以只要超微內核。它的調度器在一定時間內按照優先級運行單一任務。如果兩個優先級相同的任務在等待,調度器運行等待時間最長的那個。Zephyr操作系統的特點是它給開發者提供了為指定線程分配優先級的能力,并在某些情況下給更高優先級的線程設置優先級的能力。
 
Zephyr項目的未來
 
為什么Zephyr項目給物聯網帶來一場風暴?它的Linux基金會背景、可擴展性,和開源性是最大的驅動力。Zephyr的開源方式解放了開發者,它可以代替工程師圍繞操作系統工作,讓他們到其它領域進行創新,這有助于系統在競爭中出現差異化。目前,物聯網設備經常缺乏互操作性,IT管理人員很頭疼。如果Zephyr項目變成事實上的物聯網設備的標準操作系統,它將推進IoT進入互操作性的新時代,物聯網設備會廣泛使用。
 
關于Zephyr項目
 
項目是一款小型且可擴展的實時操作系統,尤其適用于資源受限的系統,可支持多種架構;該系統高度開源,對于開發人員社區完全開放,開發人員可根據需要對該系統進行二次開發,以支持最新硬件、工具和設備驅動程序;該系統高度模塊化平臺,可輕松集成任何架構的第三方庫和嵌入式設備。
相關文章
新增人工智能、數字文創、物聯網等!中國廣電廣州公司修訂經營范圍
新增人工智能、數字文創、物聯網等!中…
吉視傳媒:爭取2-3年實現“寬帶整轉”為核心快速增戶,打造廣電特色“5G+”模式
吉視傳媒:爭取2-3年實現“寬帶整轉”為核…
華數傳媒發行動方案:上年度已分紅4.08億元,積極培育智慧廣電等新質生產力
華數傳媒發行動方案:上年度已分紅4.08…
涉及智慧家居、智慧文旅等14個方向!工信部征集物聯網賦能行業發展典例
涉及智慧家居、智慧文旅等14個方向!工…
中國廣電黑龍江公司:上半年用戶保有高于去年同期1.6%,下半年實現“112345”六項工作任務
中國廣電黑龍江公司:上半年用戶保有高…
【破局】廣電系持續發力廣電5G物聯網場景新藍海
【破局】廣電系持續發力廣電5G物聯網場…
我還沒有學會寫個人說明!
主站蜘蛛池模板: 贵州省| 石台县| 遂宁市| 垦利县| 顺平县| 花莲县| 全南县| 来凤县| 新蔡县| 和顺县| 汝城县| 高唐县| 成都市| 当雄县| 巧家县| 潼南县| 南皮县| 长泰县| 鲜城| 东乌珠穆沁旗| 武鸣县| 长乐市| 六盘水市| 察雅县| 黔西县| 绥滨县| 长岛县| 延寿县| 原阳县| 宜宾市| 香河县| 滨海县| 扶余县| 灵川县| 肥乡县| 黎城县| 吴忠市| 巴东县| 六枝特区| 刚察县| 富民县|