Unix 标准的发展历程与影响
1. Unix 标准的起源与早期发展
Unix 标准的发展源于其自身的特性和发展历程。1973 年,Unix 用 C 语言重写,这使得它的移植和修改变得前所未有的容易。结果,最初的 Unix 早早地分化成了一系列操作系统。Unix 标准最初是为了协调这些不同分支的 API 而发展起来的。
在 1985 年之后发展起来的 Unix 标准在这方面非常成功,它们甚至成了现代 Unix 实现 API 的宝贵文档资料。在实际应用中,现实世界里的 Unix 系统严格遵循已发布的标准,开发者们往往更依赖像 POSIX 规范这样的文档,而非他们所使用的 Unix 变体的官方手册。在较新的开源 Unix 系统(如 Linux)中,操作系统的特性通常是按照已发布的标准来设计实现的。
2. 标准与 Unix 战争
Unix 标准发展的最初动机源于 AT&T 和伯克利两条发展路线的分歧。4.x BSD Unix 源自 1979 年的版本 7,1980 年 4.1BSD 发布后,BSD 系列迅速成为 Unix 的前沿代表,增加了如 vi 可视化编辑器、作业控制功能以及信号机制的改进等重要特性,其中最重要的当属 TCP/IP 网络功能,但该功能直到 1983 年才在外部版本中发布。
而 1981 年的 System III 成为了 AT&T 后续发展的基础。它将版本 7 的终端接口进行了重新设计,使其更加简洁优雅,但与伯克利的改进完全不兼容,并且保留了旧的信号语义。1983 年 1 月发布的 System V Release 1 整合了一些 BSD 实用工具。
1983 年 2 月,有影响力的 U
超级会员免费看
订阅专栏 解锁全文
1352

被折叠的 条评论
为什么被折叠?



