黑马程序员视频库
播妞微信号:mm7718mm
传智播客旗下互联网资讯、学习资源免费分享平台
华为自研的鸿蒙系统究竟有多强大?余承东在 HDC 2019 上为我们揭开了它的面纱——鸿蒙 OS,是一个划时代的全新操作系统。
1
鸿蒙出世
余承东首先表示,鸿蒙是全球第一个微内核、面向 AI 全场景的分布式 OS。
操作系统是软件架构的核心。在计算机上,微软一家独大,而在移动设备上,安卓和苹果占据了手机操作系统市场,形成了双头垄断的格局。华为的鸿蒙系统,则面向物联网和 5G 时代。余承东表示,为了研发鸿蒙系统,华为投入了约 4000 人的开发力量。
鸿蒙 OS 打通了手机、电脑、平板、电视、汽车、智能穿戴,在所有设备上使用统一的操作系统,与此同时,新系统还兼容全部安卓应用和所有 Web 应用。
余承东表示:为了打造属于未来的全场景互联时代,我们要有全新的操作系统。过去的 Linux、Windows、Mac 等是为 PC 时代准备的,手机时代安卓和 IOS 逐渐流行。而在未来,万物互联的形式对于应用的开发压力很大,而生态的协同工作也将变得非常困难。
华为将鸿蒙系统的英文名字定为 Harmony,希望能够为这个世界带来更多的和谐。
2
更安全、可扩展的微内核
据悉,鸿蒙 OS 这次主要的两个特点,分别是分布式和微内核。
啥是分布式?
说白了就是,鸿蒙 OS 一个操作系统能够给所有设备使用。
例如同样是苹果生态的设备,手机用 iOS ,电脑用 MacOS ,平板用 iPad OS ,手表用 Watch OS 。
而华为的分布式系统思路,则打算让所有的设备都用同一个操作系统,同时再用分布式软总线技术,让他们真正意义上 “ 互联 ” ,从数据到服务。
从开发角度来说,可能程序员只要写好软件的基本功能和逻辑,就可以轻松地在手表、手机、电视、电脑等平台同时部署。
从使用角度,想象一下这个场景:
你正在汽车上语音通话,熄火后把通话转移到手机上一边往家里走,走到家门口时把通话转接到你的智能手表上继续,空出手来翻包找钥匙进门,进门以后,打开电视机和摄像头,往沙发上一趟,就开始用电视继续视频通话。
鸿蒙 OS 的另一个特点,就是「 微内核 」。
与「 微内核 」相对的概念,是「 宏内核 」,这是两套不同的操作系统设计思路。
一套操作系统的工作内容,说白了就是管好计算机的工作分配,例如调用处理器啦,分配内存空间啦,调用磁盘啦,点亮显示器啦。
宏内核操作系统,有一个庞大的核心,管到计算机的方方面面,大到给程序分配 CPU ,小到给显示器渲染一个像素,都是归核心管。
举个例子,宏内核下的操作系统就是个老大,一个程序要干点儿啥都问这个老大请示一下,这个老大再给你把事情办了。
这个思路的代表性系统,就是 Linux。
这么做有一个好处,就是系统执行效率很高,因为它从内核直接下达指令。
但这么做也有弊端。
首先功能强大的内核往往很大,对应下来就是代码数量很多,而代码一多就容易出错。只要代码错了其中一两块儿,都有可能导致内核崩溃,然后计算机就宕机了。
其次,一旦内核权限( root )被获取,就意味着对整个系统有绝对控制权,因此安全性也有待商榷。
微内核系统也有核心,但是它很小,只管好最最基本的工作,例如 CPU 调度,内存管理等。
其他功能,如声音,图形显示等等,被做成了服务。
微内核操作系统就好比是个服务联盟,当一个程序要干点儿啥,就去找对应服务商,例如有声卡服务商、显卡服务商。
现有的微内核操作系统里,我们比较常见的 Windows 算半个,以及今天万众瞩目的鸿蒙 OS 。
3
鸿蒙应未来而生微内核相对宏内核来说,主要缺点就是执行效率没那么高,同时因为内核本身功能很少,得装一堆服务。大家新装 Windows 的时候,想必就被成吨的驱动给搞烦过。
但好处很明显:因为内核小( Windows 发布过一个 10 MB 的超小内核 ),功能也是后来添加的,非常容易移植。
尤其是那种手表、音响,明显用不了安卓所有功能的这种,只需要把鸿蒙的一部分微内核移植过来就好了。光这一点,鸿蒙就比安卓和 iOS 好太多,直接解决了不同平台的移植问题。
同时,微内核系统里的某个服务崩溃了,大不了就关掉重启,不至于整个设备都宕机;某个服务被入侵了,也不至于全部都遭殃。
宏内核好比是全能手,微内核好比是分工合作,也许前期功能简单时全能手是直接有效的,但是随着功能越加细化细分,明显分工合作会让整体更加便携轻快机动性高。
而对于开发者来说,鸿蒙系统采用统一的编程语言,大大减少了编程人员的学习成本,提高了工作效率,以前编程,电脑和手机是分开的,需要单独来,但是通过鸿蒙系统,使用相同的编程语言,可以实现相当不错的共享生态。
更为重要的是,鸿蒙OS,它是开源的。也就是说,程序员们可以找到鸿蒙OS的源代码,并对其进行修改,对于开发者来说如获至宝,减轻了不少程序猿的工作。
作为华为研发七年之久、作为杀手锏存在的「鸿蒙」系统,旨在替代并革新被广泛采用的安卓,实现更佳性能及安全性。同时对于程序员们来说也是一次脱颖而出的机会。
余承东表示:未来 5 到 10 年华为的消费者战略是全场景智慧生活,我们要提供全场景、全连接的智慧生活体验,而 AI 将是其核心驱动力。
4
AI火爆,不得不说Python
AI 作为发展的战略机遇,越来越多的国家和企业争相开始制定发展规划,而我国早在 2017 年 7 月颁布了《新一代人工智能发展规划》,明确了政府将会鼓励招揽全球最优秀的人才,加强对国内 AI 劳动力的培训,并在促进人工智能发展的法律、法规和道德规范方面引领世界,目前中小学已经开始普及人工智能教育。
然而提到人工智能,就不得不提到Python!国内基于Python创业成功的案例不在少数,豆瓣、知乎、果壳,全栈都是 Python。
主要有两个原因:一是Python非常容易理解和学习;二是虽然Python本身就是一种非常易于访问的语言,但我们在其之上有很多优秀的库,这使得我们的工作变得更容易。没有人愿意花时间从头开始重新实现基本算法(除了研究机器学习和人工智能)。大量已经存在的Python库帮助我们专注于更令人兴奋的事情。
尤其是涉及人工智能领域时,Python更是首选!回顾一下移动互联网所带来的机遇,很容易就能算清,掌握Python能为一线工作带来怎样的优势。
Python+人工智能开班情况
广州校区:2019-08-25
上海校区:2019-08-29
北京校区:2019-08-22
深圳校区:2019-08-15
更多校区及开班信息,点击“阅读原文”了解详情
或者
识别二维码即可
↓↓↓
播妞深知广大爱好python+人工智能的人学习是多么困难,没视频没资源,上网花钱还老担心被骗,因此专门整理了学习教程分享给大家~
2019年新版Python+人工智能学习路线
附完整视频+工具
完整资源获取方式
公众号回复“20Python”即可获取
或添加播妞微信号:mm7718mm
搜索播妞QQ群:287914283
即可获取更多学习资源
推荐阅读:
晚上9点领导在公司点名,不来加班自动离职!没想到程序员全部辞职!
程序员自买椅子办公,却被同事搬到老板办公室献媚,怒怼后竟然被开除了
Dice 称这 5 种编程语言可能衰落!而崛起的它 真的影响了 76 万人?!
PLPY 8月榜单出炉,格局已被打破 程序猿哭了:我的青春!
▼点击 阅读原文 抢基础班免费名额