目录
1、双重启动" >1、双重启动
2、支持不同的体系结构" >2、支持不同的体系结构
3、不同 Shell 的概念" >3、不同 Shell 的概念
5、法律问题" >5、法律问题
6、不同版本之间的竞争" >6、不同版本之间的竞争
7、”Unix桌面年”" >7、”Unix桌面年”
8、开源软件" >8、开源软件
许多Linux概念比你想象中的要古老" >许多Linux概念比你想象中的要古老
首页 系统教程 操作系统 8 个比 Linux 本身还要古老的 Linux 概念

8 个比 Linux 本身还要古老的 Linux 概念

Feb 12, 2024 am 08:00 AM
linux linux教程 linux系统 linux命令 外壳脚本 嵌入式linux linux入门 linux学习

Linus Torvalds 于 1991 年宣布了 Linux 的第一个版本,但是有些 Linux 概念甚至比 Linux 本身更古老。

虽然Linux通常被认为是一种现代操作系统,但其中一些概念比你想象的要古老得多。以下是一些在Linux系统中拥有悠久历史的概念。

1、双重启动

使用双重启动方式在不同操作系统之间共享 Linux 一直是标准方式,包括 Windows。多启动操作系统的概念几乎与计算机一样古老。

8 个比 Linux 本身还要古老的 Linux 概念

在 Unix 类环境中,它也很流行,比如在旧的 PC Unix 系统(如Xenix)上运行 Unix 和 MS-DOS。双重启动也早于 Linux 在 Amiga 上实现。

Commodore Amiga 3000UX 带有 Amiga Unix,这是 System V 的定制版本,以及标准的 Amiga Workbench 操作系统。您可以通过使用左右鼠标按钮来选择引导时的操作系统。

2、支持不同的体系结构

当 Linus Torvalds 在 1991 年在 Usenet 上发布 Linux 内核时,他本人没有预见到它会扩展到除 Intel x86 平台之外的其他体系结构,但他可能应该给历史留下这样的先例。

像原始的 Unix 一样,Linux 是用 C 语言编写的。C 语言本身是一种可移植的语言。只要 C 程序不对底层环境做出任何假设,它就可以在任何计算机上编译,只要它具有相应的编译器。

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

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

3、不同 Shell 的概念

Bash shell 是 Linux 系统上的流行默认 Shell,但你可以轻松更改你的登录Shell为任何你选择的 Shell。你可能知道这是最初的 Unix 系统的一个功能,但你知道这个想法甚至比 Unix 还要古老吗?

8 个比 Linux 本身还要古老的 Linux 概念

DEC 正在开发一种名为 MICA 的操作系统,它将在一种名为 PRISM 的新处理器架构上运行。它将基于DEC流行的小型机操作系统VMS,但也将具备Unix风格。

这个雄心勃勃的项目是 Dave Cutler 的创意。DEC 最终取消了 MICA 项目,Cutler 转投 Microsoft,领导了最终成为 Windows NT 的项目。

在VMS方面,还有一个名为 Eunice 的程序,它也可以运行Unix程序。像最初的WSL一样,它可以工作,但与原生Unix相比,它也因性能和兼容性问题而备受关注。

当 Windows NT 最终于 1993 年问世时,它有一个 POSIX 环境,但似乎只是为了让微软可以说它符合 POSIX 标准并竞标某些与美国联邦政府的合同。

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

5、法律问题

在21世纪初,由SCO提起的对IBM的诉讼在Linux和开源社区中广受关注。SCO 声称 Linux 侵犯了他们对原始 Unix 代码的权利,而他们已经获得了这些代码的所有权。

虽然 IBM 和 Linux 社区最终获得了胜利,但这种情况在原始 Unix 时代也有先例。AT&T的Unix System Laboratories(USL)声称对伯克利软件分发代码拥有版权,这在90年代初给伯克利造成了压力。

尽管最终证明只有少量文件受到““限制”,可以轻松重写以实现开源分发,但Linux成为了计算机爱好者的宠儿。

6、不同版本之间的竞争

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

在80年代,AT&T 的 System V 和 BSD 之间的辩论是大事。后者在学术界更为流行,由加州大学伯克利分校“开发。它也是工作站 Unix 的主要组件,如 Sun Microsystems。

到 1980 年代末,Unix 世界陷入了所谓的“Unix战争”。AT&T 和 Sun 开始合作,将 BSD 和 System V 合并,这引起了惠普,DEC 和 IBM 等其他计算机公司的警惕。后来这些公司组建了开放软件基金会,而 Sun 和 AT&T 则组建了 Unix International。

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

7、”Unix桌面年”

Linux 发行版以其桌面用户界面而闻名,旨在让非技术用户使用 Linux。这种努力也有着悠久的历史,可以在 1989 年的 PBS 电视节目《计算机纪事》中看到。

在节目中,我们可以看到来自Sun Microsystems、惠普甚至苹果的产品。苹果也曾经推出过一款基于 Unix 的操作系统 A/UX。

8、开源软件

虽然Linux推广了开源软件的概念,但这个想法已经存在了很长时间,可能早已存在于计算机本身。

虽然GNU项目因为提供免费软件的明确理念而获得了声誉,但软件在学术界早就自由流传。BSD开发人员创建了自己的许可证,允许自由分发。

许多Linux概念比你想象中的要古老

你可能会惊讶于 Linux 文化中的一些概念(例如双引导和开源软件)有多么古老。Linux 的许多特殊之处都可以通过其源自 Unix 的历史来解释。

一个困惑很多新接触 Linux 命令行的人的例子是,这些命令看起来很奇怪。它们为什么如此简短?原因是它们最初是为电传打字机而不是屏幕设计的。

以上是8 个比 Linux 本身还要古老的 Linux 概念的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
威尔R.E.P.O.有交叉游戏吗?
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

centos和ubuntu的区别 centos和ubuntu的区别 Apr 14, 2025 pm 09:09 PM

CentOS 和 Ubuntu 的关键差异在于:起源(CentOS 源自 Red Hat,面向企业;Ubuntu 源自 Debian,面向个人)、包管理(CentOS 使用 yum,注重稳定;Ubuntu 使用 apt,更新频率高)、支持周期(CentOS 提供 10 年支持,Ubuntu 提供 5 年 LTS 支持)、社区支持(CentOS 侧重稳定,Ubuntu 提供广泛教程和文档)、用途(CentOS 偏向服务器,Ubuntu 适用于服务器和桌面),其他差异包括安装精简度(CentOS 精

centos如何安装 centos如何安装 Apr 14, 2025 pm 09:03 PM

CentOS 安装步骤:下载 ISO 映像并刻录可引导媒体;启动并选择安装源;选择语言和键盘布局;配置网络;分区硬盘;设置系统时钟;创建 root 用户;选择软件包;开始安装;安装完成后重启并从硬盘启动。

Centos停止维护后的选择 Centos停止维护后的选择 Apr 14, 2025 pm 08:51 PM

CentOS 已停止维护,替代选择包括:1. Rocky Linux(兼容性最佳);2. AlmaLinux(与 CentOS 兼容);3. Ubuntu Server(需要配置);4. Red Hat Enterprise Linux(商业版,付费许可);5. Oracle Linux(与 CentOS 和 RHEL 兼容)。在迁移时,考虑因素有:兼容性、可用性、支持、成本和社区支持。

docker原理详解 docker原理详解 Apr 14, 2025 pm 11:57 PM

Docker利用Linux内核特性,提供高效、隔离的应用运行环境。其工作原理如下:1. 镜像作为只读模板,包含运行应用所需的一切;2. 联合文件系统(UnionFS)层叠多个文件系统,只存储差异部分,节省空间并加快速度;3. 守护进程管理镜像和容器,客户端用于交互;4. Namespaces和cgroups实现容器隔离和资源限制;5. 多种网络模式支持容器互联。理解这些核心概念,才能更好地利用Docker。

docker desktop怎么用 docker desktop怎么用 Apr 15, 2025 am 11:45 AM

如何使用 Docker Desktop?Docker Desktop 是一款工具,用于在本地机器上运行 Docker 容器。其使用步骤包括:1. 安装 Docker Desktop;2. 启动 Docker Desktop;3. 创建 Docker 镜像(使用 Dockerfile);4. 构建 Docker 镜像(使用 docker build);5. 运行 Docker 容器(使用 docker run)。

centos停止维护后怎么办 centos停止维护后怎么办 Apr 14, 2025 pm 08:48 PM

CentOS 停止维护后,用户可以采取以下措施应对:选择兼容发行版:如 AlmaLinux、Rocky Linux、CentOS Stream。迁移到商业发行版:如 Red Hat Enterprise Linux、Oracle Linux。升级到 CentOS 9 Stream:滚动发行版,提供最新技术。选择其他 Linux 发行版:如 Ubuntu、Debian。评估容器、虚拟机或云平台等其他选项。

vscode需要什么电脑配置 vscode需要什么电脑配置 Apr 15, 2025 pm 09:48 PM

VS Code 系统要求:操作系统:Windows 10 及以上、macOS 10.12 及以上、Linux 发行版处理器:最低 1.6 GHz,推荐 2.0 GHz 及以上内存:最低 512 MB,推荐 4 GB 及以上存储空间:最低 250 MB,推荐 1 GB 及以上其他要求:稳定网络连接,Xorg/Wayland(Linux)

Docker使用了哪些底层技术? Docker使用了哪些底层技术? Apr 15, 2025 am 07:09 AM

Docker 使用容器引擎、镜像格式、存储驱动程序、网络模型、容器编排工具、操作系统虚拟化和容器注册表等技术来支持其容器化功能,提供轻量级、可移植且自动化的应用程序部署和管理。

See all articles