标签
一篇进行「Unix 考古」的博客文章,探讨早期 Unix 版本(V4,1973 年)如何处理内存分配——从使用 sbrk() 的原始线性分配器,到 Dennis Ritchie 在 /usr/sys/dmr/malloc.c 中实现的、基于 map 的 malloc()/mfree() 前身。
F/OSS Comics #13 以漫画形式讲述 BSD Unix 的起源:Bill Joy 和 Chuck Haley 在 Ken Thompson 返回 Bell Labs 后自行探索 Unix 内核,于 1977 年打包 Pascal 系统与 ex 编辑器发布首个 BSD,并在 2BSD 中加入 vi、C shell 等工具,随后与 Özalp Babaoğlu 一起为 VAX 上的 32/V 加入虚拟内存支持。
布莱恩·柯尼汉在一次关于著名 Unix 工具起源的访谈中,讲述了 grep 的名称如何源自肯·汤普森在贝尔实验室创建的 ed 文本编辑器中的 g/re/p 命令。
一篇回顾性博客文章,剖析 Unix 中著名的令人困惑的错误信息 “Not a typewriter”(ENOTTY),追溯其在 sendmail 的大小写敏感怪癖、errno 错误字符串以及电传打字机在操作系统设计中的历史遗留问题中的来龙去脉。
著有《Unix 四分之一世纪》的 Peter Salus 是 Unix 历史上的关键人物,已于 5 月 15 日离世。