3、Unix与Linux:从起源到哲学的探索

Unix与Linux:从起源到哲学的探索

Unix的诞生与发展

很多人认为AT&T的肯·汤普森(Ken Thompson)发明了Unix操作系统,从某种意义上来说确实如此。1969年,汤普森在新泽西州默里山的AT&T贝尔实验室研究部编写了第一个Unix版本。它运行在数字PDP - 7小型计算机上,作为“太空旅行”(Space Travel)程序的平台,而“太空旅行”最初运行在麻省理工学院开发的Multics系统上。

Unix基于Multics,Multics是最早的分时操作系统之一。在Multics开发之前,大多数计算机操作系统以批处理模式运行,这迫使程序员编辑大量穿孔卡片或纸带,编程是一个非常耗时的过程。汤普森借鉴了Multics的许多特性,并将其融入早期的Unix版本中,其中分时特性是主要特征。如果没有分时能力,如今Unix系统以及大多数其他操作系统中许多被视为理所当然的功能将缺乏真正的力量。

汤普森的这种借鉴行为为Unix开发者开创了一种模式:优秀的程序员编写伟大的软件,而伟大的程序员“借鉴”伟大的软件。这里并非说汤普森是小偷,他在一定程度上避免了“非此处发明”(NIH)综合征,同时又增加了创造性价值,这可能促成了历史上最具创新性的操作系统的诞生。

“非此处发明”综合征

软件开发者常常陷入“非此处发明”(NIH)综合征。当开发者看到其他开发者编写的软件解决方案时,认为自己能做得更好,但他们可能并不了解其他开发者所面临的限制,比如时间或预算压力。NIH综合征的特点是决定抛弃其他开发者的所有成果,以展示一个更优越的解决方案。这种纯粹的自负行为既不重视保留他人的优秀成果,也不将其作为迈向新高度的跳板,不仅自私,还浪费了宝

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值