Unix 战争期间的专有文件

Unix 战争期间的专有文件

在阅读一些有关 Unix 的历史和演变的论文时,我总是以某种方式迷恋这篇文章这里关于 AT&T 专有并存在于 BSD 发行版中的一些文件。

这本书Absolute FreeBSD,第三版:FreeBSD 完整指南声称有六个文件必须重写。另见第 42 页(第 3 页,附件 D)这个文件

我得到了重写部分,一个程序可以用多种方式编写以获得相同的答案,但是这些文件是什么?他们的作用是什么?这些文件的代码或算法是否高效或优越,足以引发此类战争?

答案1

Bill 和 Lynne Jolitz 撰写的两篇文章描述了必须重写的文件,他们为其发行版 386BSD 实现了缺失的功能:失落的碎片 I失落的碎片II(多布博士杂志上发表的一系列文章的一部分)。

他们列出了缺失的功能如下:

  • execve
  • 列表:字符列表,以块存储的字符的链表队列,在tty层使用
  • 资源图,用于将资源映射到地址空间段
  • 缓冲区缓存,用于提供 write-behind(写入缓存在内存中,稍后刷新到磁盘)

相关内容