原标题:鸿蒙来了!你准备好了吗?

“HarmonyOS”,鸿蒙操作系统,终于来了!技术们大展身手、报效祖国的时候到了!

公元2019年8月9日,万众瞩目的华为开发者大会如今召开,华为消费者业务CEO余承东重磅发布鸿蒙操作系统——“HarmonyOS”!

1

比强大更强大

余承东宣布:“未来的操作系统应当是微内核架构,可以适配任意终端。”

放眼寰球,哪个操作系统才是真正微内核的?

答案只有一个:鸿蒙操作系统(HarmonyOS)。

1aabe1b6c323660ea183c213f4981fa0.png

鸿蒙操作系统,打通了手机、电脑、平板、电视、汽车、智能穿戴等产品,并兼容全部的安卓应用和Web应用的操作系统。

更重要的是,鸿蒙操作系统与生俱来四大特性:

809bb26b9511b6a5a81dbaaf5b38dd06.png

2

宏内核的挑战

四大特点估计各位IT从业者比较好理解,但是究竟什么是微内核?IT老司机这里给大家科普一下。

操作系统的概念,要追溯到上世纪70年代了,最经典的当然就是UNIX系统了。

UNIX系统,1971年诞生于大名鼎鼎的贝尔实验室的一台PDP-11/24机器上,其后经过不断发展与传播,在80年代取得了巨大成功,UNIX被移植到众多的处理器架构,并在众多行业得到广泛使用,甚至成为行业标准影响至今。

UNIX以及类UNIX系统如:大名鼎鼎的Linux,都是典型的宏内核设计,即:所有系统服务都放到内核里。

因为系统服务代码之间存在大量数据交换和大量的服务请求,而在同一个代码段内进行函数调用(C语言)或跳转(汇编或者机器码时代)是最直接、最高效的方法,在同一片地址空间也方便数据交换,所以这样的宏内核设计是很自然的。

但是,随着UNIX内核功能的拓展(文件系统、TCP/IP网络协议栈、进程管理、内存管理、驱动程序等),UNIX内核代码也相应增加了很多。于是乎在可维护性、稳定性、安全性方面,宏内核面临不少的挑战。

为了试图解决这些挑战,IT界的大牛们,开始尝试使用微内核的思想来设计系统内核。

3

微内核的奥妙

114605dc84702e3c89ef6264f7f20a43.png

敲黑板!微内核来了!

微内核设计的基本思想是简化内核功能,在内核之外的用户态尽可能多地实现系统服务,同时加入相互之间的安全保护。内核只提供最基础的服务,比如多进程调度、多进程通信(IPC)等。其中进程通信是作为连接应用与用户态系统服务的桥梁。

宏内核与微内核的对比示意图:

2b4a9beafc616b22a2b8b4bb06da6548.png

一句话概括:微内核则把更多的系统服务(例如文件系统、POSIX服务、网络协议栈甚至外设驱动)放到用户态应用,形成一个个服务,等待其他应用的请求。

说了这么多,估计各位读者也对微内核操作系统有了一定了解。

那么华为鸿蒙高明在哪里?

华为鸿蒙,是第一个真正微内核的操作系统!真正连接未来的操作系统!

而且,鸿蒙还是开源操作系统。

ca9a1853afff24eb410024363879e5ec.png

有兴(neng)趣(li)的小伙伴,直接可以贡献你们的代码,提交你们的patch,用技术力量支持鸿蒙,报效祖国!

发布会,看得老司机热血澎湃!

从前是“安卓、苹果,各有千秋,号令业内,无人不从……”

如今是“鸿蒙既出,谁与争锋!”

今后更加会是“鸿蒙伊始,日出东方!开源生态,自立自强!”

90be0010569b0a048662e26523e8fa8d.png

话说,一直以来,移动端研发,分为iOS、Android两大阵营,各自培养各自的开发和测试。

2019年8月9日之后,有志之士,是不是应该转型鸿蒙的开发和测试了?^_^

RECOMMEND

可报名参加本期解题--8月14日晚上9点“Jmeter接口测试实战”

扫上图加安然老师微信可解锁上期解题视频,暗号:“自动化测试用例如何设计”返回搜狐,查看更多

责任编辑:

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐