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

物联网中有两大类物理对象:标记对象和连接对象。第一类包括贴在产品上的各种标签技术,如条形码、二维码、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 的更多信息。


网站栏目:物联网嵌入式系统的操作系统介绍
网页地址:http://myzitong.com/article/dghceei.html