原标题:鸿蒙来了!你准备好了吗?
“HarmonyOS”,鸿蒙操作系统,终于来了!技术们大展身手、报效祖国的时候到了!
公元2019年8月9日,万众瞩目的华为开发者大会如今召开,华为消费者业务CEO余承东重磅发布鸿蒙操作系统——“HarmonyOS”!
1
比强大更强大
余承东宣布:“未来的操作系统应当是微内核架构,可以适配任意终端。”
放眼寰球,哪个操作系统才是真正微内核的?
答案只有一个:鸿蒙操作系统(HarmonyOS)。
鸿蒙操作系统,打通了手机、电脑、平板、电视、汽车、智能穿戴等产品,并兼容全部的安卓应用和Web应用的操作系统。
更重要的是,鸿蒙操作系统与生俱来四大特性:
2
宏内核的挑战
四大特点估计各位IT从业者比较好理解,但是究竟什么是微内核?IT老司机这里给大家科普一下。
操作系统的概念,要追溯到上世纪70年代了,最经典的当然就是UNIX系统了。
UNIX系统,1971年诞生于大名鼎鼎的贝尔实验室的一台PDP-11/24机器上,其后经过不断发展与传播,在80年代取得了巨大成功,UNIX被移植到众多的处理器架构,并在众多行业得到广泛使用,甚至成为行业标准影响至今。
UNIX以及类UNIX系统如:大名鼎鼎的Linux,都是典型的宏内核设计,即:所有系统服务都放到内核里。
因为系统服务代码之间存在大量数据交换和大量的服务请求,而在同一个代码段内进行函数调用(C语言)或跳转(汇编或者机器码时代)是最直接、最高效的方法,在同一片地址空间也方便数据交换,所以这样的宏内核设计是很自然的。
但是,随着UNIX内核功能的拓展(文件系统、TCP/IP网络协议栈、进程管理、内存管理、驱动程序等),UNIX内核代码也相应增加了很多。于是乎在可维护性、稳定性、安全性方面,宏内核面临不少的挑战。
为了试图解决这些挑战,IT界的大牛们,开始尝试使用微内核的思想来设计系统内核。
3
微内核的奥妙
敲黑板!微内核来了!
微内核设计的基本思想是简化内核功能,在内核之外的用户态尽可能多地实现系统服务,同时加入相互之间的安全保护。内核只提供最基础的服务,比如多进程调度、多进程通信(IPC)等。其中进程通信是作为连接应用与用户态系统服务的桥梁。
宏内核与微内核的对比示意图:
一句话概括:微内核则把更多的系统服务(例如文件系统、POSIX服务、网络协议栈甚至外设驱动)放到用户态应用,形成一个个服务,等待其他应用的请求。
说了这么多,估计各位读者也对微内核操作系统有了一定了解。
那么华为鸿蒙高明在哪里?
华为鸿蒙,是第一个真正微内核的操作系统!真正连接未来的操作系统!
而且,鸿蒙还是开源操作系统。
有兴(neng)趣(li)的小伙伴,直接可以贡献你们的代码,提交你们的patch,用技术力量支持鸿蒙,报效祖国!
发布会,看得老司机热血澎湃!
从前是“安卓、苹果,各有千秋,号令业内,无人不从……”
如今是“鸿蒙既出,谁与争锋!”
今后更加会是“鸿蒙伊始,日出东方!开源生态,自立自强!”
话说,一直以来,移动端研发,分为iOS、Android两大阵营,各自培养各自的开发和测试。
2019年8月9日之后,有志之士,是不是应该转型鸿蒙的开发和测试了?^_^
RECOMMEND
可报名参加本期解题--8月14日晚上9点“Jmeter接口测试实战”
扫上图加安然老师微信可解锁上期解题视频,暗号:“自动化测试用例如何设计”返回搜狐,查看更多
责任编辑: