Unix 与 Linux:从起源到哲学的探索
在计算机发展的长河中,Unix 和 Linux 操作系统占据着举足轻重的地位。它们的诞生和发展,不仅改变了计算机行业的格局,还塑造了独特的哲学理念。
1. Unix 的起源
很多人认为 Unix 操作系统是由 AT&T 的肯·汤普森(Ken Thompson)发明的,从某种意义上来说,这种观点是正确的。1969 年,汤普森在新泽西州默里山的 AT&T 贝尔实验室研究部编写了第一个 Unix 版本。该版本运行在 Digital PDP - 7 小型计算机上,作为“太空旅行”(Space Travel)程序的运行平台。“太空旅行”最初运行在麻省理工学院开发的 Multics 系统上。
Unix 基于 Multics 开发,Multics 是最早的分时操作系统之一。在 Multics 开发之前,大多数计算机操作系统以批处理模式运行,这迫使程序员编辑大量穿孔卡片或纸带。那时的编程是一个非常耗时的过程,“上帝保佑那个把穿孔卡片盒子弄掉的傻瓜”这句话在当时很容易被理解。
汤普森借鉴了 Multics 的许多特性,并将其融入到早期的 Unix 版本中,其中分时特性是主要特征。如果没有分时能力,如今 Unix 系统以及其他大多数操作系统中被视为理所当然的许多特性,将缺乏真正的威力。
通过借鉴 Multics 的思想,汤普森开创了一条后来 Unix 开发者常走的道路:优秀的程序员编写伟大的软件,伟大的程序员“窃取”伟大的软件。这里的“窃取”并非指汤普森是小偷,而是他愿意避免“非本地发明”(Not Invented Here,NIH)综合征,同时在某些方面增加创造性价值,这可能有助于推出历史上最具创
超级会员免费看
订阅专栏 解锁全文
22

被折叠的 条评论
为什么被折叠?



