跳到内容

计算机历史/操作系统历史

来自维基教科书,开放世界中的开放书籍

大型机操作系统

[编辑 | 编辑源代码]
  • IBM BOS
  • IBM TOS
  • IBM DOS
  • IBM OS/PCP
  • IBM OS/MFT
  • IBM OS/MVT
  • IBM OS/VS1
  • IBM OS/VS2
  • IBM MVS
  • IBM TSS 分时系统
  • IBM TSO OS/360 分时选项
  • (IBM) CP-67 控制程序/67
  • (IBM) CMS 剑桥监控系统
  • IBM VM/370 虚拟机
  • IBM VM/SP
  • IBM VM/HPO
  • IBM VM/ESA
  • IBM VM/CMS 虚拟机/会话监控系统
  • ICL GEORGE
  • MTS 密歇根分时系统
  • IBM DOS/360 磁盘操作系统 360
  • IBM DOS/VS 磁盘操作系统/虚拟存储
  • IBM DOS/VSE 磁盘操作系统/虚拟存储扩展
  • IBM VSE/SP 虚拟存储扩展/系统包
  • IBM SSX/VSE 小型系统执行程序/虚拟存储扩展
  • IBM VSE/ESA 虚拟存储扩展/企业系统架构
  • IBM z/VSE zSeries/虚拟存储扩展
  • Amdahl UTS Unix 系统

注意:如果添加发布年份,会更有用。

个人计算机操作系统

[编辑 | 编辑源代码]
  • QDOS
  • CP/M
  • MS-DOS

操作系统“战争”

[编辑 | 编辑源代码]

DOS & CP/M

[编辑 | 编辑源代码]
早期 MS-DOS 1.12 磁盘。

当 PC 推出时,它需要一个操作系统。IBM 联系了一家名为 Digital Research 的公司,该公司由 Gary Kildall 拥有。IBM 希望使用 Digital Research 的 CP/M,这是早期系统中流行的操作系统。(事实上,它是第一个不特定于硬件的操作系统。)然而,IBM 不想支付版税,而是寻求一次性购买,包括重命名。Digital Research 拒绝了,IBM 撤回了。然后他们联系了微软和比尔·盖茨,他们购买了现有的操作系统(西雅图计算机公司的 86-DOS)并将其更名为 MS-DOS。这个名字后来被用在非 IBM 模型上;微软同意了 IBM 使用自己名字的愿望,操作系统在 PC 上以 PC-DOS 的名义出售。

86-DOS 是根据 CP/M 仿制的,Digital Research 提起了专利侵权诉讼。IBM 通过向电脑购买者提供两种选择来解决这个问题;然而,CP/M-86(PC 版本的名称)比 PC-DOS 贵了近 200 美元,销量不佳。

MS/PC-DOS 迅速成为 PC 兼容市场的标准。Digital Research 试图重新夺回市场,最终选择了一个 MS-DOS 克隆,即 DR-DOS。DR DOS 是直接出售的(而 MS/PC-DOS 只能与新电脑捆绑销售),后来随着版本 5 获得了很大的市场份额,版本 5 具有新的内存管理功能,打破了 DOS 早期 640 KB 最大可用内存的限制。

Windows & 竞争

[编辑 | 编辑源代码]

此时,微软不仅凭借 MS-DOS 占据了市场,还凭借 Microsoft Windows(DOS 的图形外壳程序)占据了市场。Windows 基于 Macintosh,苹果公司提起诉讼。使事情复杂化的是,施乐公司对苹果公司提起了诉讼,声称施乐才是该设计的合法拥有者。最终,法院裁定,所涉设计因素不可版权,Macintosh 和 Windows 继续共存。

1995 年,Windows 被重新设计为一个独立的操作系统,即 Windows 95。到那时,DR-DOS 已经转手两次,分别成为 Novell DOS 7,然后是 Caldera DR-DOS 7。IBM 也与微软分道扬镳,并单独开发了 PC-DOS 6。这个不再与 DOS 共存的 Windows 新版本最终成为对微软的反垄断诉讼的焦点。尽管如此,微软还是能够继续开发 Windows。

如今,市场被 IBM PC 兼容电脑所主导,其中大多数运行 Microsoft Windows。此外,一个新兴系统 Linux 也存在,这是一个开源系统,基于 UNIX(一个可追溯到 20 世纪 70 年代后期的备用 PC 兼容系统;它更复杂,用于工业而不是家庭使用)。在另一个平台上,苹果 Macintosh 也存在,运行最新的苹果操作系统 Mac OS X。Mac OS X 是 Mac OS 9 和史蒂夫·乔布斯第二家公司 Next Inc. 基于 BSD Unix 和 MACH 内核创建的 NextOS 操作系统的结合。由于它基于 Unix,Mac OS X 比以前的 Macintosh 操作系统好得多,帮助苹果公司避免了亏损,因为如果没有它,它将无法与 Linux 或现代 Windows 操作系统竞争。

OS/2 是 IBM 和微软共同开发的一个项目,旨在创建一个高级 DOS(ADOS 是代码名称,MS-DOS 的替代品,利用了 80286 和 80386 处理器,打破了 8088/8086 的限制)OS/2 1.X 基于 MS-Windows GUI,但 IBM 和微软停止了彼此的支持,IBM 对 AmigaDOS/Workbench 1.3 代码进行了授权,以创建基于 Workbench 的 Workplace GUI,用于 OS/2 2.0,并停止使用 Windows 2.X 外壳,而 Commodore Amiga 获得了 IBM REXX 脚本语言作为交换,名为 AREXX(Amiga REXX),用于 AmigaDOS/Workbench 2.0,以便拥有一个脚本语言。微软拿走了他们的 OS/2 代码,并制作了 Windows NT(代号为 MS-OS/2 3.0,但更名为 Windows NT,NT 代表新技术),Windows NT 3.1 工作站和服务器由微软发明。IBM 改进了 OS/2,并将 OS/2 3.0 命名为 OS/2 Warp,取了星际迷航的名字,并开玩笑说“比预期更早到达芝加哥”,因为 OS/2 Warp 可以做到 Windows 95 代码名称芝加哥能做到的,但 OS/2 Warp 比 Windows 95 早发布。微软通过使用 OEM 协议击败了 OS/2 Warp,这些协议规定每台新电脑都将附带 Windows 95,并支付 Windows 95 许可证费用,即使电脑运行的是其他操作系统(如 OS/2 Warp),并将 IBM 排除在 PC 市场之外。IBM 以 OS/2 Warp 以及后来的 OS/2 Merlin 或 OS/2 4.0 的形式出售 PS/2 以及后来的 VaulePoint 和其他系统,如 IBM Thinkpads。最终,IBM 放弃了 OS/2,转向 Linux,并将 OS/2 授权给了名为 Serenity Systems 的 OEM,该公司基于它制作了 eComStation,一个更现代的基于 OS/2 的操作系统。OS/2 被宣传为“比 DOS 更好的 DOS,比 Windows 更好的 Windows”,因为它在窗口中运行 MS-DOS 程序,并使用基于 Windows 3.X 的 WIN-OS2 来运行 16 位 Windows 程序。OS/2 还以原生方式运行 OS/2 命令行和 OS/2 GUI 模式程序。有些人认为 OS/2 失败的原因是它运行了 DOS 和 Windows 程序,因此没有人愿意为它制作 OS/2 原生程序。微软将 IBM 排除在 32 位 Windows 代码之外,然后 OS/2 无法运行 Windows NT 或 Windows 95 软件,直到后来,ODIN 项目基于 Linux WINE 项目来运行一些 32 位 Windows 代码。到那时已经太晚了,Microsoft Windows 支配了 OS/2。

华夏公益教科书