8 个比你想象的更古老的 Linux 概念8 个比你想象的更古老的 Linux 概念8 个比你想象的更古老的 Linux 概念8 个比你想象的更古老的 Linux 概念
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

8 个比你想象的更古老的 Linux 概念

发表 admin at 2025年2月28日
类别
  • 未分类
标签

Linus Torvalds 于 1991 年发布了 Linux 的第一个版本,但一些 Linux 概念甚至比 Linux 本身还要早。

虽然 Linux 通常被认为是一种现代操作系统,但它所包含的一些想法比您想象的要古老得多。以下是 Linux 历史悠久的一些方面。

1. 双启动

双引导 Linux 长期以来一直是与不同操作系统(包括 Windows)共享 Linux 的标准方式。

自从计算机出现以来,多重引导操作系统的概念就一直存在。

在类 Unix 环境中,它在 Xenix 等较旧的 PC Unix 系统上也很流行,可以同时运行 Unix 和 MS-DOS。双引导也早于 Amiga 上的 Linux。

Commodore Amiga 3000UX 附带 Amiga Unix(System V 的定制版本)和标准 Amiga Workbench 操作系统。您可以在启动时使用鼠标左键和右键选择操作系统。

您可以在此视频中看到它的实际效果:

2. 支持不同架构

虽然 Linus Torvalds 本人在 1991 年在 Usenet 上宣布他的 Linux 内核时并没有预见到他的 Linux 内核会扩展到除 Intel x86 平台之外的其他架构,但他可能应该给出历史先例。

与最初的 Unix 一样,Linux 也是用 C 语言编写的。C 本身就是一种可移植语言。 C 程序只要不对底层环境做出任何假设,就可以在任何恰好有为其编写的编译器的计算机上进行编译。

与当今的许多操作系统一样,Unix 最初是用汇编语言编写的,但 Dennis Ritchie 在 70 年代初使用他发明的 C 语言重写了它。这样做的副作用是操作系统与硬件解耦,Unix 成为通用操作系统。

这在当时是不寻常的,因为操作系统是与一台特定的机器绑定的。这是 Unix 在 70 年代和 80 年代在计算机科学界引起轰动的原因之一。

3. 不同Shell的概念

Bourne Again (Bash) shell 是 Linux 系统上流行的默认 shell,但您可以轻松地将登录 shell 更改为您选择的任何 shell。你可能知道这是原始 Unix 系统的一个特性,但你知道这个想法甚至早于 Unix 吗?

Multics 项目率先提出了可互换外壳的想法。贝尔实验室是参与构建可靠分时操作系统项目的实体之一。这个概念是建立一个“实用计算”设施,你可以像水或电一样使用它。这个概念类似于今天的云计算。

不幸的是,Multics 就是当时的 Windows Vista:雄心勃勃但过于复杂、延迟且超出预算。贝尔实验室退出了,留下了两位渴望良好编程环境的研究人员丹尼斯·里奇和肯·汤普森。他们在 Unix 系统中实现的第一件事就是可替换的 shell。

正如 Unix 将操作系统与底层硬件解耦一样,shell 将用户界面与其下面的操作系统解耦。从那时起,这种灵活性就让类 Unix 系统深受程序员和技术人员的喜爱。

4. 类似 WSL 的环境

适用于 Linux 的 Windows 子系统(简称 WSL)可让您在 Windows 10 或 11 上运行本机 Linux 应用程序。但是您是否知道 Digital Equipment Corporation 早在 1988 年就已经实现了类似的想法?

DEC 正在开发一种名为 MICA 的操作系统(您可以在 Bitsavers 上找到原始业务计划),该操作系统将在名为 PRISM 的新处理器架构上运行。它将基于 DEC 流行的小型计算机操作系统 VMS,但也具有 Unix 特性。

这个雄心勃勃的项目是戴夫·卡特勒的创意。 DEC 最终取消了 MICA,卡特勒转到了微软,在那里他领导了最终的 Windows NT。

在VMS方面,还有一个名为Eunice的程序,它也运行Unix程序。与最初的 WSL 一样,它可以工作,但与本机 Unix 相比也存在性能和兼容性问题。

当 Windows NT 最终于 1993 年出现时,它拥有 POSIX 环境,但它的存在似乎只是为了让 Microsoft 可以说它符合 POSIX 标准并竞标与美国联邦政府的某些合同。

微软还将发布一个更完整的环境,Windows Services for Unix,开源Cygwin项目也随之出现。

5. 法律问题

2000年代,SCO对IBM提起的诉讼在Linux和开源倡导者中引起了广泛讨论。 SCO 声称 Linux 侵犯了他们获得的原始 Unix 代码的权利。

虽然IBM和Linux社区最终占了上风,但这种情况在最初的Unix时代也有先例。 AT&T 的 Unix 系统实验室 (USL) 声称拥有 Berkeley Software Distribution 代码的版权,这让后者在 90 年代初感到不寒而栗。

虽然最终证明只有少数文件受到“阻碍”并且可以轻松重写以实现开源分发,但 Linux 成为计算机爱好者的宠儿。

6. 口味间的竞争

虽然 Linux 社区喜欢争论哪个发行版更好,但这对于 Unix 文化来说并不是什么新鲜事。

在 80 年代,一场大争论发生在 AT&T 的 System V 和 BSD 之间。后者在学术界更受欢迎,由加州大学伯克利分校开发。它也是工作站上 Unix 的主要组件,例如 Sun Microsystems 的工作站。

20 世纪 80 年代末,Unix 世界陷入了所谓的“Unix 战争”。 AT&T 和 Sun 开始合作合并 BSD 和 System V,这引起了 HP、DEC 和 IBM 等其他计算机公司的警惕。后者成立了开放软件基金会,而 Sun 和 AT&T 则成立了 Unix International。

“战争”最终以停火结束。两个组织合并了,但 Linux 最终在大多数应用中取代了专有的 Unix。

7.“(Unix)桌面年”

Linux 发行版以其桌面用户界面而闻名,试图让 Linux 适合非技术用户。这些努力也有着悠久的历史,正如 PBS 节目“计算机编年史”1989 年的一集所见。

在这里,我们看到了 Sun Microsystems、HP 甚至 Apple 的产品。 Apple 还拥有 A/UX 形式的基于 Unix 的操作系统。

8. 开源软件

虽然 Linux 普及了开源软件的概念,但这是另一个已经存在很长时间的想法。它可能和计算机本身一样古老。

虽然 GNU 项目因以自由软件的形式赋予其明确的精神而受到赞誉,但软件已经在学术界自由传播。 BSD 开发人员创建了自己的许可证,也允许免费分发。

许多 Linux 概念比您想象的更古老

您可能会对 Linux 文化的某些部分(例如双引导和开源软件)的悠久历史感到惊讶。 Linux 的许多特性可以通过它们起源于 Unix 来解释。

让很多刚接触 Linux 命令行的人感到困惑的一个例子是这些命令看起来多么奇怪。为什么它们这么短?原因是它们最初设计为在电传打字机而不是屏幕上运行。

©2015-2025 Norria support@alaica.com