📄 00000009.htm
字号:
买 了 一 辆 车 , 但 只 准 一 位 机 械 师 才 能 修 理 它 , 而 他 又 住 在 <BR> <BR> 另 一 个 城 里 , 一 旦 车 子 坏 了 就 很 麻 烦 。 <BR> <BR> <BR> 当 然 , 消 费 者 可 另 选 一 种 程 式 来 用 , 但 一 般 用 电 脑 的 人 都 <BR> <BR> 有 惰 性 , 一 旦 用 惯 了 某 个 软 体 , 就 不 容 易 改 变 , 况 且 还 得 花 <BR> <BR> <BR> 时 间 (即 是 金 钱 )去 学 用 新 的 程 式 , 吃 亏 的 都 是 使 用 者 。 大 <BR> <BR> 部 份 程 式 资 料 都 是 用 一 种 专 属 性 的 格 式 储 存 起 来 , 而 不 与 <BR> <BR> 其 他 程 式 的 格 式 相 容 , 所 以 有 时 即 使 所 用 的 程 式 有 些 问 题 <BR> <BR> , 使 用 者 也 无 多 大 意 愿 去 改 用 其 他 程 式 。 <BR> <BR> <BR> 直 到 最 近 , 人 们 仍 然 碰 上 同 样 的 问 题 : 老 在 换 用 电 脑 和 程 <BR> <BR> 式 ; 这 问 题 当 然 是 出 自 作 业 系 统 。 来 自 IBM 的 电 脑 , 用 的 OS <BR> <BR> 是 VM, 而 Prime 电 脑 却 用 PRIMOS; DEC 则 有 成 堆 的 OS, 而 且 有 时 一 <BR> <BR> 种 电 脑 有 多 种 作 业 系 统 。 <BR> <BR> <BR> 会 生 金 蛋 的 鸡 <BR> <BR> <BR> 对 硬 体 业 者 来 说 , 这 可 是 笔 好 生 意 , 就 像 抱 了 一 只 会 生 金 <BR> <BR> 蛋 的 鸡 一 样 。 因 为 即 使 开 拓 不 了 新 市 场 , 业 者 仍 然 捉 住 一 <BR> <BR> 群 不 得 不 再 买 同 牌 子 电 脑 的 使 用 者 , 来 跑 他 已 经 投 资 不 少 <BR> <BR> 银 子 买 的 应 用 软 体 ; 到 时 业 者 开 价 多 少 就 是 多 少 , 客 户 只 <BR> <BR> 好 一 直 被 业 者 牵 着 鼻 子 走 。 以 客 户 的 观 点 来 看 , 事 情 就 是 <BR> <BR> 这 麽 回 事 , 人 生 也 就 是 如 此 , 除 了 乖 乖 的 交 钱 之 外 , 一 点 法 <BR> <BR> <BR> 子 也 没 有 。 但 对 做 电 脑 研 究 的 人 来 说 , 这 种 封 闭 式 系 统 , <BR> <BR> 简 直 是 个 大 灾 难 , 如 果 某 人 在 一 种 电 脑 上 写 了 个 程 式 , 你 <BR> <BR> 就 没 法 在 其 他 电 脑 上 用 它 。 <BR> <BR> <BR> 於 是 人 们 开 始 大 谈 open system, 企 图 让 使 用 者 把 各 家 厂 牌 的 <BR> <BR> 硬 体 、 软 体 混 起 来 用 , 使 得 电 脑 业 界 走 上 一 条 新 的 路 子 ; <BR> <BR> 相 容 性 使 得 客 户 得 到 更 多 的 服 务 和 产 品 ; 而 相 互 竞 争 也 把 <BR> <BR> 产 品 价 格 压 低 下 来 。 <BR> <BR> <BR> 所 以 , 事 实 上 开 放 系 统 就 是 Stallman 想 解 放 软 体 的 想 法 ; 虽 <BR> <BR> 然 不 见 得 一 切 都 是 源 自 於 他 一 个 人 的 想 法 。 而 开 放 系 统 的 <BR> <BR> <BR> 实 质 , 在 於 叫 做 UNIX 的 作 业 系 统 , 和 叫 C 的 程 式 语 言 , 这 点 <BR> <BR> 看 『 热 讯 』 的 朋 友 比 我 还 要 懂 , 二 者 都 是 源 自 於 70 年 代 的 <BR> <BR> 贝 尔 实 验 室 (Bell Labs)。 <BR> <BR> <BR> AT&T 的 Ken Thompson 和 Dennis Ritchie 开 发 出 UNIX, 使 它 成 为 写 程 式 <BR> <BR> <BR> 的 人 梦 想 成 真 的 作 业 系 统 。 整 个 UNIX 是 由 一 些 小 的 程 式 <BR> <BR> tool 所 组 成 , 每 个 tool 都 有 一 定 的 功 能 , 把 这 些 tool 组 合 起 <BR> <BR> 来 , 写 程 式 的 人 就 可 叫 电 脑 做 出 相 当 复 杂 的 事 情 来 。 <BR> <BR> <BR> 但 在 UNIX 上 , 仍 然 有 不 相 容 的 问 题 。 比 如 在 DEC 电 脑 上 , 用 C <BR> <BR> <BR> 所 写 的 UNIX, 与 在 IBM 上 的 作 业 系 统 仍 有 少 数 的 差 别 , 与 <BR> <BR> Honeywell 的 作 业 系 统 又 有 些 不 一 样 。 所 以 在 一 个 电 脑 上 的 <BR> <BR> UNIX 所 需 的 程 式 , 也 不 见 得 能 在 另 一 种 机 器 上 用 。 <BR> <BR> <BR> 打 破 专 属 的 OS <BR> <BR> <BR> 直 到 1976 年 , Thompson 和 Ritchie 才 突 破 这 项 困 难 。 他 们 认 为 , <BR> <BR> 虽 然 程 式 用 C 写 是 个 不 错 的 好 主 意 , 但 仍 然 不 够 好 。 於 是 <BR> <BR> 两 个 人 乾 脆 开 始 用 UNIX, 完 全 取 代 电 脑 原 有 的 专 属 性 作 业 系 <BR> <BR> <BR> 统 ; 也 就 是 将 所 有 采 用 开 放 系 统 的 电 脑 , 都 直 接 以 UNIX 为 作 <BR> <BR> <BR> 业 系 统 。 这 点 子 现 在 看 起 来 , 根 本 是 天 经 地 义 , 但 在 当 时 , <BR> <BR> <BR> 每 种 电 脑 都 有 它 各 自 的 作 业 系 统 , 所 以 他 们 的 想 法 的 确 相 <BR> <BR> 当 偏 激 且 具 高 危 险 性 。 <BR> <BR> <BR> 打 从 那 时 开 始 , UNIX 已 不 只 是 个 研 究 上 的 好 材 料 。 1973 年 , <BR> <BR> 贝 尔 实 验 室 里 大 约 有 25 台 电 脑 开 始 跑 UNIX, 不 久 UNIX 就 从 这 <BR> <BR> 家 电 话 公 司 扩 散 出 来 , 到 了 1977 年 , 已 有 500 多 处 地 方 的 电 <BR> <BR> 脑 在 用 UNIX, 包 括 125 家 大 学 , 在 柏 克 莱 的 加 州 大 学 就 是 其 中 <BR> <BR> <BR> 之 一 。 <BR> <BR> <BR> UNIX 在 柏 克 莱 开 始 走 向 新 的 里 程 碑 , 也 显 示 如 果 使 用 者 可 <BR> <BR> 用 到 source code, 就 可 发 展 出 一 大 堆 文 化 来 。 当 时 和 其 他 学 <BR> <BR> 校 一 样 , 柏 克 莱 得 花 400 美 元 , 向 贝 尔 实 验 室 购 买 放 在 磁 带 <BR> <BR> 里 的 UNIX 系 统 和 source code。 但 大 学 里 的 人 不 单 只 是 去 用 它 , <BR> <BR> <BR> 两 位 杰 出 的 研 究 生 Bill Joy 和 Chuck Haley 开 始 修 改 UNIX。 1977 年 <BR> <BR> <BR> , Joy 散 出 去 30 份 免 费 的 BSD (Berkeley Software Distribution) UNIX 版 <BR> <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -