做一个国产操作系统到底有多难?


做一个国产操作系统到底有多难?

文章插图

做一个国产操作系统到底有多难?

文章插图
近日 , 多家媒体报道称,俄罗斯境内用户现已无法正常下载Windows 10和Windows 11系统安装程序 。同时,俄用户也无法下载用于安装操作系统的Media Creation Tool应用程序 。这给外界敲响了警钟,关键技术国产化、自主创新发展的重要性和紧迫性已愈发凸显 。
当前,“缺芯少魂(“芯”是指芯片,“魂”是指操作系统)”仍是我国亟待解决的技术难题 。那么,做一个国产操作系统的难点在哪里呢?对此,民生证券指出,对国产软硬件的推广来说 , 一次性地投入资金购买并非难事,建立国产软硬件的应用生态才是能否持续成长的关键 。
“打造生态的难点在于,怎么样让更多相关的伙伴共同去做一个事情 , 这块大家要有共同的目标,同时,和本身商业上以及从他们的产品方向上有一致性,并激发相关开发者的兴趣,保证大家的意愿和投入 。”OpenCloudOS社区TOC(技术监督委员会)主席、腾讯云副总裁郭振宇日前在线上对包括《每日经济新闻》采访人员在内的媒体说道 。
做一个国产操作系统到底有多难?

文章插图


图片来源:每日经济新闻 谭玉涵 摄(资料图)
打造一款操作系统难在哪里
就市场格局而言 , 国内桌面操作系统方面,Windows、macOS处于绝对主导地位,虽然近5年在国内市占率逐步下滑,不过仍占据超过90%市场份额,而国产操作系统在Linux分类,占比不足5%,市占率有待提升 。
现阶段,我国市场上的国产操作系统达10种以上,其中主流的包括UOS(统信软件)、麒麟OS、普华软件、中兴新支点、凝思、中科方德、华为欧拉OpenEuler等,但它们大多是以Linux为基础的二次开发 。
操作系统按应用领域可以划分为四种:桌面操作系统、服务器操作系统、移动操作系统和其他操作系统(云、嵌入式、物联网操作系统等) 。
如今大家对Windows、安卓、iOS等操作系统都习以为常,但实际上开发一个操作系统的工作量非常大 。
举例来说,Windows XP有代码4000万行 , Windows 7有代码5000万行,3.6版本的Linux 内核代码就有1590万行,而Linux的发行版Debian系统代码行数达6500万行,而且这些代码还都是经过软件厂商反复精简的结果 。如果对几千万代码行数的工作量没有概念 , 可以参照一个案例:“WPS代码大约在百万行这个级别,而雷军执掌的金山软件重写WPS用了3年时间 。”
庞大的工作量和漫长的开发周期导致操作系统研发成本高昂 。以操作系统Windows为例,自1985年推出Windows1.0以来,Windows系统已经经历了三十多年的变革 。从最初运行在DOS下的Windows3.0 , 到后来风靡全球的WindowsXP、Windows7、Windows8等历代演进迭代、才于2021年推出Windows11 。
在资金投入上,微软开发Vista所花费的研发费用超过了200亿美元,而Linux仅内核 , 如果根据人员投入的规模,据测算也耗资数十亿美元 。这种规模的资金和人力是国内操作系统厂商目前难以企及的 。相比之下,国内做操作系统的公司的开发人员,大一些的有几百人,小的甚至不足百人 。
另外,操作系统的成功同样离不开硬件,尤其是芯片的支持 。早在IBM于1981年推出业界第一台个人电脑前,微软和英特尔就开始了合作 。两家公司强强联合,软硬件之间良好的协同发展使得WinTel联盟迅速崛起,在上世纪80年代后期逐步占据市场主导地位 。

相关经验推荐