0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux和物联网

陈勇 来源:fhdgxfvx 作者:fhdgxfvx 2023-01-03 09:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Linux 最初是为使用 80386 处理器的 PC 设计的爱好者操作系统 (OS)。但自 1991 年推出以来,它已发展成为一种广泛使用的操作系统,可在 PC、服务器、大型机和物联网 (IoT) 设备上运行。世界上大多数顶级超级计算机都在 Linux 上运行。

Linux 的支持范围令人印象深刻。从最小的设备到最大的大型机和超级计算机,许多设备都运行这种流行操作系统的变体。Linux 流行的原因取决于使用情况;在某些情况下,它是开源方面的,而在其他情况下,它是设备支持的规模以及处理器和平台的范围。

现在让我们深入探讨 Linux 在物联网市场流行的一些关键原因。

Linux架构

Linux 是一种开源操作系统,可以从资源受限的小型计算机扩展到最大的超级计算机。它的源代码是可移植的,这意味着它可以在各种不同的处理器架构(Intel® 、 Arm、IBM PowerPC 等)上运行。

Linux 具有堆栈架构(图 1)。Linux 的顶层包含应用程序所在的用户空间(以及工具、库、shell 等)。内核空间包含 Linux 内核和设备驱动程序。Linux 内核提供调度、进程和内存管理以及一组核心功能。考虑到支持的设备范围,设备驱动程序包含 Linux 操作系统中的最大代码量。在构建 IoT 设备或网关时,Linux 可以轻松利用外围设备(网络或无线接口、显示接口等)并在所需的环境中使用它们。

pYYBAGOrgreAUvqYAAAVTbJrFaE909.png

图 1:Linux 的高级堆栈架构。

在传统的固件开发中,开发人员为目标系统构建代码,然后将代码下载到目标系统进行测试。Linux 可以在目标系统上承载所有的开发工具,使得使用 Linux 开发和测试代码变得非常容易。

Linux 安全

安全性是物联网设计中的一个关键问题。Linux 以多种方式为 IoT 应用程序提供安全平台。首先,Linux 是一个开源操作系统,这意味着可以快速发现并修复可能导致漏洞利用的缺陷(与闭源操作系统相比,闭源操作系统很少有人仔细检查它们)。其次,Linux 包含许多安全功能;从安全模块框架(支持 AppArmor 等各种安全实现)到提高安全性的内核特性(例如地址空间布局的随机化)。

物联网 Linux 发行版

Linux 作为物联网的软件平台已经变得如此流行,以至于您可以找到很多 Linux 发行版来解决物联网设计问题。表 1列出了最流行的物联网 Linux 发行版。

表 1:适用于 Linux 的流行 Linux 发行版。

分配 描述
AndroidThings 基于 Android 的操作系统,支持 Android API 和 Google 服务。
Debian 修补匠 用于小型设备的 Debian blend。
打开Wrt 用于嵌入式设备的基于 Linux 的发行版(主要用于无线路由器设备)。
树莓派 Raspbian 是在Raspberry Pi 硬件上运行的 Debian Linux 操作系统的衍生版本(包括超过 35K 的软件包)。
泰森 三星的嵌入式 Linux 堆栈为三星的大部分消费和物联网设备提供支持。
Ubuntu核心 Ubuntu Core 是 Ubuntu 的嵌入式版本,可在最小资源系统(例如 Pi)上运行。
约克托 Yocto 本身不是一个发行版,而是一个开源项目,可帮助为嵌入式和物联网设备创建自定义 Linux 发行版。

结论

Linux 是物联网生态系统的核心,从最小的物联网设备到边缘网关和云。最近一项由 Eclipse IoT 工作组、AGILE IoT、IEEE 和开放移动联盟赞助的在线调查发现,在物联网开发人员中,大约 72% 的受访者将 Linux 用于他们的物联网设备。其开源操作系统、可扩展性、安全特性和广泛的发行版等因素使 Linux 成为物联网开发的热门选择。

关键点:

Linux 为物联网生态系统提供动力,从最小的设备到最庞大的超级计算机。

Linux 提供了多种发行版来支持物联网设计。

Linux 安全功能保护物联网设备。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 物联网
    +关注

    关注

    2939

    文章

    47317

    浏览量

    407810
  • Linux
    +关注

    关注

    88

    文章

    11628

    浏览量

    217962
  • 操作系统
    +关注

    关注

    37

    文章

    7328

    浏览量

    128624
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    开源 | 60余套STM32单片机、嵌入式Linux联网、人工智能项目(开发板+教程+源码)

    嵌入式实战项目推荐15个嵌入式Linux+Qt综合应用项目,涉及家居、医疗、农业等多种应用领域,案例中使用了嵌入式、联网、人工智能多技术,包括Linux应用开发、Q
    的头像 发表于 12-04 11:42 64次阅读
    开源 | 60余套STM32单片机、嵌入式<b class='flag-5'>Linux</b>、<b class='flag-5'>物</b><b class='flag-5'>联网</b>、人工智能项目(开发板+教程+源码)

    Lora基站在联网应用的重要性

    Lora基站在联网应用中具有重要的地位。首先,Lora基站可以实现对联网设备的远程监测和控制,为
    发表于 12-03 07:09

    学习联网怎么入门?

    随着联网技术的不断发展,越来越多的人开始关注学习这一领域。但是对于初学者来说,联网似乎是一个庞杂的概念,学习起来很困难。因此,从哪里开始学习
    发表于 10-14 10:34

    学习联网可以做什么工作?

    学习联网专业后,你可以从事多种与联网相关的工作。联网是一个非常新颖和实用的领域,各种应用场
    发表于 10-11 16:40

    常见的联网连接方式有哪些?

    常见的联网连接方式
    发表于 09-08 08:26

    请问什么是联网智库?

    什么是联网智库?
    发表于 08-07 06:45

    联网蓝牙模块有哪些优势?

    随着联网技术的不断发展,蓝牙模块作为联网的重要组成部分,其应用越来越广泛。那么,联网蓝牙模
    发表于 06-28 21:49

    联网的应用范围有哪些?

    联网,简单来说,就是“万相连的互联网”。它以互联网为基石,将用户端延伸至物品与物品之间,实现信息的交换与通信。打个比方,你的智能手表能实
    发表于 06-16 16:01

    联网未来发展趋势如何?

    近年来,联网行业以其惊人的增长速度和无限的潜力成为了全球科技界的焦点。它正在改变我们的生活方式、商业模式和社会运转方式。那么,联网行业的未来发展趋势将会是怎样的呢?让我们一同探寻其
    发表于 06-09 15:25

    联网工程师为什么要学Linux

    联网工程师需要掌握Linux的主要原因可以从技术生态、开发需求、行业应用及就业竞争力四个角度来分析: 一、技术生态与行业适配性 1)嵌入式开发的主流平台
    发表于 05-26 10:32

    智慧消防联网平台

    本人想建立一个联网智慧消防平台,想找懂技术的有合伙意愿的共同投资开发,有感兴趣的联系我13633612945
    发表于 04-15 22:18

    蜂窝联网怎么选

    的数据传输速率。有了蜂窝联网技术,您就不必在功耗和数据传输速率之间做出妥协,而是可以两全其美。 终身成本:虽然某些 LPWAN 技术的前期成本可能看起来很吸引人,但评估整个生命周期的成本(部署
    发表于 03-17 11:46

    为什么选择蜂窝联网

    在为您的联网(IoT)应用评估最合适的低功耗广域网(LPWAN)技术时,除了考虑技术指标外,还必须考虑各种因素,因为技术指标本身可能与实际性能大相径庭。与 LoRaWAN、Sigfox
    发表于 03-17 11:42

    宇树科技在联网方面

    宇树科技在联网领域有多方面的涉及和发展,以下是一些具体信息: 传感器技术合作 与传感器公司合作:宇树科技与一些传感器技术公司有合作,例如奥比中光为宇树机器狗提供激光雷达及结构光传感器,这些传感器
    发表于 02-04 06:48

    联网就业有哪些高薪岗位?

    联网就业有哪些高薪岗位? 联网行业迎来了全面爆发式的发展,众多高薪岗位吸引着人们的目光。联网
    发表于 01-10 16:47