Unix vs. Linux: 有什么区别?
在 UNIX 和 Linux 之间做出选择并非易事。这两个操作系统都有其优点和缺点。在决定采用哪个操作系统之前,您需要考虑一些事项。以下是 Linux 和 UNIX 之间的主要区别。
Unix 简介
您需要知道的第一件事是 UNIX 于 1960 年代后期在 AT&T 贝尔实验室创建。它与 C 编程语言共同开发,他们创建 C 编程语言是为了开发 UNIX。UNIX 最伟大的遗产之一是 C 编程语言。C 编程语言已成为编程史上最有用的语言。在他们开发 UNIX 时,它是大学和其他企业的标准。绝大多数计算机科学课程都很快采用了 UNIX。
Ken Thompson 是这个项目的领导者,他后来成为世界上最著名的计算机科学家之一。UNIX 操作系统被创建为在命令行中使用。直到最近,该操作系统才没有图形用户界面,所有命令都必须在命令行中逐字键入。该操作系统在许多公司和大学中仍然非常流行。
Linux 简介
Linux 的名称实际上是内核的名称。Linux 的正确名称是 GNU/Linux。它表示 Linux 内核是构建 GNU 软件系统的基础。该内核于 1991 年由一位名叫 Linus Torvalds 的芬兰计算机科学家开发。他将其开发为 UNIX 的免费替代品。当时,UNIX 对于大多数大学生来说都非常昂贵。他创建了这个开源项目,并邀请所有人贡献自己的力量。随着时间的推移,Linux 迅速发展,成为现存最常见的操作系统之一。在当今世界,Linux 是服务器市场中最常用的操作系统。它也是驱动大多数嵌入式设备的操作系统。例如,Linux 内核是 Android 操作系统的基础。还应该注意的是,Linux 是作为 UNIX 的克隆创建的。这意味着 Linux 的架构与 UNIX 中的架构非常相似。
Linux 和 Unix 之间的区别
这两个操作系统之间存在重大差异。第一个也是最明显的区别是 Linux 是开源操作系统,而 UNIX 是闭源和专有的。Linux 内核和相关组件可供您免费下载和修改。您还可以使用开源代码编译自己的 Linux 发行版。Linux 的主要 shell 称为 BASH,而 UNIX shell 称为 Bourne Shell。Linux 有多个发行版,如 Ubuntu、OpenSuse、Fedora 和 Debian。UNIX 有来自 HP、IBM 的多种版本,并且有一个名为 BSD 的开源 UNIX 版本。
Unix 的特点您可以在 UNIX 上运行数百个商业应用程序。它也是一个支持多任务处理的操作系统,您可以使用它来驱动服务器和工作站。根据您拥有的 UNIX 版本,您可以使用其强大的安全功能来保持一切正常运行。对于一些已经运营了几十年的大学和公司来说,该操作系统仍然是标准。
Linux 的特点由于 Linux 是 UNIX 的开源克隆,因此这两个操作系统共享许多功能。例如,两者都能够进行多任务处理,并且可以从命令行操作。Linux 是开源的,因此您可以随时访问内核的整个源代码。您还拥有多个用户帐户,并具有用户访问控制机制,以防止一个用户侵犯另一个用户。Linux 还具有用于在服务器环境中运行的安全增强功能。现代版本的 Linux 内核还内置了虚拟化,因此您可以在云环境中使用它。
主要区别
Linux 和 UNIX 之间最显着的区别是价格。Linux 始终是免费的,而 UNIX 的价格可能因您购买的供应商而异。Linux 提供更多 GUI 选项,并且 Linux 用户社区更大。由于有如此多的用户和程序员在处理 Linux,因此 Linux 的错误修补速度更快。Linux 也比 UNIX 可用于更多的计算机架构。UNIX 比 Linux 最大的优势在于它支持 ZFS 文件系统。Linux 也有多种发行版,这些发行版差异很大。例如,不同的发行版将有自己的软件包管理系统和可执行格式。各种发行版也将有自己组织文件系统的方式。如果您在使用发行版时遇到问题,这可能会使获得帮助变得困难。Linux 提供了在不重启的情况下更新内核的能力,这在服务器和企业环境中是一个显着的优势。这两种操作系统都不会受到病毒广泛感染系统的影响。但是,Linux 是黑客更大的目标,因为它非常普及。
Linux 的缺点对于某些发行版来说,Linux 中的驱动程序基础设施可能不尽如人意。Windows 用户迁移到 Linux 也很复杂。Linux 还面临许多应用程序在其上不可用的问题。有许多不同的发行版,因此您必须选择适合您的发行版,并且每个发行版都有各种缺点。Linux 是一个单内核,因此一个故障可能导致整个系统崩溃。
Unix 的缺点在现代世界中,UNIX 的用户不多。它也不是免费的,因此除非您正在使用专门依赖它的程序,否则使用 UNIX 没有意义。与其他操作系统相比,硬件支持很差。在 shell 中键入某些内容时犯一个简单的错误可能会永久损坏您的系统。就目前的情况来看,UNIX 似乎是一个垂死的平台,没有未来。然而,随着 FreeBSD 和 OpenBSD 越来越受欢迎,这种情况可能会发生变化。对于大多数现代计算机用户来说,UNIX 可能是最难学习和掌握的操作系统。很大一部分流行的软件在 UNIX 上运行时会出现兼容性问题。
最后的话
这两种操作系统都将为您提供现代计算环境中所需的功能。但是,您需要了解哪种操作系统最适合您的需求。做出正确的选择,您将在未来许多年内对工作站或服务器性能感到满意。