UNIX第七版(),又稱Version 7,V7,在1979年推出,是貝爾實驗室釋出的最後一個可自由散布的Unix操作系統版本,AT&T後續開始研發商業Unix版本,取代這個版本。它在迪吉多公司的PDP-11上運行,是第一個具備可移植性的作業系統。迪吉多公司曾經推出他們自己的版本,稱為V7M。
作为自由软件发布
2002年,Caldera International 将 V7 以自由及开放源代码软件的形式发布,并采用一种宽松的、类似 BSD许可证 的软件许可证。
如今仍可下载 V7 的可启动镜像文件,并可通过 SIMH 等 PDP-11 模拟器在现代计算机上运行。
Nordier & Associates 还开发了一个适用于 x86 架构的移植版本。
Paul Allen 曾维护多套可供公众访问的历史计算机系统,其中包括一台运行 Unix Version 7 的 PDP-11/70。
Version 7的新功能
Version 7 引入了许多新特性。
- 编程工具:lex、lint 和 make。
*: Portable C Compiler(pcc)与此前由 里奇 编写、专用于 PDP-11 的 C 编译器一同提供。
*: 这些工具最早在 Research Unix 系列中于 Version 7 出现,不过其中一些工具的早期版本此前已经被 PWB/UNIX 采用。
- 新命令:Bourne shell、 at、awk、calendar、f77、fortune、tar(取代 tp 命令)以及 touch。
- 网络支持,包括 uucp 和 Datakit。
多路复用文件
一个未能长期保留下来的特性是除管道之外的另一种进程间通信方式:多路复用文件。
进程可以通过 mpx 系统调用创建一种特殊类型的文件;其他进程随后可以打开该文件以获得一个“通道”,该通道由一个文件描述符表示,可用于与创建该多路复用文件的进程进行通信。
Mpx 文件被视为实验性功能,默认内核中并未启用。 它们在后续版本中被移除,取而代之的是套接字(BSD)或 CB UNIX 提供的 IPC 机制(System V)。
不过,Mpx 文件在 4.1BSD 中仍然存在。
相關條目
*Unix
外部連結
- [https://web.archive.org/web/20040826074840/http://cm.bell-labs.com/7thEdMan/ Unix Seventh Edition manual] (Bell Labs)
评论 (0)