全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  零基础学IT  >  零基础学物联网

物联网嵌入式系统的操作系统介绍

发布时间:2022-08-16 16:43:04
发布人:syq

  物联网中有两大类物理对象:标记对象和连接对象。第一类包括贴在产品上的各种标签技术,如条形码、二维码、NFC或RFID标签、IR/AR等。在这种情况下,对象不是直接连接到网络,而是被动连接,因为另一个设备或应用程序需要与产品交互。连接的对象直接连接到物联网,即嵌入式开发的世界,它本质上是小型、相对便宜、低功耗的计算机,资源和功能有限。物联网嵌入式系统的操作系统目前有两种:实时操作系统 (RTOS) 和非实时操作系统!

物联网嵌入式系统的操作系统

  实时操作系统 (RTOS)

  在嵌入式设备方面,RTOS 的世界由 FreeRTOS(一种开源实时操作系统)主导,尽管存在一些可行的替代方案,例如 Contiki、TinyOS、mbed OS 或商业 Intel VxWorks。RTOS 的缺点之一是它不太擅长并行操作许多任务,这使得构建提供简单抽象的复杂层变得困难。这就是非 RTOS 可以提供帮助的地方。它对于任务不那么关键的事情特别有用,在这些事情中,用户体验和功能比恒定的、非常快速的响应时间更重要。

  非实时操作系统

  在嵌入式开发中,一个操作系统比在 RTOS 世界中更多地控制所有操作系统:Linux。由于其庞大的社区、大量的工具、抽象和受支持的架构,Linux 是开始修补和创新 IoT 设备的理想环境。但不要搞错;它也越来越成为现实世界和强大的物联网应用程序(如家庭自动化或构建应用程序网关)的可靠候选者。还值得注意的是,许多项目提供了 Linux 内核的修改版本,以将其转变为实时操作系统。

  在过去的几年里,Linux 已经成为一种非常流行的用于嵌入式设备的操作系统,Linux 基金会 (Yocto) 的一个项目现在正致力于为嵌入式设备创建定制的 Linux 发行版。同样,谷歌发布了 Brillo,它是用于物联网的 Android(也基于 Linux)的扩展,而 Ubuntu 发布了用于物联网的 Ubuntu 内核。Ubuntu Core 还展示了物联网操作系统容器化的一个有趣发展:允许将应用程序部署在容器中,为物联网应用商店铺平道路(想象在电梯安装在现实世界中后为其添加功能)。值得注意的是,虽然 Linux 在很大程度上占主导地位,但在这个领域还有一些 Linux 的替代品,例如用于物联网的 Windows 10。

  在构建物联网时,您将了解有关嵌入式开发以及如何为 Raspberry Pi、BeagleBone 或 Intel Edison 等平台安装和自定义 Linux 的更多信息。关于物联网嵌入式系统的操作系统就先介绍到这里,更多关于物联网培训的问题,欢迎咨询千锋教育在线名师,如果想要了解我们的师资、课程、项目实操的话可以点击咨询课程顾问,获取试听资格来试听我们的课程,在线零距离接触千锋教育大咖名师,让你轻松从入门到精通。

相关文章

0基础怎么学物联网

2023-07-28

0基础学习物联网可行么?

2023-07-26

物联网自学多久可以入门?

2023-07-21

c语言零基础培训难学吗?就业方向有哪些

2023-04-20

从事嵌入式开发都需要学习什么?

2022-12-13

物联网应用技术是学什么的?一文详解

2022-12-12
在线咨询 免费试学 教程领取