发布网友
共1个回答
热心网友
操作系统发展简史
在移动互联网时代,应用最广泛的两大操作系统为:安卓操作系统和苹果操作系统。操作系统,就像人的基本功能,如吃喝拉撒睡,应用软件则像人具备的高级能力,如唱歌、跳舞、弹钢琴等。硬件设备则可以直接看作人的身体部件。
个人电脑端操作系统包括我们熟知的微软Windows操作系统、苹果Mac操作系统以及门槛较高的Linux开源操作系统。移动操作系统目前是安卓和苹果操作系统的二分天下。
工业操作系统由于距离普通大众甚远,在此不做分析。本篇文章重点回顾一下个人电脑端操作系统的发展历程。现代所有操作系统的鼻祖可追溯到美国AT&T公司和贝尔实验室等共同开发的MULTICS(多路信息计算系统)。自那开始,整个操作系统的演化可分成以下三个阶段:(1)Unix初始系统诞生。此时的操作系统主要面向专业人士,无可视化界面,非专业人士不可用。 (2)可视化操作系统演进。以苹果 Mac、微软Windows为代表的可视化操作系统诞生,降低了使用者门槛。(3)开源Linux诞生与演进。全世界软件人员合力开发的免费开源操作系统的诞生和长足发展。
Unix初始系统诞生
计算机操作系统的鼻祖来自MULTICS(多路信息计算系统),简称为M系统。M系统是19年由贝尔实验室、麻省理工学院及美国通用电气公司共同参与研发的,其目的是开发出一套安装在大型主机上多人多工的操作系统。因为当时的Unics,每次移植到一个新的机器上,都需要重复在机器上处理,且对不同的机器设备,需要额外的编程处理。对于了解计算机的人来讲,就是驱动都要自己写,自己配。那个时候,系统的传播,受限于硬件和使用者的能力,只能做到极少部分人来使用。
可视化操作系统演进
在1984年以前,所有的操作系统都是基于企业的大型机或高校科研机构来设计和使用的,还没有普及到普通人能用的地步。当时,大部分的计算机系统都是基于命令行终端,没有图形化的操作界面。这样的操作系统只被极少部分的高级专业人员和学术界的老师、学生使用。等到了1984年,一切都发生了变化。在1984年前后,操作系统的发展,发生了哪些变化呢?首先,苹果的Mac OS 实际来源于Unix(free BSD版本),是Unix阵营向普通消费者进军的主力,图形化的界面和应用程序,降低了系统和机器的使用门槛。微软之前一直使用MS-Dos命令行的系统,在看到苹果的可视化界面后,马上开发出Windows系统,共同抢占普通消费者市场,由此也导致了苹果和微软两大公达30多年相恨相杀的争斗。ITRON和日本的精密机械工业相结合,使日本在数据系统、工业机器人、办公机器方面处于世界领先地位。例如日本的本田汽车中的引擎控制系统就是基于ITron的。
开源Linux诞生与演进
从上世纪80年代中后期开始,大量的基于可视化操作界面的系统问世后,操作系统真正普及开来。不过,可视化的操作系统是直接装在机器上的,它在降低了用户使用门槛的同时,也封闭了内在复杂的软件设计。由此,基于开源的操作系统Linux出现了。1991年,在赫尔辛基上大学的林纳斯·托瓦兹,参照Unix和Minix,重写了一个初始的Linux系统,并于10月5日发布了第一版0.01版。到2019年,Linux 最新内核发布,此内核有大约2500万行代码。有别于Unix的闭源(代码不可获得),Linux系统遵循开源协议,意味着任何人都可以获取和编辑代码,进行修改,也因此,Linux获得了极大的关注和应用推广。由于全世界系统爱好者、使用者的参与,到Linux内核4.9.2版本时,Linux内核源代码量超过1800万行(目前最新版本超过2500万行)。
中国力量的崛起
当前开源社区,中国力量又是怎样一个现状呢?早在1999年,几个年轻的创业者做出第一个在framebuffer(Linux为显示设备提供的一个接口)上进行汉化的中文版本蓝点Linux(Bluepoint Linux)。不过,因为没有坚持在操作系统方向进行持续深耕,蓝点公司的Linux系统最终消亡。除此之外还有如红旗Linux(诞生于1999年8月),中软Linux版本(发布于1999年9月)。但是因为在使用体验上不如Windows,没有市场的支持,最终没有成熟强大起来。不过,随着我国庞大IT从业者的崛起,情况有了根本性变化。以Linux5.1内核贡献为例,我们发现:美国第一,中国第二(注:第一名未知范畴,不作为真实有效国家)。以公司为维度来看,中国的华为公司对Linux的贡献度排在第三位(注:第一名属于未知范畴,不算有效公司名,其排序参见下图)。
华为鸿蒙系统的诞生
华为鸿蒙系统的诞生是为了应对美国对日本芯片和软件两方面的打压。美国对日本实施的超级301法案中明确要求,不允许Tron系统安装在学校中。而现在,美国对华为实施了同样的制裁。华为鸿蒙系统在操作系统的构建层面有信心,华为贡献给安卓开源社区的EROFS文件系统和方舟编译器就是其中的一部分。华为的系统变革让普通用户无感知,因此不会影响到用户对系统的使用体验。华为的EMUI系统的开发和迭代都是经过多年的深耕,将安卓系统进行深度的解耦合,碎片化替换,完成系统的优化和逐步升级。华为的鸿蒙系统如何能流畅的兼容安卓生态圈,是需要深思的地方。和30多年前相比,中国和日本的境遇虽然相似,但是市场、外部环境却大不相同,让我们对后面鸿蒙系统的发展拭目以待。