Unix的起源与演变
2024.01.08 05:11浏览量:8简介:从Multics到Unix的转变,揭秘贝尔实验室的工程师们如何为游戏创作出世界上最重要的操作系统之一。
在20世纪60年代,大型计算机是计算的主导力量,而多用户分时操作系统是当时计算机科学领域的前沿研究。由贝尔实验室(Bell)、麻省理工学院(MIT)及通用电气公司(GE)共同发起的Multics项目,旨在开发一个全面的、通用的分时操作系统,以使大型主机能够同时支持300台以上的终端机连接。然而,Multics项目最终并未得到业界的广泛重视。
然而,在贝尔实验室中,有一位名叫Ken Thompson的工程师。他负责为Multics操作系统编写“Space Travel”游戏。随着贝尔实验室退出Multics项目,Thompson发现自己无法继续使用Multics,于是他决定重新编写一个操作系统。在寻找合适的硬件时,他发现了一台被遗忘的PDP-7机器。尽管这台机器已经过时,但Thompson仍然视其为宝贝,并成功地使用汇编语言完成了操作系统的编写,并写完了游戏。
有趣的是,Thompson的一位同事Brian Kernighan并不喜欢这个新系统,他嘲笑Thompson说:“你写的系统可真烂,干脆叫Unics算了。”(Unics在英文里表示单一,与Multics相反)。
尽管Unics最初只是为了满足一个工程师的个人需求而编写的,但这个系统却成为了Unix的起源。不久后,Thompson和他的同事Dennis Ritchie对Unics进行了改进,使其成为一个更成熟、更强大的操作系统。他们将这个系统命名为Unix,并开始在贝尔实验室内部使用。
Unix的成功引起了学术界的关注。在1975年,加州大学伯克利分校获得了Unix的许可,开始对其进行研究和改进。他们将Unix改造成了一个开源系统,使得更多的人可以参与到Unix的开发中来。很快,Unix就成为了一个全球性的开源项目,吸引了来自世界各地的程序员参与其中。
随着时间的推移,Unix的影响力不断扩大。它成为了计算机科学领域最重要的操作系统之一,广泛应用于科研、教育、工业和商业领域。许多知名的计算机科学家和程序员都在Unix的发展中发挥了重要作用,包括Doug McIlroy、John Lions和Bill Joy等。
如今,虽然Unix已经逐渐被更先进的操作系统所取代,但它的影响力和历史地位依然不可动摇。从Multics到Unix的演变,不仅展示了人类在计算机科学领域的创新精神和技术进步,也证明了开源文化的重要价值。
总结:从Multics到Unix的转变是一个充满挑战和机遇的过程。它不仅培养出了许多优秀的计算机科学家和程序员,也为整个计算机科学领域的发展做出了巨大贡献。尽管Unix已经逐渐被取代,但它的影响力和历史地位将永远被铭记。
发表评论
登录后可评论,请前往 登录 或 注册