在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

物聯網操作系統應該怎么選?

candyling ? 來源:互聯網 ? 作者:佚名 ? 2018-06-08 10:48 ? 次閱讀

物聯網大致可分為感知層、網絡層、設備管理層、應用層等四個層次。其中最能體現物聯網特征的,就是物聯網的感知層。感知層由各種各樣的傳感器、協議轉換網關、通信網關、智能終端等終端設備組成。這些終端大部分都是具備計算能力的微型計算機。運行在這些終端上最重要的系統軟件就是所謂的物聯網操作系統。對于物聯網發展而言,“碎片化”是主要的問題,其中芯片、傳感器、通信協議、應用場景千差萬別。比如無線通信標準,有Wi-Fi、BLE、ZigBeeNFC、ThreadNB-IoTLoRaSigfox、Gprs4G等。很明顯,技術方案不統一,體系結構不一致,阻礙了物聯網的發展,也局限了物聯網的互聯互通。但從已有產品和宣傳信息來看,其基本的技術特征已初顯端倪。概括來講,物聯網操作系統應具有以下技術特征:

1、跨硬件平臺

物聯網應用最重要的是必須跨硬件平臺運行,即編寫的物聯網應用程序,能夠在多種不同的目標硬件設備上運行,而不用重新修改甚至編譯應用程序。如果開發語言不是跨硬件平臺的,只針對一種硬件平臺開發,當面對硬件配置各不相同和物聯網設備的千差萬別時,就需要針對不同的CPU類型,不同的硬件配置,分別進行開發和部署,這顯然是無法滿足物聯網硬件碎片化特征的需要。由于物聯網設備硬件配置千差萬別,硬件與軟件不匹配則導致的錯誤會大大增加。而采用跨硬件平臺開發語言的好處,就是可以限制錯誤范圍,不會因為應用程序層面的錯誤,而導致整個系統崩潰。安卓系統就是采用去跨硬件平臺的構架,才能夠在不同硬件配置的手機上運行相同的應用程序,大大降低了應用程序的開發工作量。

2、面向對象機制

所謂的面向對象,就是在編程的時候盡可能去模擬真實的現實世界,按照現實世界中的邏輯去處理問題,分析問題,更容易解決大型的復雜的業務邏輯。在物聯網領域,面向對象編程方法,可以讓程序員以更接近現實世界的方式來理解應用場景,建立程序開發模型,把每個物體都可以抽象為程序開發領域的一個對象,通過不同對象之間的消息交互,可以快速完成復雜的應用系統開發,同時也可以簡化開發維護過程,降低開發成本,加快開發速度。相比傳統的模塊化編程,面向對象編程更適合物聯網應用開發,也更具有價值。

3、高效的開發方式

C和C++都更接近底層設計,當你在需要對硬件進行非常精細的監測和控制時,他們都是很好的選擇,但這也意味著所寫出的代碼移植性比較差。而Java是一種面向對象的開發語言,擁有非常好的移植性,編譯器中幾乎不存在任何硬件依賴性。為了實現對特定硬件部分的精準控制,Java需要借助硬件所支持的庫并從中調用通用代碼。從經濟角度上看,Java是一門非常強大的語言,對Java代碼的一次投入可以在多個不同的平臺收獲果實。Java同時也是當前人氣最高的主流編程語言之一,被應用于成千上萬計算機科學與電子工程技術項目當中。因此懂得Java的人才可以從市場上輕松找到。

4、開發組件豐富

物聯網操作系統因為是對物應用場景的感知和控制,感知的方式千差萬別,應用場景各不相同,同時哪怕最簡單的物聯網設備也要具無線和有線的聯網功能,網絡通信協議的多樣性,云端接入的復雜性,都要求物聯網操作系統具備豐富組件支持,把常用的傳感器和聯網協議和云接入方案,全部按照組件的形式開放出來,使用者不需要關心太多的物理層功能,專心進行業務邏輯處理,加快物聯網產品上市速度。

5、占用極低的硬件資源

物聯網是一個數以千億計設備總量的市場,他的特點就是品種多,數量多,對硬件成本要求苛刻,這就要求物聯網操作系統運行的硬件平臺不能太高,要平衡開發效率和硬件成本的關系。

物聯網碎片化特點必將導致物聯網操作系統的多樣性。短時間內,很難形成像智能手機Androidios兩家獨占市場的局面,以下簡單介紹幾款物聯網操作系統。

1. AliOS Things

面向IoT領域的輕量級物聯網嵌入式操作系統,搭建云端一體化IoT基礎設備。基于Linux平臺,提供MCU虛擬化環境,開發者直接在Linux平臺上開發硬件無關的IoT應用和軟件庫,使用GDB/Valgrind/SystemTap等PC平臺工具診斷開發問題。

2. Andorid Things

作為 Andorid 系統的一個分支版本,類似于可穿戴和智能手表用的Andorid Wear。使用一種名為 Weave的通信協議,實現設備與云端相連,并且與谷歌助手等服務交互,面向所有Java開發者。該操作系統能夠支持一系列物聯網設備的計算平臺,其中包括英特爾Edison 平臺,NXP公司的Pico平臺,以及“黑莓派3”。

3. RUFF

采用JavaScript語言,專為硬件開發而設計,兼容多個平臺的運行環境,不僅支持嵌入式Linux,還支持MCU單片機領域等。擁有大量的開發API接口,也能在Rapsberry Pi等常見開發板上運行。

4. mbed OS

ARM開發,專門為運行ARM處理器的物聯網設備而設計。包含了C++應用程序網絡,公司也提供其他開發工具和相關的設備服務器。默認情況下,mbed OS是事件驅動的單線程架構,而非多線程(實時操作系統)環境。

5. 鈦極OS

該系統基于Java語言進行嵌入式開發,將Java虛擬機移植到低資源MCU芯片中,由內核掌管底層硬件資源,實現軟硬件分離,伸縮性非常強,可以在編譯時,裁剪掉不需要的模塊,來匹配低端硬件的需求。不僅可以更好的擴大物聯網應用程序的運行范圍,而且能夠降低開發效率和開發難度,快速推動物聯網生態圈發展。

從技術層面看,物聯網操作系統仍處在研發階段,至今尚無一個比較完善的可商業應用的物聯網標準操作系統,物聯網時代最大的問題之一就在于溝通,不同設備之間不同標準的溝通、軟件與硬件的溝通。而采用Java來開發智能硬件的鈦極OS實現了這種溝通的可行性,并保證了溝通的實效性和高效化。全球又有大量的Java開發者,根據Oracle和ARM估計,全球大約有45萬的嵌入式軟件工程師,而IT業約有900萬的Java開發人員。這無疑是給物聯網行業帶來了巨大的增長潛力。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    聯網的八大操作系統

    科技行業將大量的時間花在致力于聯網熱潮。營利性科技公司和開源社區成員都在宣傳各自的操作系統,標榜自己是適合眾多聯網用途的那種
    發表于 03-10 09:12 ?1.4w次閱讀

    聯網操作系統設計要領與資料集錦

    聯網操作系統由內核、輔助外圍模塊(文件系統、圖形用戶界面、通信協議棧、各類常見設備的驅動程序等、集成開發環境等組成,基于此,可衍生出一系列面向行業的特定應用,
    發表于 06-05 16:13

    主流聯網操作系統的比較

    原作者:Orange Cai一、什么是聯網操作系統近年來隨著聯網的發展,現在
    發表于 09-17 09:05

    聯網有哪些開源實時操作系統

    、Linux、Android、iOS等操作系統,對任務處理能力要求比較高。聯網操作系統一般地,對實時性控制要求比較高的應用MCU用不到RTOS,如電機控制等。而隨著
    發表于 09-18 09:05

    聯網為何需要開源操作系統聯網開源操作系統有哪幾種?

    操作系統是什么?操作系統通常具有哪些功能?什么是開源操作系統?開源操作系統的優勢有哪些?聯網
    發表于 06-16 06:37

    MiCO聯網操作系統

    摘要電腦聯網成了互聯網,手機聯網成了移動互聯網聯網
    發表于 08-20 06:06

    如何玩轉TencentOS tiny聯網終端操作系統

    如何玩轉TencentOS tiny聯網終端操作系統
    發表于 11-11 06:22

    一文帶你看懂聯網開源操作系統

    聯網、開源、操作系統是目前IT業界的熱門詞匯,也正是這三個詞匯構成了聯網開源操作系統。那么,
    發表于 12-22 14:25 ?1321次閱讀

    應該了解的10款經典的聯網操作系統

    聯網是如今IT屆的熱門詞匯,操作系統聯網發展中十分重要的一個環節,它可以幫助
    發表于 07-10 16:47 ?7347次閱讀

    探討十大聯網開源操作系統

    聯網作為新時代的寵兒,有其獨到之處,操作系統聯網的靈魂,開源操作系統更是集結了各
    的頭像 發表于 01-08 15:37 ?3785次閱讀

    聯網十大經典開源操作系統

    聯網作為新時代的寵兒,有其獨到之處,操作系統聯網的靈魂,開源操作系統更是集結了各
    的頭像 發表于 01-18 14:58 ?1.7w次閱讀

    聯網操作系統的作用介紹

    聯網操作系統的前景如何?會不會出現移動互聯網時代的爭霸局面?與傳統的個人計算機或個人智能終端(智能手機、平板電腦等)上的操作系統不同,
    發表于 04-01 14:45 ?4646次閱讀

    聯網需要怎樣的操作系統

    PC時代造就了Windows操作系統,移動互聯網時代造就了Android和iOS操作系統,如今聯網時代正迅速崛起,又將造就什么
    發表于 05-22 08:56 ?2545次閱讀

    聯網十大經典的開源操作系統

    聯網作為新時代的寵兒,有其獨到之處,操作系統聯網的靈魂,開源操作系統更是集結了各
    的頭像 發表于 12-25 18:22 ?3073次閱讀

    聯網操作系統產業發展背景 聯網操作系統應用場景分析

    按照技術路線來看,具體可以分為由傳統嵌入式RTOS發展而來,基于傳統操作系統進行“剪哉”和定制、專門面向聯網研發的操作系統和解決
    發表于 12-20 10:46 ?980次閱讀
    主站蜘蛛池模板: 四虎国产精品永久在线看 | 亚洲免费视频一区 | 深夜视频在线播放视频在线观看免费观看 | 四虎影院黄色片 | www.狠狠操.com | 女69porin18| 欧美一级乱理片免费观看 | 欧美ggg666| 欧洲精品码一区二区三区免费看 | 69xxxⅹxxxxxx日本 | 黄视频免费| 黄 色 免 费 网站在线观看 | 亚洲一级毛片免费在线观看 | 最近国语剧情视频在线观看 | 色女人在线 | 99精品热女视频专线 | 午夜欧美精品久久久久久久久 | 黄视频免费网站 | 色一欲一性一乱一区二区三区 | 天天做天天添天天谢 | 青青青草国产 | 天天插天天爽 | 欧美一级高清片欧美国产欧美 | 婷婷四房播客五月天 | 三级黄色一级视频 | 在线观看免费观看 | 国产白白白在线永久播放 | 日本免费一区二区视频 | 丁香六月综合网 | 亚洲视频一区二区在线观看 | 天天涩综合 | 色多多在线观看高清免费 | 成人综合网站 | 欧美精品一区二区三区视频 | 色综久久 | 一级一级毛片免费播放 | 三级欧美视频 | 看全色黄大色大片免费久久怂 | 一级毛片视频在线 | 7799国产精品久久久久99 | 久久天天躁狠狠躁夜夜免费观看 |