【IoT美学】《物联网操作系统原理(LiteOS)》——物联网操作系统概述

网友投稿 698 2022-05-29

预告的读书笔记专题,今天正式开更,谢谢期待……

今天,我们分享的内容主要是关于物联网操作系统的概述。

在正式阅读分享帖之前,我们思考3个问题:

1.什么是操作系统?

2.你接触过的操作系统有哪些?它们有什么特征?

3.物联网操作系统是什么?

如果你认真的思考了上面的问题,那么请你阅读下面的分享,也希望你能Get到属于自己的盲点知识!

一、操作系统

1.定义:专门管理计算机硬件的软件

2.操作系统架构

(a)整体式架构

优点:接口简单直接,系统效率高

缺点:没有可读性,不具备可维护性

(b)模块化架构

整个操作系统按功能划分为若干个模块

模块之间的关联要尽可能少

模块内部的关联要尽可能紧密

(c)层次架构

艾兹格·W·迪科斯   1968    THE程序设计系统(首次)   6层

功能模块按照调用次序排成若干层

单向调用关系(只允许上层或外层模块调用下层或内层模块)

优点:有序性,提高准确性,单向依赖关系(高层软件依赖底层软件)

(d)微内核架构

适用于分布式系统

以客户机、服务器体系结构为基础,采用面向对象的技术结构,有效的支持多处理器

不是一个完整的操作系统,只为构建操作系统提供基础

常见功能

进程管理

存储器管理

进程间通信

I/O口设备管理

微内核结构操作系统组成

内核(运行在核心态)

进程层(运行在用户态,以客户机-服务器方式运行)

阅读到这儿,你需要思考一下

Huaiwei LiteOS物联网操作系统使用的是那种操作系统架构?

Huawei  LiteOS物联网操作系统与RTOS和EOS的关系是什么?

二、实时操作系统

RTOS(Real Time Operating Syatem)

外界事件或数据产生时,能够迅速处理,且处理结果能在规定时间内控制生产过程或对处理系统做出快速响应,调度一切可利用的资源完成实时任务,并控制所有实时任务协调一致运行

特点:及时响应,高可靠

硬实时:规定时间内必须完成操作

软实时:按照任务优先级,尽可能快的完成操作

基本要求

多任务

处理带优先级进程

中断的实时响应和支持中断数量

三、嵌入式操作系统

EOS(Embedded Operating System)

负责嵌入式系统全部软、硬件资源分配、任务调度,控制协调并发活动,主要包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面等

特点

内核小

专用性强

系统精简

实时性高

多任务

需要额外的开发工具和环境

四、物联网操作系统

【IoT美学】《物联网操作系统原理(LiteOS)》——物联网操作系统概述

1.基本组成

内核

通信支持(WiFi/蓝牙,NB-IoT,2/3/4/5G,NFC,RS232/PLC等)

外围模块(文件系统,GUI,JavaScript引擎等)

集成开发环境

2.内核特点

强伸缩性

强实时性

强扩展性

强安全/可靠性

低功耗(节能省电)

3.外围模块特点

支持操作系统核心、设备驱动程序或应用程序等的远程升级

支持常用的文件系统和外部存储(支持FAT32/NTFS/DCFS等文件系统,支持硬盘/USB Stick/Flash/ROM等存储设备)

支持远程配置、远程诊断、远程管理等维护功能

支持完善的网络功能

内置支持物联网常用的无线通信功能

内置支持XML文件解析功能

支持GUI功能

支持从外部存储介质中动态加载应用程序的功能

4.集成开发环境的特点

提供丰富灵活的API

充分利用已有的开发工具

内置应用程序的开发和调试工具

五、Huawei LiteOS物联网操作系统架构

1.架构图

2.关键特性

低功耗框架

OpenCPU架构

安全性设计

端云互通组件(LiteOS SDK:集成LwM2M、CoAP、MQTT、mbed TLS、LwIP等全套IoT互联互通协议栈)

SOTA远程升级

LiteOS Studio/IoT Studio/IoT Link Studio(集成开发环境)

思维导图

轻量级操作系统 LiteOS IoT

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:经典Java面试100例,轻松搞定BAT——高频面试题(中)
下一篇:从输入网址到浏览器呈现页面内容,中间发生了什么?
相关文章