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

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

3天內(nèi)不再提示

Linux和物聯(lián)網(wǎng)

陳勇 ? 來源:fhdgxfvx ? 作者:fhdgxfvx ? 2023-01-03 09:45 ? 次閱讀

Linux 最初是為使用 80386 處理器的 PC 設(shè)計的愛好者操作系統(tǒng) (OS)。但自 1991 年推出以來,它已發(fā)展成為一種廣泛使用的操作系統(tǒng),可在 PC、服務(wù)器、大型機和物聯(lián)網(wǎng) (IoT) 設(shè)備上運行。世界上大多數(shù)頂級超級計算機都在 Linux 上運行。

Linux 的支持范圍令人印象深刻。從最小的設(shè)備到最大的大型機和超級計算機,許多設(shè)備都運行這種流行操作系統(tǒng)的變體。Linux 流行的原因取決于使用情況;在某些情況下,它是開源方面的,而在其他情況下,它是設(shè)備支持的規(guī)模以及處理器和平臺的范圍。

現(xiàn)在讓我們深入探討 Linux 在物聯(lián)網(wǎng)市場流行的一些關(guān)鍵原因。

Linux架構(gòu)

Linux 是一種開源操作系統(tǒng),可以從資源受限的小型計算機擴展到最大的超級計算機。它的源代碼是可移植的,這意味著它可以在各種不同的處理器架構(gòu)(Intel? 、 Arm、IBM PowerPC 等)上運行。

Linux 具有堆棧架構(gòu)(圖 1)。Linux 的頂層包含應(yīng)用程序所在的用戶空間(以及工具、庫、shell 等)。內(nèi)核空間包含 Linux 內(nèi)核和設(shè)備驅(qū)動程序。Linux 內(nèi)核提供調(diào)度、進程和內(nèi)存管理以及一組核心功能??紤]到支持的設(shè)備范圍,設(shè)備驅(qū)動程序包含 Linux 操作系統(tǒng)中的最大代碼量。在構(gòu)建 IoT 設(shè)備或網(wǎng)關(guān)時,Linux 可以輕松利用外圍設(shè)備(網(wǎng)絡(luò)或無線接口、顯示接口等)并在所需的環(huán)境中使用它們。

pYYBAGOrgreAUvqYAAAVTbJrFaE909.png

圖 1:Linux 的高級堆棧架構(gòu)。

在傳統(tǒng)的固件開發(fā)中,開發(fā)人員為目標系統(tǒng)構(gòu)建代碼,然后將代碼下載到目標系統(tǒng)進行測試。Linux 可以在目標系統(tǒng)上承載所有的開發(fā)工具,使得使用 Linux 開發(fā)和測試代碼變得非常容易。

Linux 安全

安全性是物聯(lián)網(wǎng)設(shè)計中的一個關(guān)鍵問題。Linux 以多種方式為 IoT 應(yīng)用程序提供安全平臺。首先,Linux 是一個開源操作系統(tǒng),這意味著可以快速發(fā)現(xiàn)并修復可能導致漏洞利用的缺陷(與閉源操作系統(tǒng)相比,閉源操作系統(tǒng)很少有人仔細檢查它們)。其次,Linux 包含許多安全功能;從安全模塊框架(支持 AppArmor 等各種安全實現(xiàn))到提高安全性的內(nèi)核特性(例如地址空間布局的隨機化)。

物聯(lián)網(wǎng) Linux 發(fā)行版

Linux 作為物聯(lián)網(wǎng)的軟件平臺已經(jīng)變得如此流行,以至于您可以找到很多 Linux 發(fā)行版來解決物聯(lián)網(wǎng)設(shè)計問題。表 1列出了最流行的物聯(lián)網(wǎng) Linux 發(fā)行版。

表 1:適用于 Linux 的流行 Linux 發(fā)行版。

分配 描述
AndroidThings 基于 Android 的操作系統(tǒng),支持 Android API 和 Google 服務(wù)。
Debian 修補匠 用于小型設(shè)備的 Debian blend。
打開Wrt 用于嵌入式設(shè)備的基于 Linux 的發(fā)行版(主要用于無線路由器設(shè)備)。
樹莓派 Raspbian 是在Raspberry Pi 硬件上運行的 Debian Linux 操作系統(tǒng)的衍生版本(包括超過 35K 的軟件包)。
泰森 三星的嵌入式 Linux 堆棧為三星的大部分消費和物聯(lián)網(wǎng)設(shè)備提供支持。
Ubuntu核心 Ubuntu Core 是 Ubuntu 的嵌入式版本,可在最小資源系統(tǒng)(例如 Pi)上運行。
約克托 Yocto 本身不是一個發(fā)行版,而是一個開源項目,可幫助為嵌入式和物聯(lián)網(wǎng)設(shè)備創(chuàng)建自定義 Linux 發(fā)行版。

結(jié)論

Linux 是物聯(lián)網(wǎng)生態(tài)系統(tǒng)的核心,從最小的物聯(lián)網(wǎng)設(shè)備到邊緣網(wǎng)關(guān)和云。最近一項由 Eclipse IoT 工作組、AGILE IoT、IEEE 和開放移動聯(lián)盟贊助的在線調(diào)查發(fā)現(xiàn),在物聯(lián)網(wǎng)開發(fā)人員中,大約 72% 的受訪者將 Linux 用于他們的物聯(lián)網(wǎng)設(shè)備。其開源操作系統(tǒng)、可擴展性、安全特性和廣泛的發(fā)行版等因素使 Linux 成為物聯(lián)網(wǎng)開發(fā)的熱門選擇。

關(guān)鍵點:

Linux 為物聯(lián)網(wǎng)生態(tài)系統(tǒng)提供動力,從最小的設(shè)備到最龐大的超級計算機。

Linux 提供了多種發(fā)行版來支持物聯(lián)網(wǎng)設(shè)計。

Linux 安全功能保護物聯(lián)網(wǎng)設(shè)備。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2902

    文章

    44122

    瀏覽量

    370424
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11215

    瀏覽量

    208740
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6698

    瀏覽量

    123147
收藏 人收藏

    評論

    相關(guān)推薦

    聯(lián)網(wǎng)定義、聯(lián)網(wǎng)天線選擇指南

    聯(lián)網(wǎng),英文全稱為internet of things,簡稱IoT,也是一個流行了好久的名詞了。類似于互聯(lián)網(wǎng),把人與人之間鏈接起來了,而聯(lián)網(wǎng)
    的頭像 發(fā)表于 11-12 11:10 ?240次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>定義、<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>天線選擇指南

    聯(lián)網(wǎng)學習路線來啦!

    聯(lián)網(wǎng)學習路線來啦! 聯(lián)網(wǎng)方向作為目前一個熱門的技術(shù)發(fā)展方向,有大量的人才需求,小白的學習入門路線推薦以下步驟。 1.了解
    發(fā)表于 11-11 16:03

    全面講解聯(lián)網(wǎng)應(yīng)用的設(shè)計技巧和方法

    本文要點了解不同的聯(lián)網(wǎng)領(lǐng)域和應(yīng)用了解聯(lián)網(wǎng)設(shè)計的基本組成部分聯(lián)網(wǎng)設(shè)計的混合信號、無線及低功耗
    的頭像 發(fā)表于 11-02 08:04 ?286次閱讀
    全面講解<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>應(yīng)用的設(shè)計技巧和方法

    什么是聯(lián)網(wǎng)智能路燈?

    什么是聯(lián)網(wǎng)智能路燈?什么是聯(lián)網(wǎng)智慧路燈?
    的頭像 發(fā)表于 10-11 10:06 ?231次閱讀
    什么是<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>智能路燈?

    入門?畢設(shè)?競賽?項目練手?STM32/嵌入式/聯(lián)網(wǎng)學習,有這幾款開發(fā)板就夠了!

    針對STM32單片機、嵌入式Linux、聯(lián)網(wǎng)初學者,我們精心梳理了從“入門到項目進階”完整學習路徑,并配有詳細的教程、視頻講解、源代碼以及豐富的實戰(zhàn)案例資料??蓮V泛用于高校教學、學生畢設(shè)、個人
    的頭像 發(fā)表于 10-10 16:31 ?234次閱讀
    入門?畢設(shè)?競賽?項目練手?STM32/嵌入式/<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>學習,有這幾款開發(fā)板就夠了!

    【全新課程資料】正點原子《ESP32聯(lián)網(wǎng)項目實戰(zhàn)》培訓課程資料上線!

    正點原子《ESP32聯(lián)網(wǎng)項目實戰(zhàn)》全新培訓課程上線啦!正點原子工程師手把手教你學!通過多個項目實戰(zhàn),掌握ESP32聯(lián)網(wǎng)項目的開發(fā)! 一、課程介紹本課程圍繞
    發(fā)表于 09-24 17:05

    RTOS正在縮小與Linux的差距

    RTOS與Linux聯(lián)網(wǎng)設(shè)備操作系統(tǒng)之爭已經(jīng)持續(xù)了很多年。Linux以其強大的計算能力和豐富的軟件生態(tài),在需要復雜處理和軟件支持的
    的頭像 發(fā)表于 09-10 08:07 ?666次閱讀
    RTOS正在縮小與<b class='flag-5'>Linux</b>的差距

    什么是聯(lián)網(wǎng)技術(shù)?

    什么是聯(lián)網(wǎng)技術(shù)? 聯(lián)網(wǎng)技術(shù)(Internet of Things, IoT)是一種通過信息傳感設(shè)備,按約定的協(xié)議,將任何物體與網(wǎng)絡(luò)相連接,實現(xiàn)智能化識別、定位、跟蹤、監(jiān)管等功能的
    發(fā)表于 08-19 14:08

    4G聯(lián)網(wǎng)開關(guān)求助

    阿里云聯(lián)網(wǎng)平臺 合宙模塊780E 724 或者移遠4G模塊開發(fā)一款聯(lián)網(wǎng)開關(guān),有的APP ,可以直接做固件或者固件帶硬件。有可以做的大師可以聯(lián)系我有樣品參考
    發(fā)表于 05-19 15:28

    聯(lián)網(wǎng)是什么?聯(lián)網(wǎng)的功能

    聯(lián)網(wǎng)(Internet of Things,IoT)是指通過信息傳感設(shè)備,按照約定的協(xié)議,將任何物體與網(wǎng)絡(luò)相連接,物體通過信息傳播媒介進行信息交換和通信,以實現(xiàn)智能化識別、定位、跟蹤、監(jiān)管等功能
    的頭像 發(fā)表于 04-20 09:44 ?2098次閱讀

    3562-聯(lián)網(wǎng)模塊開發(fā)案例

    3562-聯(lián)網(wǎng)模塊開發(fā)案例 本文檔主要介紹基于 TL3562-EVM 評估板的聯(lián)網(wǎng)模塊開發(fā)案例,適用開發(fā)環(huán)境: Windows 開發(fā)環(huán)境:Windows 7 64bit、Wind
    的頭像 發(fā)表于 03-05 10:59 ?1163次閱讀
    3562-<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>模塊開發(fā)案例

    聯(lián)網(wǎng)的體系架構(gòu)

    聯(lián)網(wǎng) (Internet of Things, IoT)誕生之初專指依托射頻識別(RFID)技術(shù)的傳感器網(wǎng)絡(luò)。1999年美國麻省理工學院(MIT)首次提出了聯(lián)網(wǎng)的概念和萬
    的頭像 發(fā)表于 02-22 09:49 ?1260次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>的體系架構(gòu)

    什么是窄帶聯(lián)網(wǎng)?窄帶聯(lián)網(wǎng)和寬帶聯(lián)網(wǎng)有什么區(qū)別?

    什么是窄帶聯(lián)網(wǎng)?窄帶聯(lián)網(wǎng)和寬帶聯(lián)網(wǎng)有什么區(qū)別? 窄帶
    的頭像 發(fā)表于 02-04 14:48 ?4078次閱讀

    聯(lián)網(wǎng)IOT芯片是什么?聯(lián)網(wǎng)芯片的作用 聯(lián)網(wǎng)芯片的應(yīng)用領(lǐng)域

    聯(lián)網(wǎng)IOT芯片是什么?聯(lián)網(wǎng)芯片的作用 聯(lián)網(wǎng)芯片的應(yīng)用領(lǐng)域?
    的頭像 發(fā)表于 02-01 11:38 ?3467次閱讀

    聯(lián)網(wǎng)網(wǎng)關(guān)與聯(lián)網(wǎng)平臺有什么功能

    聯(lián)網(wǎng)網(wǎng)關(guān)和聯(lián)網(wǎng)平臺是工業(yè)聯(lián)網(wǎng)系統(tǒng)的重要組成部分,兩者相互搭配、協(xié)同工作,能夠為智能工廠、智
    的頭像 發(fā)表于 11-21 13:44 ?803次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>網(wǎng)關(guān)與<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>平臺有什么功能