物联网开发入门学习笔记(四):物联网操作系统概述
本系列文章根据华为云物联网入门开发者认证课程整理。
一、操作系统
1、operating system 简称OS。是管理计算机硬件和软件资源的计算机程序。
操作系统需要处理如管理和配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。
操作系统也提供一个让用户与系统交互的操作界面。
2、从计算机用户角度:计算机操作系统体现为其提供的各项服务
从程序员的角度:计算机操作系统主要是指用户登录的界面或者接口
从设计人员的角度:计算机操作系统是指各式各样模块和单元之间的联系。
3、典型的操作系统:
基于命令行交互:
DOS:微软开发的单任务操作系统
Linux:多用户,多任务的操作系统,Linux有各类发行版,通常为GNU/Linux。如Debian(及其衍生系统Ubuntu,Linux Mint),fedora
openSUSE等。Linux发行版可作为个人计算机的操作系统,同时在服务器领域也已经成为主流操作系统。
图形界面交互:
mac OS:苹果公司的操作系统,包含两个部分(伯克利软件包)原始代码和Mach微核心为基础构建的Darwin核心系统;苹果开发的图形用户界面。
Windows:微软公司开发的多任务的操作系统,采用图形窗口界面,用户对计算机的各种复杂操作只需要通过点击鼠标就可实现。
移动互联网操作系统 :
iOS :苹果公司开发的手持设备操作系统。iOS与MAC OS 类似,也是以Darwin为基础的类Unix商业操作系统,2010年WWWDC上由起初的IphoneOS改名为IiOS。
Android:是基于Linux的开源操作系统,主要用于便携设备。Android操作系统最初由Andy rubin开发,2005年被Google收购。Google通过组建开放手机联盟,持续对Android的进行开发改良,逐渐从智能手机扩展到平板电脑以及其他领域上。
二、物联网操作系统
1、背景
万物互联时代终端面临的挑战:体验不一致,体验不连续,硬件互割裂,内容不协同
2、鸿蒙初生
openharmony是由开放原子开源基金会(openatom foundation)孵化及运营的开源项目,目标是面向全场景,全连接,全智能时代,基于开源的方式,
搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。
openharmony的基本的设计理念就是在个人设备多样性场景下,突破单设备的能力局限,加速信息在设备间流畅的流动,向用户提供是完整,一致,和便捷的分布式体验。openharmony需要天生具备系统级的分布式能力,能适应各种终端设备,能为用户提供一致化的用户体验。
在传统的单设备系统能力基础上,openharmony提出了基于同一套系统能力,适配多终端形态的分布式理念,能够支持多种终端设备,提供全场景业务能力。
超级终端:全新的交互体验,不再受制于硬件。
openharmony旨在为用户提供超级终端体验。超级终端是相对于传统的单一终端而言,它包含了多种类型的终端,通过软件技术将它们有机的整合在一起,给用户的感觉就像“一个终端”一样。
传统的单机系统提供了对接在物理主板的硬件设备进行管理的能力,而超级终端系统不再依赖于物理接口的连接,其管理的是通过网络连接在一起的物理设备。
3、鸿蒙操作系统架构
鸿蒙系统有专门的课程,到时在这里补连接。
4、鸿蒙操作系统特性
硬件互助,资源共享(关键技术:分布式软总线,分布式任务调度,分布式设备虚拟化,分布式数据管理)
一次开发,多端部署
统一OS,弹性部署
5、鸿蒙操作系统应用场景
- 点赞
- 收藏
- 关注作者
评论(0)