背景

从5G投票事件开始,开始关注5G。许多文章都说到5G的特点有速度快、时延低,其中,时延低是最重要的特点。然而,时延低能给社会带来什么改变呢?

2G是短信的时代,3G促成了语音视频,4G促成了短视频、直播,那么5G能促成什么?有的说是自动驾驶。

带着这个疑问,生活依然继续着。

一、关于华为云电脑

之前媳妇换手机,买了华为mate10 pro,我有空就会拿过来玩玩,偶尔了解一下相关的新闻。有一天,我看到华为推出了“华为云电脑”应用,媳妇的手机刚好能试用。我于是就试用了一番,没有什么卡顿,电脑配置也是可以选择的,我当时惊叹,这才是电脑的未来。

虽然mate10系列自带桌面模式,但是基于手机的硬件,而且又是阉割版的类Linux,我就没有多想。但是云电脑就不同了,首先,性能方面完全不用担心。其次,只要有手机和网,处理一些急事完全不在话下;如果加上显示器、键鼠,重度使用妥妥的。(无视费用的情况下)

(我觉得)华为为了5G准备了这个,为了5G,我能够准备些什么呢?

二、关于鸿蒙OS

华为在前段时间发布了PPT版的OS-鸿蒙OS。虽然概念满满,但是看不到什么实际的。对于我这种小老百姓,就先研究研究概念吧!

1、各种概念定义

鸿蒙os是华为开发的自有操作系统。(区别于各种XUI)用于各种不同设备。

一句话定义:鸿蒙是基于微内核的全场景分布式OS,可支撑各种不同的设备,包括大屏、手机、PC、音响等,对应不同的设备可弹性部署。

华为提出了4大特性的系统解决方案。
1.分布式架构首次用于终端OS,实现跨终端无缝协同体验
2.确定时延引擎和高性能IPC技术实现系统天生流畅
3.基于微内核架构重塑终端设备可信安全
4.通过统一IDE支撑一次开发,多端部署,实现跨终端生态共享

2、定义解读

1)操作系统

操作系统是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。(来自:百度百科

2)微内核

微内核(英文中常译作µ-kernel或者micro kernel)是一种能够提供必要服务的操作系统内核;其中这些必要的服务包括任务,线程,交互进程通信(IPC,Inter-Process Communication)以及内存管理等等。所有服务(包括设备驱动)在用户模式下运行,而处理这些服务同处理其他的任何一个程序一样。微内核提供一组“最基本”的服务,如进程调度进程间通信存储管理、处理I/O设备。其他服务,如文件管理、网络支持等通过接口连到微内核。(参考:百度百科

个人理解,微内核是相对于内核而言的,微内核对内核进行了进一步的拆解,内部只包含一些“核心”的、基本的服务,其他服务做成了插件式的,通过接口连接到内核。

类比于互联网的架构演进,以前一个应用包含所有服务,慢慢的,对应用进行了拆分,先是前后端分离,然后是大中台、大后端。

3)全场景分布式

分布式架构首次用于终端OS,实现跨终端无缝协同体验

①全场景分布式,首先这个OS是分布式的,其次它是全场景的。

②关于“实现跨终端无缝协同体验”,是依赖全场景分布式做到的。根据官方的一个视频,就是说我正在用手机和对方视频,然后可以无缝的切换到电视端。

③个人理解

OS的分布式是指什么呢?难道说:我以后手机的性能不够用了,可以买台电脑放家里,手机碰到高负载运算了,可以把运算调度到电脑里来算,再把结果返回到手机端!

从互联网的分布式的角度想想,用户请求一个网站,请求打到了一台服务器上,突然这台服务器出问题了,用户的再次请求打到了另一台服务器上,这期间,用户没有感知到后端服务器的切换。这是分布式的一种体现。

再来看宣传视频,用户在手机上进行视频通话,现在需要切换到电视上,然后切换成功了。

又假如,用户在玩手机上玩游戏,然后直接切换到了电脑上继续玩。

这确实是分布式的一种体现。

4)可弹性部署

日常工作中,服务在一些活动来临之前,多部署几台机器,在活动结束之后,再减去几台机器。这叫弹性部署。

对于OS的弹性部署,应该怎么理解呢?弹性部署有什么必要呢?

由此他提出了“微内核”的概念,也是鸿蒙OS的特点之一。区别于“宏内核”,微内核采用同一套操作平台,针对不同硬件能力的产品进行部署,并采用分布式架构,提升效率。

也就是说,手机和车载设备的用途不同,灌入同样系统无必要,但它们可以采用同样的内核,部署不同的界面或功能。(来自腾讯网

通过网上的其他消息,这个弹性部署可能不是弹性部署服务那样。

感觉像是,OS可以根据部署设备的不同,自动的选择合适的系统版本进行部署。比如,遇到电脑了,就部署电脑对应的版本;遇到车载设备了,就部署车载设备对应的版本。

5G能带来什么改变-从鸿蒙OS说起的更多相关文章

  1. 5G时代的到来,会给生活带来什么改变?

    本文首发于:风云社区. 据百度百科介绍,5G网络是第五代移动通信网络,其峰值理论传输速度可达每秒数十Gb,比4G网络的传输速度快数百倍.举例来说,整部超高画质电影可在1秒之内下载完成.   5G网络已 ...

  2. 华为鸿蒙OS发布!方舟支持混合编译,终将可替换安卓?

    前言 有关于鸿蒙的消息之前也有说过,就在昨天下午,华为举行了2019开发大会,正式推出了鸿蒙os系统(Harmony).其相关负责人表示,也是基于微软内核的全场景分布式OS   鸿蒙凭借微内核的优势, ...

  3. 鸿蒙OS与谷歌Fuchsia

    鸿蒙,意在“开天辟地”,它的征程是物联网.跨终端,是一款战略性产品.它真正对标的不是安卓,而是谷歌最新研发的操作系统Fuchsia. 根据Fuchsia中文社区的介绍,在安卓和 Chrome OS 两 ...

  4. 华为鸿蒙OS能取代安卓吗?

    先回答问题,不能,起码几年之内不存在这种可能.8月9日华为的开发者大会上,余承东说:鸿蒙是一款基于微内核的全场景分布式OS.鸿蒙OS的设计初衷是为满足全场景智慧体验的高标准的连接要求,为此华为提出了4 ...

  5. 机会来了!5G时代带来新闻传播行业的变革!

    5G时代到来!新闻传播行业大变革! 1.作为一名体育生进入的新闻传播学院,传统的新闻媒体能力已不再具有优势,意味着我有翻身的机会了! 从一开始进入大学,由于高中的知识储备不如其他人,尤其是英语能力方面 ...

  6. [github] 关于华为鸿蒙OS

    English Docs | 中文文档 | Türkçe Dökümanlar HarmonyOS Ⅰ. 鸿蒙系统简介 鸿蒙系统(HarmonyOS),是第一款基于微内核的全场景分布式OS,是华为自主 ...

  7. 为鸿蒙OS说两句公道话(我对鸿蒙OS的一些看法)

    为鸿蒙说两句公道话 今天看了鸿蒙系统的评测,看完后我感觉很欣慰,为什么这么说 ? 不是很多人吐槽鸿蒙是 Android 套壳吗 ?或者叫鸿蒙 UI 吗?说鸿蒙没有自己的核心技术.看了鸿蒙系统的设计,底 ...

  8. 鸿蒙OS与微内核

    目前主流面向个人端操作系统都不是像鸿蒙一样采用微内核的,或许在这些操作系统上诞生时面对的需求场景用微内核是行不通的.但在当前场景下是不是能走通要实际验证才知道.面对当前操作系统已成熟的市场生态.专利技 ...

  9. 鸿蒙OS

    8月9日,华为消费者业务在其全球开发者大会上正式发布其全新的基于微内核的面向全场景的分布式操作系统——鸿蒙OS(HarmonyOS)! 鸿蒙的定义是基于微内核的全场景分布式操作系统.其中,微内核是技术 ...

随机推荐

  1. Windows本地搭建Edusoho环境

    Windows搭建Edusoho比Linux还要轻松的多.因为有很多环境集成工具如xampp.wampserver.phpstudy等.基本上安装号wampserver工具,直接将edusoho项目扔 ...

  2. 【大数据作业十】分布式文件系统HDFS 练习

    作业要求来自: https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/3292 利用Shell命令与HDFS进行交互 以”./bin/dfs ...

  3. mysql索引原理及优化(二)

    索引原理分析:数据结构 索引是最常见的慢查询优化方式其是一种优化查询的数据结构,MySql中的索引是用B+树实现,而B+树就是一种数据结构,可以优化查询速度,可以利用索引快速查找数据,优化查询. 可以 ...

  4. Java线程的wait(), notify()和notifyAll()

    Java线程生命周期 类java.lang.Thread包含一个静态的State enum用于定义每种可能的状态. 在任意的时间点, 线程会处于以下的状态之一: NEW – 新创建的线程, 还未启动( ...

  5. odoo开发笔记 -- 多个子类继承同一个父类方法的执行顺序

    场景描述: odoo模块化开发的架构理念,科学&高效, 可以让很多业务场景,尽可能松耦合:让开发人员的主要精力,关注在当前的业务逻辑: 所谓「前人栽树,后人乘凉」,模块整体好比一棵大树, 开发 ...

  6. 013-centos7 常用命令--查看当前用户的4种方法

    一.概述 4种查看系统用户信息(通过编号(ID))的方法. 1.1. 使用w命令查看登录用户正在使用的进程信息 w命令用于显示已经登录系统的用户的名称,以及他们正在做的事.该命令所使用的信息来源于/v ...

  7. docker基本排错

    遇到了一个很奇葩的问题,docker运行一个容器后,执行docker ps -a可以查看到该容器处于运行状态,但是无法进入该容器. 试着使用docker stop ID和docker kill -s ...

  8. 【视频开发】 ffmpeg支持的硬解码接口

    To enable DXVA2, use the --enable-dxva2 ffmpeg configure switch. To test decoding, use the following ...

  9. 问题三:Appium 的 UIAutomator2 模式下使用 sendKeys 出现错误

    在Appium默认的模式下,可以对TextFiled控件进行sendKeys操作: 设置capabilities.setCapability("automationName",&q ...

  10. ref,out,int参数复习

    ref 结构是值类型,按值传递.通过关键字ref,也可以通过引用传递结构. public static void ChangeA(ref A a) { a.X = ; } //如果A是结构类型,就添加 ...