FreeBSD 中文社区 2025 第二季度问卷调查
FreeBSD 中文社区(CFC)
VitePress 镜像站QQ 群 787969044视频教程Ⅰ视频教程Ⅱ
  • FreeBSD 从入门到追忆
  • 中文期刊
  • 状态报告
  • 发行说明
  • 手册
  • 网络文章集锦
  • 笔记本支持报告
  • Port 开发者手册
  • 架构手册
  • 开发者手册
  • 中文 man 手册
  • 文章与书籍
  • UNIX 四分之一世纪
  • Unix 痛恨者手册
  • 《Unix 四分之一世纪》翻译项目
  • 前言
  • 致谢
  • 简介
  • 序幕
    • 太空序曲
    • 1969 年夏到 1970 年秋
    • 机械计算和电子计算
    • 操作系统
    • MAC 项目:CTSS 和 Multics
  • 一款系统的诞生
    • PDP-11
    • 1971 年,第 1 版
    • 1971-1973,C 语言和管道
    • 1973,第一篇论文
    • 法律 第一幕
  • 是什么让 UNIX 成为 UNIX?
    • 用户 第一幕
    • 为什么是 Unix
    • 风格和工具
    • PWB 和 MERT
    • 实用工具
  • Unix 的传播与发展
    • 用户 第二幕
    • 伯克利 Unix 第一幕
    • 第 7 版
    • 伯克利 Unix 第二幕
    • 商业 Unix
    • DEC
    • 法律 第二幕
  • Unix 产业
    • /usr/group
    • Sun 和 JAW
    • 标准
  • 现状
    • 互相争斗的 Unix
    • 衍生版本
    • OSF 和 UI
    • VAX 后的伯克利 Unix
    • 法律 第三幕
  • 落幕
    • 结语:Unix 为什么能成功
    • 进一步阅读
    • 人物与术语表
    • 附图
由 GitBook 提供支持
LogoLogo

FreeBSD 中文社区(CFC) 2025

在本页
在GitHub上编辑
导出为 PDF
  1. 现状

VAX 后的伯克利 Unix

在第 18 章中,我引用了 Kirk 提到他们在 4.4 中加入了“portals”。作为英国对 Unix 发展贡献的又一个例子,Jan-Simon Pendry 告诉我:

我在 4.4BSD 中加入了“portals”。它们和 4.3 BSD 架构参考中定义的“<<portals>>”不完全一样,但你可以用它们做很多相同的事情。也许我本该选个别的名字。

具体做法是,守护进程创建一个 Unix 域套接字,并将它附加到系统命名空间(惯例是“/p”)。它等待来自内核的消息……

真正的想法是把所有网络相关的杂乱代码从应用程序中剥离出来,放进一到两个守护进程里。这也让实现第 9 版的 ipcopen() 函数变得非常简单。当然,在 4.4 中没有修改任何应用程序。你也可以用 awk 脚本创建网络连接,而不需要那些已经污染了 perl 的套接字垃圾代码。

加州大学伯克利分校故事的结尾是 Kirk 的话:

我们开始关注 Computer Console Inc 的 Tahoe 机器。显而易见,VAX 既没有变得更快也没有更便宜。此外,DEC 这个时候已经有了 Ultrix 产品,他们把 4.3BSD 看作竞争对手[Armando Stettner 已经不在 DEC Unix 小组了]。我们不再收到反馈了:新硬件的提前信息,详细规格,设备驱动等等。很明显,DEC 会让我们的日子更难过,而 VAX 架构从长远来看并不乐观。

Sam 那时在 LucasFilm 工作,他做了市场上的所有机器的分析。他决定 CCI Tahoe 系列的机器架构最好,当前性价比也不错。未来版本的设计也很优秀。

他们有一台 6 MIP 的机器,体积相当于今天的桌面机。他们设计了一台 35 MIP 的机器,当时大多数厂商还在发货低至中等十几 MIP 的机器。我们设法拿到了一些他们的机器。他们贡献了一个 BSD 端口。他们觉得出于营销原因必须转向基于 System V 的系统,毕竟许多其他厂商都这么做。

4.3 Tahoe 版本本应是标准的 4.3BSD 移植到 Tahoe 上,事实上,中间做了一些改动(比如磁盘标签),所以系统有些不同。目的是对系统做第一轮划分,以支持两个架构。

不幸的是,CCI 取消了后续项目,Tahoe 变成了死架构。但他们至少让我们完成了 n = 2 的案例(指同时支持两个架构)。

Reno 版本是我们做的最后一款“直接启动裸硬件”的系统版本。后来很明显,我们需要一台端口到不算大型机的工作站。我们联系上了基于 68K 的 HP 工作站。部分原因是 Berkeley 的一些人开始了这个端口,后由犹他大学的人完成。HP 愿意给我们硬件支持,一切顺利。

1993 年 6 月,伯克利发布了 4.4,同时终止了计算机系统研究小组。Keith Bostic 和 Kirk McKusick 都离开了加利福尼亚大学;Mike Karels 则在前一年已经离开。贝尔实验室的 Unix 研究早在 1980 年代末就已停止。现在,最重要的非 AT&T 场所也“退出了 Unix 开发”。Unix 仍在持续发展,但两个历史上最重要的地区已不再参与这一发展。

上一页OSF 和 UI下一页法律 第三幕

最后更新于7天前