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 安全功能保护物联网设备。

审核编辑:汤梓红

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

    关注

    2871

    文章

    41699

    浏览量

    358925
  • Linux
    +关注

    关注

    87

    文章

    10997

    浏览量

    206797
  • 操作系统
    +关注

    关注

    37

    文章

    6296

    浏览量

    121927
收藏 人收藏

    评论

    相关推荐

    联网专业前景怎么样?

    联网专业前景怎么样? 联网专业在当今技术发展迅速的背景下具有广阔的前景。以下是联网专业的
    发表于 10-20 09:48

    基于飞腾派的边缘联网

    本帖最后由 zhh763984017 于 2023-9-21 16:53 编辑 今天给大家分享一个飞腾派的一个应用场景——边缘联网关。边缘联网关可以连接各种
    发表于 09-21 16:50

    电池联网应用MCU都用哪些型号的?

    电池联网应用MCU都用哪些型号的
    发表于 09-20 07:57

    阿里云联网平台基础概念讲解

    产品 设备的集合,通常指一组具有相同功能的设备。联网平台为每个产品颁发全局唯一的ProductKey。每个产品下可以有成千上万的设备。 设备 归属于某个产品下的具体设备。联网
    发表于 09-11 07:41

    联网简介

    联网(IoT)是由物理设备、车辆等组成的网络,家用电器和嵌入有电子设备、软件、传感器等的其他物品,致动器,以及使这些物体能够连接和交换数据。
    发表于 09-11 07:18

    ARM联网整体解决方案-数据表

    ARM联网整体解决方案提供了一种独特的基于解决方案的方法,将最新的专业处理能力与先进的软件和工具相结合。 ARM联网整体解决方案可随时实施或构建,从而简化您的设计流程和产品开发。
    发表于 08-29 06:06

    浅谈工业联网平台

    工业互联网平台 工业互联网平台的本质是在传统云平台的基础上叠加联网、大数据、人工智能等新兴技术,搭建对工业数据采集、存储、分析和应用的模块体系,实现工业互
    发表于 08-10 15:45

    Linux OS联网优势是什么?

    近年来,联网相关技术逐步成熟并扩展至生活应用,在整合云端运算技术的发展下,其拥有快速反应服务需求、信息更新等优势,导入云端服务更可节省服务器、带宽等软硬件大量建构成本,有效地提升开发效率。而
    发表于 06-25 06:55

    i.MX 91x推出,飞凌嵌入式携手NXP打造更强大、更经济、更安全的解决方案

    以及Linux支持的可扩展、高可靠性的平台,可满足下一代基于Linux的物联网和工业应用的需求。并且,i.MX 91x能与i.MX 93x共用软硬件,为扩展产品线提供了额外的
    的头像 发表于 06-15 18:20 926次阅读
    i.MX 91x推出,飞凌嵌入式携手NXP打造更强大、更经济、更安全的解决方案

    为什么开发GuiLite?如何使用?

    Linux联网终端设备上。 GuiLite可以嵌入在iOS、Android、MFC、QT等其他UI系统中,让你的界面集百家之长,又不失个性。 GuiLite鼓励混合编程,开发者可以用GuiLite接管UI
    发表于 06-15 08:41

    恩智浦发布新一代安全高能效i.MX 91系列,为广泛的边缘应用扩展Linux功能!

    91应用处理器系列 。凭借恩智浦二十多年来在开发多市场应用处理器方面的领先优势,i.MX 91系列提供了安全、多功能、高能效的优化组合,可满足下一代基于Linux的物联网和工业应用的需求。  新发布的协议改变了物联网和工业市场
    的头像 发表于 06-09 08:20 402次阅读

    恩智浦推出新一代安全高能效i.MX 91系列,为广泛的边缘应用扩展Linux功能

    了安全、多功能、高能效的优化组合,可满足下一代基于Linux®的物联网和工业应用的需求。   产品重要性 新发布
    发表于 06-05 15:04 424次阅读

    新一代i.MX 91系列应用处理器推出:安全高能效,支持Linux边缘应用!

    91应用处理器系列 。凭借恩智浦二十多年来在开发多市场应用处理器方面的领先优势,i.MX 91系列提供了安全、多功能、高能效的优化组合,可满足下一代基于Linux的物联网和工业应用的需求。  新发布的协议改变了物联网和工业市场
    的头像 发表于 06-04 13:45 593次阅读

    基于Cortex-M3内核的32位微控制器,STM32项目实战分享!

    :分享STM32、CC2530、Linux、物联网、C/C++、QT、FFMPEG音视频相关技术。 基于STM32+NBIOT+华为云IOT设计的智能井盖 智能井盖是一种通过物联网技术实现对井盖状态监测和管理的设备。当前介绍基于
    的头像 发表于 05-16 09:30 1056次阅读

    联网无线通信技术比较

      联网在经过多年由概念到实践的蛰伏,起伏之后,现在已经呈燎原之势,联网时代已经到来。起的太早的,有些已经在沙滩上了,再晚了的需要迎头赶上了。   从应用方面看,
    发表于 05-15 15:57