Unix初始系统的诞生

计算机操作系统的鼻祖来自MULTICS(多路信息计算系统),MULTICS是1964年由贝尔实验室、麻省理工学院及美国通用电气公司共同参与研发,其目的是开发出一套安装在大型主机上多人多工的操作系统。在此之前,计算机一次只能接受一个任务,多人的任务需要排队进行。
后来,原MULTICS系统设计人员Ken Thompson(肯·汤普森)因无聊想把一套“太空旅游”的游戏移植到实验室一台机器上而开发了一套软件。此软件借鉴了MULTICS的设计理念但更为简单,被称为Unics(单路信息计算系统)。
Unics每次移植到新的机器上都需要进行编程处理,移植能力太差。1971年肯·汤普森和DennisRitchie(丹尼斯·里奇)创造了C语言,减轻了对底层硬件依赖的问题,从而可以广泛地在各种机器上使用。1973年,他们基于C语言重写了Uncis并正式命名为Unix,这就是Unix的首个版本,因此Unix=Unics+C语言。
由于当时的Unix属于美国AT&T公司下的贝尔实验室,该公司与学术界合作开发,因此Unix快速在各大高校传开。1977年,伯克利大学的Bill Joy取得Unix核心原代码后,增加了很多功能软件与编译工具,并命名为Berkeley
Software Distribution (简称BSD),它是Unix一个很重要的分支。
1979年,AT&T公司将Unix版权收回,导致后来的学术界自力更生,Andrew Tanenbaum(安德鲁·塔能鲍姆)教授参照Unix的功能写了一个Minix系统并在1986年发布,它是后来大名鼎鼎的Linus Torvalds(林纳斯·托瓦兹)得以构建Linux初代系统的基础。
可视化操作系统演进
1984年以前,所有操作系统都是基于企业或高校来设计和使用,还未普及,且大部分计算机系统都是基于命令行终端,没有图形化操作界面。1984年前后,操作系统发生了以下几个变化:
VisiCorp发布第一款可视化操作系统Visi On。主要为大型企业设计和使用。
苹果发布第一款可视化操作系统Mac OS System 1.0。来源于Unix(Free BSD版本),是Unix阵营向普通消费者进军的主力。
微软发布Windows 1.0。之前一直是MS-Doc命令行系统,看到Mac OS发布后马上马上开发出Windows系统,共同抢占普通消费者市场。
日本NEC宣布基于ITRON/86规范第一个实现ITRON操作系统。ITRON和日本精密机械工业相结合,使日本在数据系统、工业机器人、办公机器方面处于世界领先地位。

开源Linux诞生及发展

自上世纪80年代中期开始,大量可视化操作系统问世后,操作系统真正开始普及。但可视化操作系统是直接装在机器上,虽然降低使用门槛,但封闭了内存复杂的软件设计,不适合学院派进行开发,因而有了开源操作系统Linux。
1991年,Linus Torvalds(林纳斯·托瓦兹)在Unix和Minux基础上开发了Linux系统并发布首个版本。1993年,约有100多名程序员参与Linux开发。到2019年,Linux内核代码已有约2500万行代码。
不同于Unix的闭源,Linux系统遵循开源协议,意味着任何人都可以获取和编辑代码进行修改,因此Linux获得了极大的关注和推广。Linux常见的发行版本有:
Ubuntu
Redhat
Fedora
openSUSE
Linux Mint
Debian
Manjaro
Mageia
CentOS
Arch




