
物联网(Internet of Things, IoT)是由各种拥有唯一标识的计算设备、机械或数字对象、人与物通过通信技术建立连接, 实现自主的人、机、物之间的数据传输与信息交换的系统。随着设备硬件的发展与以5G、NB-IoT为代表的通信技术的进步, 众多物联网设备如移动终端、路由器、交换机、网络监控摄像头、智能家电、智能汽车、智能门锁、智能电表等被接入到网络空间, 广泛部署、应用在智能交通、智能医疗、智能电网等安全攸关的领域。根据 GSMA预计, 到2025年, 全球物联网设备数目将高达 25.3亿。
固件(firmware)是运行在物联网设备上的核心软件之一。IEEE 标准 12207-2008 将固件定义为“硬件设备和以只读软件形式存储于硬件设备中的计算机指令和数据的结合”。大部分嵌入式设备中的软件都是以二进制形式存储在只读存储器、可编程只读存储器、可擦可编程只读存储器、带电可擦可编程只读存储器、闪存等永久存储设备中, 因此该类软件一般称为固件。
固件按照其是否内置操作系统、以及内置操作系统的类型可分的三类:
(1)单片固件, 通常采取单个二进制镜像的形式, 无需底层操作系统, 直接基于底层硬件驱动完成所有功能, 或者只包含部分系统的库;
(2)基于 Linux 的固件, 以 Linux作为底层的系统, 基于 Linux 进行开发;
(3)基于 RTOS 的固件。RTOS(real-time operating system)是指实时处理数据、没有缓冲延迟的操作系统。
苏公网安备 32059002002276号. 增值电信业务经营许可证:苏B2-20211237
