作者 | 李磊 责编 | 欧阳姝黎
出品 | CSDN(ID:CSDNnews)
1969 年,美国新泽西州,贝尔实验室的阁楼上,一台 24K 内存的电脑里,一个操作系统孕育而生,它的名字叫 UNIX 。随后的半个世纪,UNIX 带动了软件行业的创新,甚至改变了计算机技术的发展轨迹,成为计算机历史上的一座丰碑。
UNIX 是如何诞生的?贝尔实验室为何培养了那么多图灵奖得主?UNIX 操作系统为何重要?中国操作系统的未来会如何?
为此,《CSDN 悦读时间》栏目邀请到了 CSDN 创始人&董事长、极客帮创投创始合伙人蒋涛,飞漫软件总经理、HybriDOS 操作系统创始人魏永明,CSDN 副总裁、前微软研发总监邹欣,《UNIX 传奇》译者、IT 产品与运营专家韩磊,围绕最新发布的《UNIX 传奇》一书,揭秘操作系统鼻祖 UNIX 的发展史,探寻传奇之路的可借鉴之处。
初识 UNIX 系统
何时开启了 UNIX 之路,其中遇到过哪些有趣的故事?
蒋涛:我最早学习 UNIX 是在 80 年代末,那时进机房得穿白大褂,主要目的是防静电。1991 年,我进入银行工作后发现,银行用的也是 UNIX 系统,所以我还写过 UNIX shell 的程序。
不久在 PC 时代来临之际,我转用了 DOS 系统,DOS 比 UNIX 简单,是一个降维版的操作系统,由命令行驱动,而很多命令来自 UNIX。DOS 之后是 Windows、Mac OS 等主流操作系统,所以说 UNIX 是所有现代操作系统的鼻祖。
魏永明:我第一次接触 UNIX 是在 1996 年,为了运行 Oracle 数据库要开发一个集成系统,使用的就是 UNIX 。还记得 UNIX 里有一个 VI 文本编辑器,当时觉得它不如 Windows 的文本编辑器,不太好用。
后来在了解 UNIX 和 Windows 的历史后,才发现它们的发展路径和我的认知路径正好相反:我先知道 Windows 和 DOS 系统,再进一步了解 UNIX,导致对计算机技术发展演进的认知是缺失的。
了解 UNIX,使用 UINX ,会对 Windows、Ubuntu、Linux 等操作系统有更清晰的认知。
邹欣:我接触 UNIX 也是在 80 年代末,当时北大计算机系的机房装了 UNIX,但因为是分布式、多用户的系统,使用起来特别慢。毕业之后进入北大工作,负责 UNIX 系统的汉化工作,还装了 SCO 的 UNIX(OpenServer)。
当时在机房工作,闹了许多笑话。同事们接触 DOS 比较多,下班之后习惯性地关机,第二天发现文件系统不断报错,不知道原因,以为是 UNIX 不行了。后来才知道关机执行 shut down 之前,要先把文件系统关掉。
还有一次,我把 temp 临时目录里的文件都删了,旁边同事的项目内容就全部丢失了,他还纳闷自己的 VI 怎么没了,原来是他把工作内容都放在 temp 目录下。
除此之外,大家还会经常犯错,譬如把机器弄死机。当时有一家销售 SCO UNIX 的公司,在北大的勺园宾馆租了一个房间,因为距离我比较近,机器死机之后我就经常去找他们借 UNIX 的磁带重装系统。在一次次的死机和重装系统后,我也越来越了解 UNIX 系统。
现在许多人学新技术,连安装系统都不会,要么是版本不对,要么是 64 位和 32 位分不清楚,直接「从入门到放弃」。所以学习的时候要从最基本的做起,不怕犯错误,大不了就是重装系统。大家都是从装机开始,一步步成长起来的,现在回头看觉得枯燥,当时是乐在其中,很有意思的。