-
科工力量:鸿蒙的极限求生有多难
最后更新: 2021-06-03 09:59:0904.“做操作系统难度就像探索马里亚纳海沟”
今年3月,统信软件总经理刘闻欢做客央视某栏目,作为国产桌面操作系统之光——UOS/Deepin的开发者,刘闻欢这样概括了在操作系统领域奋战十余年的体验:“做操作系统的难度就像探索马里亚纳海沟一样,它是很深的,它在最底层,是整个信息产业体系的基础和灵魂”。
在全球Linux发行版排名已经跻身前十,让欧美极客也为之着迷的Deepin,是另一段中国软件产业的传奇,我们不在这里展开。
但即便是UOS/Deepin,其在操作系统技术纵深上的摸索,依然无法与鸿蒙系统相提并论。
操作系统的开发为什么如此之“深”?
操作系统,是管理计算机操作、运用运行软硬件资源、提供公共服务来组织用户交互的系统软件程序。
单看这个标准定义,大多数人依然很难对其复杂度建立直觉认知,也不容易理解其与普通应用软件的差异,而要建立这样的认知,我们必须回到现代计算机的诞生之初。
1949年5月,剑桥大学划时代意义的数字计算机EDSAC上,诞生了人类历史第一个用汇编语言编写的计算机程序。
“强大”的运算能力和“高级”语言(一套缩写符)所提供的程序编写便利,很快为EDSAC吸引来一批学术界用户,甚至产生了人类历史上第一个电子游戏,作为人机互动研究项目的井字棋游戏。
EDSAC的日常使用,是一个现代人看来会非常吃惊的过程。
在用户发出计算需求(指令)后,首先由前端程序员(通常是一位端庄美丽,打字熟练的办公室丽人)在电传打字机上录入为缩写符(汇编语言)语句,打字机将之输出为机器语言纸带,打孔完成后的程序纸带和任务工单装订在一起,挂在交接窗口,并用不同颜色的纸张代表任务优先级。后端程序员(通常同样是一位秘书经验丰富的女士)上班后,根据交接的工单优先级,依次将程序纸带传入EDSAC,相关计算结果、计算机运行消耗和相应收费,一并打印后传递给前台接待人员与客户结算,如此一个进程(指令)方才走完完整的循环。
(纯手工进行的程序编译和进程管理)
一方面是计算机表现出来的巨大应用价值,另一方面则是计算机实际使用中暴露的痛点问题(硬件运算速度受制于最慢的部件,系统运行效率则受制于手工作业)
正是在这样非常具体直接的进程管理、内存管理、指令译解问题驱动下,经历了人因工程优化、硬件解决方案的快速演进,最终,作为软件解决方案的“操作系统”概念逐渐清晰。
操作系统的诞生脉络,部分解释了其在技术上为何如此之“深”,高级语言和操作系统所提供的功能调度接口,为普通应用软件开发提供了一个“干净”的环境,相比之下,操作系统本身的开发,则需要从用户图形交互界面的“海面”开始,一层层深潜,直至到达机器语言乃至开关电路的“马里亚纳海沟”。
使开发复杂度进一步加剧的,是硬件、软件、数据、用户等高度异质的因素相互耦合,运筹调度这些因素,则进入到软科学的范畴,并不存在如物理定律般的通行规范。
操作系统研发的要害由此集中于顶层架构设计,怎样定义功能模块/层次,赋予其特定的内涵和外延,确定系统整体实现框架,通过代码加以实现,并在硬件平台上最终检验其运行效能,某种程度上可以说,操作系统研发更类似于一个管理学问题。
如果说应用软件的开发如同管理一个具体生产车间,那么操作系统开发,就犹如一整个工厂无所不包的综合管理、战略管理。
中国软件工业在这方面的历史欠账,确实太多了。
05.“我问一个不是很礼貌的问题”
中国软件业发展看起来一片繁荣,我们有世界上最牛的即时通讯软件,让脸书都想模仿,我们有世界上最牛的短视频软件,席卷欧美市场,我们有世界上最牛的支付软件,普通人衣食住行已经很难用得到现金,我们还有可能是世界上最牛的手游软件,至少营收全球第一……
然而在这些应用层软件的繁荣背后,与直接获取用户价值关系不那么密切的层面,比如编译器、编程语言、数据库、操作系统,中国软件业还很孱弱。
王成录甚至发出了这样一句堪称痛心疾首的质疑:“我问一个不是很礼貌的问题,你说咱们中国应用软件这么繁荣,给中国未来持续发展沉淀了啥核心基础和能力?”
应用软件领域的“聪明人”扎堆,愿意做底层系统的“傻子”凤毛麟角。
当数年前华为启动方舟编译器研发时,甚至无法在海量程序员大军里,找到百十个了解该领域的专才,只能通过校招和定向培养的方式自我积累,时至今日,华为的这支系统软件研发队伍,依然几乎是中国编译器行业的代名词。
而华为鸿蒙系统,注定将为中国软件工业带来一次深刻而全面的提升。
正如王成录所言:“非常希望这次在特殊历史时期,我们有机会通过做操作系统,把相关的芯片、编程语言、数据库、编译器等技术和人才储备起来,这对未来咱们整个中国基础软件的发展以及各行各业的发展都非常重要。做底层的、有普世价值的东西,才会有长久的生命力。”
- 原标题:科工力量:鸿蒙的极限求生有多难 本文仅代表作者个人观点。
- 责任编辑: 李泠 
-
广东新增本土15+5,均在广州
2021-06-03 09:28 新冠肺炎抗疫战 -
教育部报告:建议香港在法律上明确普通话和简体字地位
2021-06-03 09:14 香港 -
长三乙成功发射风云四号B星
2021-06-03 07:06 航空航天 -
一段历史佳话见证两地情深!上海市代表团赴内蒙古自治区考察学习
2021-06-02 22:08 上海观察 -
鸿蒙系统发布,OPPO表态
2021-06-02 21:55 产业万象 -
中共中央印发《中国共产党组织工作条例》
2021-06-02 21:50 建党百年 -
血与火:新中国是这样炼成的|第2集《青春启航》
2021-06-02 21:39 -
加强我国国际传播能力建设 习近平再作部署
2021-06-02 21:32 新时代新气象新作为 -
云南玉溪象群冲入宿舍区
2021-06-02 21:13 -
李克强:让市场主体依规办事不求人成为常态
2021-06-02 21:03 政策风向标 -
华为正式发布鸿蒙手机操作系统
2021-06-02 20:27 华为 -
福建明确:今年高考所有考试科目不得提前交卷
2021-06-02 20:06 中西教育 -
北大回应韦东奕走红:青年学者需要安静的治学环境
2021-06-02 19:56 中西教育 -
广深紧盯“赎楼贷”“过桥贷”,业内称热门地区或将紧随其后
2021-06-02 19:11 中国房市 -
“南京胖哥”已恢复意识:大家不要在ICU等候,赶紧回去休息
2021-06-02 19:10 -
体育总局:暂停山地越野等新兴高危体育赛事活动
2021-06-02 18:08 -
“我就是一只来自乡下的土猪,也要立志去拱了大城市里的白菜!”
2021-06-02 16:40 -
售卖狗肉男子遭爱狗人士非法拘禁殴打,5人被判缓刑
2021-06-02 16:20 -
台退将竟提“神建议”:大陆把疫苗给日本再偷偷送台湾…
2021-06-02 16:20 台湾 -
南京“胖哥”等10名群众被认定见义勇为
2021-06-02 16:11
相关推荐 -
布林肯来华谈的怎么样?是否不虚此行? 评论 100“看看,这就是美国的警察” 评论 364习近平会见布林肯:中美应彼此成就,而不是互相伤害 评论 130“宁愿关闭在美业务也不卖” 评论 397王毅见布林肯,对美方提出三个“不要” 评论 264最新闻 Hot