Linux 和 UNIX 的区别。

人们普遍认为 Linux 和 UNIX 操作系统实际上是同一个东西。这篇论文的合法性如何?

事实关于 Linux

Linux 是一个免费操作系统家族,有数十种甚至数百种风格。所有这些首先通过开放性统一起来:事实上,任何程序员都可以在现有 Linux 发行版的基础上编写自己的 Linux 版本。

第一个已知的 Linux 发行版是由芬兰程序员 Linus Torvalds 开发的。 1991 年,它向 IT 社区展示。随后,在来自世界各地的自由软件爱好者团体的参与下,Linus 的开发得到了进一步发展。当今最流行的 Linux 版本是 Mint、Ubuntu、Debian、Fedora。

Linux 操作系统非常适合服务器管理。因此,这些操作系统是企业最需要的——尤其是在提供托管服务、云解决方案领域。在面向私人用户的PC领域,Linux的普及程度明显不如Windows,尽管在基本功能方面,现代Linux发行版在原则上可以与微软的操作系统相媲美。

同时,最流行的智能手机和平板电脑操作系统Android 是在Linux 的基础上开发的。反过来,就普及率而言,它明显领先于移动版 Windows。

Linux 操作系统被认为是类 UNIX 操作系统。这是因为 Linus Torvalds 和他的同事在创建他们的免费操作系统时使用了在另一个操作系统家族 - UNIX 中实现的关键概念。这一事实预先决定了Linux和UNIX是同一个OS的两个版本这一论点的出现,两者之间的差异非常小。

是否如此——我们将进一步研究。现在 - 关于 UNIX 的基本事实。

关于 UNIX

UNIX 也是一个操作系统家族。 UNIX 操作系统的第一个实现出现在 1969 年。与 Linux 不同,大多数现代版本的 UNIX 是商业操作系统。其中 - OS X、Mac OS、iOS - 适用于 Apple 设备的操作系统,以及 Sun Solaris、AIX、HP-UX 等解决方案。

基于 UNIX 概念的解决方案在大多数情况下是闭源的。也就是说,与开发特定操作系统版本的公司无关的程序员不能对特定分发工具包进行合法更改。

现在UNIX家族的OS,像Linux一样,主要用于企业环境——作为服务器管理工​​具。然而,相应解决方案的流行在私人用户的 PC 领域也很重要,因为 Mac 平台由 OS X 或其前身 - 基于 UNIX 的 Mac OS 控制。

此外,苹果是移动设备市场的主要参与者之一。 iPhone、iPad 设备由 iOS 控制,正如我们上面提到的,iOS 也属于 UNIX 系统。

比较

从技术的角度来看,UNIX 和Linux 家族非常接近。例如,许多为 Linux 创建的程序可以很容易地适用于 UNIX,而无需重写它们的源代码。这在很大程度上预先决定了移动应用程序的开发人员同时创建 Android 和 iOS 相应软件版本的难易程度。大量现代 Linux 程序最初是作为在 UNIX 上运行的类似解决方案的免费版本出现的。

用于控制 Linux 的命令在很大程度上与 UNIX 中使用的命令相同。这两个操作系统系列都基于单一的数据管理概念,其本质是构建生成执行某些文件的权限的策略。例如,在 UNIX 和 Linux 操作系统上,未经授权的程序启动和数据修改是非常困难的。这尤其预先决定了两个操作系统家族对病毒的高度抵抗力。

Linux 和 UNIX 的根本区别是什么?现代 IT 专家一致认为,这种情况下的关键标准是操作系统开发人员对盈利的态度。基于 UNIX 的解决方案大多是付费类型的闭源软件,主要由相应软件的开发者所有。反过来,Linux 操作系统是非商业性的,并且为它们提供程序,同时它们的代码对第三方开发人员开放。

免费 Linux 和 UNIX 的商业导向预先确定了所考虑的操作系统系列之间的许多其他根本差异。

这些包括较窄的 UNIX 技术专业化。在很多方面,正是因为代码的封闭性。通常,该系列的操作系统是为特定平台创建的。例如,HP-UX 可以专门在 HP 和 Itanium 的 PA-RISC 处理器上运行,这些处理器由 HP 和 Intel 联合开发。 OS X、Mac OS 和 iOS 系统只能在 Apple 设备上运行。对于基于 UNIX 的 OS 对文件系统的支持,情况也是如此。基本上,特定的基于 UNIX 的操作系统发行版能够使用 1-2 种相应类型的标准。

反过来,Linux 解决方案的标准化程度较低。 “桌面”版 Linux 的发行版可以安装在带有 AMD、Intel 处理器的计算机上,如有必要,它们可以适用于例如俄罗斯 Elbrus 芯片。 Android OS 也是一种“多品牌”解决方案,被数十家小工具制造商使用。在文件系统支持方面,Linux 在这方面也比 UNIX 更通用。即使使用 FAT32、NTFS 等 Windows 文件系统,现代 Linux 发行版也能正常工作。

可以注意到,在现代数字解决方案市场中,Linux 和 UNIX 之间的非正式对抗已经形成:

  • 在 Linux OS 的 PC 部分,安装在任何开放的IBM平台,如Windows,是苹果电脑上安装的OS X和Mac OS的竞争对手;
  • 在移动小工具领域,安装在不同品牌的智能手机和平板电脑上的Android操作系统是iOS的竞争对手,后者安装在同样由苹果生产的iPhone和iPad上。

在第一种情况下,Linux 明显输给了 UNIX:根据 Net Applications 的数据,世界 PC 市场上第一类系统的份额为 1.34%,Mac OS 和 OS 的份额X约为7.11%。根据IDC的数据,在移动设备领域,运行基于Linux的Android的设备约占81.5%,iOS为14.8%。

所以,我们研究了Linux和UNIX的区别。让我们尝试以表格的形式显示相关标准。

Linux UNIX
什么是操作系统家族数据的相似之处?
类似的程序源代码。
数据管理的一般原则。
基本操作系统控制命令的标识。
抗病毒
主要区别
几乎所有 Linux 操作系统都是免费的UNIX 家族的大多数 OS 都是商业的
OS 更通用,兼容不同品牌的硬件,广泛的文件系统OS不太通用,每个发行版都适用于有限数量的平台和文件系统
发行版的源代码是开放的源代码在大多数情况下是关闭
...