Unix 40岁的感想

作者:阮一峰

日期: 2009年6月11日

1、

上个星期,《计算机世界》发表了一组文章,庆祝 Unix 操作系统诞生40周年。

虽然我以前就知道 Unix 的故事,但是这组文章还是令我读得津津有味。

Unix 这个改变了计算机工业和人类社会的操作系统,完全是一个意料之外的产物。一个赋闲的程序员 + 一段意外的假期 + 一台被淘汰的设备,Unix 就这样诞生了。

2、

那个赋闲的程序员,叫做 Ken Thompson。照片看上去很成熟,其实年龄不大,发明 Unix 的时候只有26岁。

1969年,他参与的研究项目 Multics 被贝尔实验室取消了,他顿时就无事可干了。

正好那年夏天,他的老婆带着孩子回娘家了,只留下他一个人在新泽西。反正空闲时间多得很,他就用了一个月的时间,在家里写了一个小型版的 Multics。但是,贝尔实验室没有机器可以让他测试,因为那时计算机太贵了,不可能用于一个年轻程序员的业余项目。Ken Thompson 没有办法,只好在一台型号为 PDP-7 的小型机上测试自己的软件。这台小型机因为性能太差,所以没人去用,就被闲置在一边了。虽然 PDP-7 叫小型机,其实也是庞然大物,需要一间房间才能放得下。

PDP-7 在1965年上市的时候,价格是72000美元,已经属于超级便宜的计算机了。第一版的 Unix 就是在这种机器上诞生的。

3、

Unix的发明其实只是40年前的事情,但是已经古老得像传说一样了。

说起来真是让人吓一跳,40年前程序员日常工作的一部分,就是在纸带上打孔,因为大型机只认识纸带输入。我们今天熟悉的显示屏,还必须等到70年代才会出现。

但是,从PDP-7到今天的网络时代,只花了40年。技术进步的速度快得可怕。

40年前,电脑没有显示屏。30年前,大多数电脑还不能放在写字桌上,因为太大了。20年前,世界上还没有一张网页。10年前,搜索引擎还不存在,原因是网站太少,没有搜索的必要。

4、

Unix 的发展史,进一步确立了我的一个想法,那就是社会进步的根本动力是技术。君不见因为科学技术停滞不前,中国的封建社会可以长达2000年。而欧洲为什么会发生文艺复兴?一个重要原因就是印刷技术的传入,使得新思想有机会广泛传播。

Unix 是互联网背后的关键技术,只用了短短40年就把世界完全改变。所以,我的想法是,如果想要推动社会进步,不一定要走政治这条路,而可以改从技术入手,用新技术来推动社会改造。

您的评论

Build by Loppo 0.6.4