作品简介

自1969年在贝尔实验室的阁楼上诞生以来,Unix操作系统的发展远远超出其创造者们的想象。它带动了许多创新软件的开发,影响了无数程序员,改变了整个计算机技术的发展轨迹。

本书不但书写Unix的历史,而且记录作者的回忆,一探Unix的起源,试图解释什么是Unix,Unix是如何产生的,以及Unix为何如此重要。除此之外,本书以轻松的口吻讲述了一群在贝尔实验室工作的发明天才的有趣往事,探秘他们如何从传说中走出来,就地显现极客真面目。本书中每一个精彩故事都是鲜为人知却又值得传播的宝贵资源。

本书是为对计算机或相关历史感兴趣的人编写的,虽然它包括一部分技术相关的资料,但读者不需要有太多的专业技术背景,就可以欣赏Unix背后的思想,了解它的重要性。

布莱恩·W.克尼汉(Brian W.Kernighan),是《C程序设计语言》和《UNIX编程环境》等10多部计算机著作的合著者。他曾在贝尔实验室计算科学研究中心Unix开发组工作超过30年,见证了Unix的诞生。

译者:韩磊是IT产品与运营专家、IT图书专业译者,译有《代码整洁之道》《梦断代码》《C#编程风格》等多部计算机图书。他曾担任CSDN副总经理、《程序员》总编辑、广东二十一世纪传媒股份有限公司新媒体事业部总经理等职,现任AR初创企业亮风台广州公司总经理。

作品目录

  • 内容提要
  • 说 明
  • 推 荐 辞
  • Unix传奇往事的启示
  • 计算机世界的原力觉醒
  • 见证软件历史丰碑
  • 译 者 序
  • 写给中文版读者的话
  • 前 言
  • 致 谢
  • 第1章 贝尔实验室
  • 1.1 贝尔实验室的物理科学研究
  • 1.2 通信与计算机科学
  • 1.3 结缘贝尔实验室
  • 1.4 办公空间
  • 1.5 137→127→1127→11276
  • 第2章 Unix雏形(1969)
  • 2.1 一点点技术背景知识
  • 2.2 CTSS和Multics
  • 2.3 Unix起源
  • 2.4 何以命名
  • 2.5 肯·汤普森小传
  • 第3章 初版(1971)
  • 3.1 用作专利申请文档工具的Unix
  • 3.2 Unix房间
  • 3.3 Unix程序员手册
  • 3.4 存储略谈
  • 3.5 丹尼斯·里奇小传
  • 第4章 第6版(1975)
  • 4.1 文件系统
  • 4.2 系统调用
  • 4.3 shell
  • 4.4 管道
  • 4.5 grep命令
  • 4.6 正则表达式
  • 4.7 C语言
  • 4.8 软件工具和Ratfor
  • 4.9 道格·麦基尔罗伊小传
  • 第5章 第7版(1976—1979)
  • 5.1 伯恩的shell
  • 5.2 Yacc,Lex,Make
  • 5.3 文档编制
  • 5.4 sed和awk
  • 5.5 其他语言
  • 5.6 其他贡献
  • 第6章 科研中心之外的传播
  • 6.1 程序员工作台
  • 6.2 高校授权
  • 6.3 用户组和Usenix
  • 6.4 约翰·莱昂斯的评注
  • 6.5 可移植性
  • 第7章 商业化
  • 7.1 剥离
  • 7.2 USL和SVR4
  • 7.3 UNIX™
  • 7.4 公共关系
  • 第8章 派生物
  • 8.1 伯克利软件发行版
  • 8.2 Unix战争
  • 8.3 Minix和Linux
  • 8.4 Plan 9
  • 8.5 流散
  • 第9章 遗产
  • 9.1 技术方面
  • 9.2 组织
  • 9.3 认可
  • 9.4 历史能重演吗
  • 资料来源
展开全部