我国首个桌面操作系统开发者平台发布,做成一个操作系统有多难?(2)

2022-06-30 11:34     腾讯

操作系统按应用领域可以划分为四种:桌面操作系统、服务器操作系统、移动操作系统和其他操作系统(云、嵌入式、物联网操作系统等)。

如今大家对Windows、安卓、iOS等操作系统都习以为常,但实际上开发一个操作系统的工作量非常大。

微软Microsoft。图片来源:每日经济新闻 谭玉涵 摄(资料图)

举例来说,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年代后期逐步占据市场主导地位。

民生证券表示:"基础软硬件产业链非常庞大,除本身参与的厂商外,运维和服务人员、二次开发、开源社区、基于生态的软件应用都是实现国产软件自立的重要参与方。"

虽然很难,但好消息是,目前国产操作系统在几个细分赛道或者客户群方面已经有所突破。

此外,手机操作系统方面,主要分为安卓和iOS系统,壁垒较高。不过,在服务器操作系统领域,我国已有厂商取得初步成效。

今日关注
更多