当前位置: 首页 > 科技观察

谷歌对华为“断供”!中国真的写不出操作系统?

时间:2023-03-20 21:30:32 科技观察

前几天,美国停止向华为供应芯片,让大家措手不及。好在之前华为已经做出了反击,用自家的备胎芯片渡过了这个难关。刚刚,谷歌宣布暂停华为手机服务!据路透社20日凌晨报道,在华为进入美国政府黑名单后,谷歌暂停了与华为的部分业务往来。据路透社报道:“华为只能使用公版安卓系统,无法获得谷歌的专有应用和服务。”具体来说,除了公开可用的服务外,华为还可以使用“开源许可证”。将无法访问GoogleAndroid操作系统的更新。随后,TheVerge证实了谷歌与华为暂停业务的消息。“我们只是在遵守命令并评估其影响,”谷歌发言人说。华为在海外市场的新一代智能手机将无法访问谷歌流行的应用和服务,包括GooglePlay、Gmail、谷歌地图等,甚至YouTube。对于海外用户,尤其是欧洲用户,手机将被秒变砖,手机业务将受到较大冲击。谷歌内部仍在讨论具体服务的细节。此外,谷歌也将停止为所有应用软件的未来服务提供技术支持与合作。TheVerge报道称,华为手机目前只能使用安卓开源项目(AOSP),海外用户只有在AOSP可用后才能完成安卓系统更新。目前,可以访问GooglePlayStore的华为手机用户仍然可以下载谷歌提供的软件更新。只是如果没有谷歌,新一代华为手机可能很难在海外销售。任正非回应美国禁令:半导体不卖给我们也没关系5月15日,美国总统特朗普签署行政命令,要求美国进入紧急状态。在这种紧急状态下,美国企业被禁止使用对国家安全构成威胁的公司生产的电信设备。这为禁止美国公司与华为开展业务铺平了道路。面对美国禁令,5月17日凌晨,华为海思总裁何庭波发布了这封内部信。在这封信《致员工的一封信》中,她表示,为履行公司持续为客户服务的承诺,将华为保险箱内的备胎芯片全部“恢复正常状态”是历史的选择。此外,信中还强调,“华为立志将数字世界带给每个人、每个家庭、每个组织,构建万物互联的智能世界。未来,要实现这一理想,我们不仅要保持开放创新,更要实现技术自立!”华为公共与政府事务部发布《日本经济新闻》关于华为“心生社区”华为创始人的报道而总裁任正非18日在接受日本媒体采访时表示:“美国接连不断威胁贸易伙伴的政策,让企业不敢冒险,国家也会失去公信力。任正非表示,华为将继续研发自己的芯片,以减少禁产带来的影响。他还表示,即使高通和其他美国供应商不出售芯片,华为也“没问题”,因为“我们已经做好了准备”。任正非的回应证实了何庭波在信中所说的华为一直在为技术独立做准备。也就是说,美国禁令对华为业务的影响将是有限的。从长远来看,华为可以保持信心。防止美国科技巨头不再授权现有系统给他们,其实在今年3月,据香港《南华早报》报道,华为消费者业务CEO余承东表示,公司已经为智能手机和电脑开发了自己的操作系统。自研操作系统类似于华为海思总裁17日在内部公开信中披露的硬件备胎计划。值得注意的是,华为近期推出了“方舟编译器”。华为表示,通过架构层面优化可以大幅提升安卓手机的性能,方舟编译器可以提升手机流畅度24%,相应速度提升f系统提高了44%。经第三方重新编译后,流畅度可提升60%。挑战信号。事实上,华为在之前的荣耀Play发布会上就推出了“GPUTurbo”技术。据介绍,华为推出自研EROFS超级文件系统,只是基于华为方舟编译器开发的应用。但也有专家认为,华为的鸿蒙系统在底层集成了EROFS和方舟编译器,在数倍于安卓系统性能提升方面已经具备了一定的实力。也就是说,华为在2012年就开始规划的操作系统“鸿蒙”,其实是华为在出现意外时的B计划。此外,据悉,该操作系统已针对Linux(开源)进行了大量优化,并已应用于华为手机(安全部分)。为什么中国写不出操作系统?回顾去年中兴通讯被美国禁运结束,也引发了诸多讨论。有人说,中国缺筹码,缺灵魂。芯片需要产业基础,那么操作系统呢?国外大学生写了Linux操作系统,中国能写出中文版的Linux吗?“中国能写操作系统吗?”这个问题本身非常广泛。以飞机类比,从纸飞机、玩具飞机、消费级无人机,到飞豹、J10、J11、J20,再到B2、F22、F35等等。如果你问“中国能不能造飞机?”,答案肯定是能,但造出来的飞机可能比别人落后20到50年。同样,“中国能不能写出操作系统?”,答案是肯定的。因为一个microtinyos内核,几百几千行代码,你也可以说它是一个“操作系统”。像Windows这样的轻代码在全球拥有5000万行和数十亿用户。它也可以称为具有庞大生态系统的操作系统。中国肯定生产了很多microos内核和tinyos内核。那么带着这个话题,我们不妨更进一步,考虑另一个问题:“中国能不能写出一个与Windows/MacOS/Linux/Android相媲美,取得巨大商业成功,并被广泛使用的操作系统?”我不能确定。回答,不敢否认。但我倾向于回答“现阶段还没有”。了解一下操作系统的历史,或者上大学的操作系统课程,你会发现很多操作系统的原型,或者说设计思想,都来自于学校或者研究所,比如Minix/Linux/BSD等等。实现一个操作系统是一个复杂的工程,涉及CPU架构指令、数据结构、算法、编译原理、内存管理、进程管理等等。除此之外,还需要各种应用软件:数据库、工程、设计。只有有了这些软件操作系统,人们才能使用它们,只有人们使用了它们之后,才能聚集人们的智慧,开发出更多的软件,反过来推动更多的人来使用,形成良性循环。今天,Windows/MacOS/Linux/Android已经风靡全球,形成了一道比四大洋还深的护城河。从头开发一款能够匹配这些操作系统的竞品确实很难。因此,做这些事情需要投入大量的人力、物力、财力。这不是少数人的意志力可以做到的,而是需要整个社会都达到一定的阶段。中国哪些团体、部门、企业有资源开发操作系统?首先,企业和企业家都是逐利的。我认为企业不会愿意在五年内花巨资开发这样一个隐形操作系统。未来,看不到好处的东西。再说了,研究机构,中国很多研究机构,除了医学,都是走高大上不接地气的路,我看他们不会这么做。然后是学院和大学。我想专注于学院和大学。我编写操作系统内核的经验。我在高中开始写代码。我是2008年的本科生,当时受到倪光南的“中国人应该有自己的操作系统”的启发,想写一个小的OS内核。然后在学校搭建了一个SVN服务,把OS内核代码放在上面,利用学校开源的方式逐步完善OS内核。相信每个学校都会有人才,加入牛逼B的思路,最终找到独立操作系统的方法。大学生是最有精力和资源做这件事的人。他们有大量的时间和精力,学校会教授操作系统、数据结构、算法、编译原理、数据库等基础课程。如果学校有自己的OSkernel,结合这个OSkernel在课堂上给学生讲课,效果一定很好,让学生亲自去实践这些相对“虚拟”的课程,肯定会吸引很多人来参与这个项目。通过长期的工程化管理,操作系统会逐渐走向成熟和成熟,到一定的时候就会实现产业化。但是,我想说,但是,当我开始做这个的时候,我发现在中国的大学里,会编程的人很少。编写操作系统内核。但是我发现了8个技能稍微好一点的同学。我们每个人都分到一个领域,比如IO管理,内存管理,进程管理,Linux内核的研究。我们每人学一首,然后每周汇报一次。然而,两个月后,我发现这太难了。大家对OS内核根本就不懂,还不愿意学。我只好放弃,所以我决定自己动手。半年多时间,白天上课,做项目,熬夜到晚上2点,看IBMBIOS中断手册,赵炯对Linux操作系统的深入理解,Intel的CPU使用说明书,Minix/Orange/Linuxv0.12源代码,各种设备使用说明书。我花了3个月的时间写了一个可以在模拟器上运行的OSTinykernel(这段历史是7-8年前的,记不太清了)。然后,我想了很多办法来推广这个OS内核,让同学们知道,参与,但是不知道流了多少眼泪,比如:①参加学校的创业大赛,评委是只有一个计算机老师,而且是工程学院的副校长,其他人都没问也没说话。似乎他们根本就没有听懂。计算机系副院长的评委问我:你调了什么API?我回答说,我写了操作系统内核。如果调整了API,则BIOS中断算作一个。然后我觉得他没听懂,就又问了,你调的是什么API?我完全糊涂了,把答案说了一遍。然后他又问,这有什么用?我说了有几种用途……感觉他还是没听懂。我获得了三等奖,而我的另一个只工作了一个月的项目获得了一等奖。②想搭建一个SVN服务。去设计院申请了一台机器,苦苦哀求也给了一台,但是没有给固定IP。我去中宣部申请域名,他们说不要,说我的生意没用。.让工程院的领导帮忙搞定,工程经济院的领导也说你没用,我自己来吧。。。只能用动态IP的服务器构建一个SVN服务,并将OS内核源代码放在上面。③找一些学弟学妹听说他们比较好,把OS内核的源码告诉他们,他们一头雾水。不知不觉,我已经高三了。虽然拿到文凭后还在做这件事,但终究是要走了,所以找人讲解,帮我维护SVN服务器,再见。然后读了三年研究生,发现新的985/211大学也尿尿了。若欲如此,无人知顾。大家都在为了发表论文谈各种高大上的事情,都在为生计奔波。,不好意思提OS内核。后来我想读个博士,去大学当老师,继续我的想法,但是一想到大学里的同一种鸟,我一点也改变不了,让他去。说了这么多,先贴出OS内核的源码,然后放到Github上:ahhuiyang/LycheeOS总结我倾向于说“现阶段不行”,因为纵观计算机发展史,很多基础计算机技术通常产生于学院和大学。如操作系统、数据库、搜索引擎;比如国外的CarnegieMellon、Columbia、Stanford、Berkerly等,无数的技术在这里萌芽、成熟,然后被学生带到工业界。比如谷歌,最开始是两个斯坦福的学生在学校做实验弄明白了谷歌的核心算法PageRank,然后辍学用这个算法创建了谷歌。但是在国内,至少在我见过的两所大学里,计算机学院的领导和老师们完全无视代码,不注意保存和维护学生的代码成果,没有一个项目能在其中生根发芽。学并得到良好的发展。这是计算机学院的耻辱。在这种环境下,不可能生产出操作系统、数据库、编译器,永远不可能。此外,与其他行业一样,中国学生在初中和高中阶段,老师和家长一直向学生灌输“电脑是洪水猛兽”的观念。如果你触摸一台电脑,它就会被彻底摧毁。很多计算机学院的新生连电脑操作都不会。试问,从这种环境走出来的计算机专业的学生,??如何才能学好计算机。电脑是一个很好的工具,就像其他任何工具一样,我们应该从小教孩子合理使用它。想学编程,应该从初中和高中开始学编程。任何能力都必须经过长期的训练和坚持,才能发挥出来。达到牛B的水平,大学课堂的知识量估计只占10%。我很幸运,我在高中就开始学习编程和编写代码。一路走来,我发现自己的路越来越正确了。正如我上面所说,Windows/MacOS/Linux/Android已经把护城河挖得很深了。同场竞技,按传统操作系统模式做国产操作系统,个人认为几乎没有机会。我们不仅没有机会,而且在核心技术能力上还比较欠缺。我觉得可以从中小学生开始启蒙编程教育,尽快培养出更多的人才。这些人进入大学后,就会具备钻研计算机核心技术的知识和意识。再加上大学环境好,时间充裕,还是很有可能开发出下一代操作系统(比如AI操作系统)的雏形的。然后利用高校的优势,不断吸收牛B的研究成果和思想,同时带动CPU和硬件的发展,带动产业链上下游的核心技术,走上一条独树一帜的道路。小路。也许还是有希望拿出一个有竞争力的东西出来的。作为程序员,你觉得中国为什么写不出操作系统?您如何看待华为手机会因美国禁令而停产?谷歌移动服务支持?欢迎在下方留言讨论。