收集云服务器优惠信息
记录云服务器使用心得

Unix和Linux的区别有哪些,它们属于什么操作系统?

Unix和Linux是著名的操作系统,已经产生了许多衍生版本。实际上,Linux本身是从Unix衍生而来的。

正如它们的名字所示,Unix和Linux非常相似,那么二者有什么关系和区别?在本文中,我们将介绍Unix和Linux之间最重要的区别差异。如果你准备步入该领域,那么不妨先来了解下吧。

什么是Unix?

Unix是一个由开源和专有操作系统组成的生态系统,已有50多年的历史。它们是从AT&T Unix开发而来,AT&T Unix是贝尔实验室在20世纪60年代创建的内部操作系统。贝尔实验室研究中心的最初开发人员由Ken Thompson、Dennis Ritchie等人领导。

AT&T授权的Unix版本最终被AT&T卖给了Novel,后来又卖给了The Open Group。 Open Group负责监督单一Unix规范(SUS)。SUS版本7催生了许多开源和专有版本。

Unix

Unix是一种多用户、多进程的计算机操作系统,它支持多种处理器架构。世界上,一些著名的Unix版本包括:

  • 加州大学伯克利分校开发的BSD
  • IBM开发的AIX
  • 微软的Xenix
  • 由Sun Microsystems开发的SunOS/Solaris

Unix操作系统由Unix文件系统、促进进程间通信的管道或用作操作系统脚本和命令语言的Unix shell组成。此外,Unix内核充当软件的主控制,启动和停止程序并管理许多软件应用程序共有的低级任务。由于它是用C编程语言编写的,因此它与多种平台兼容。

Unix最初被设计为计算机程序员开发软件的平台,但它在很大程度上被学者和爱好者所采用,随着时间的推移,他们对其进行了协作定制和创新。合作者提高了Unix的可移植性以及多用户或多任务使用的能力。

在20世纪80年代,许多用户认为Unix可以成为通用操作系统,因为编写它的C编程语言是大学、政府机构和公司使用的主要编程语言之一。这使得Unix能够移植到广泛的设备上。

由于Unix是围绕内核构建的,内核是构成操作系统主干的核心程序,因此它具有高度可定制性,并且已经过调整和扩展,最显着的例子是包括Linux在内的类Unix操作系统。其中许多操作系统与Unix有很大不同,但它们在命令或shell级别的行为相似。

什么是Linux?

Linux是一个由所有基于Linux内核的开源和私有操作系统组成的生态系统。Linux内核是一个类Unix操作系统内核,由芬兰裔美国开发人员Linus Torvalds于20世纪90年代初编写。

Linux

后来,软件公司和开发人员将Linux打包成各种发行版(“distros”),其中包括Linux内核以及专有的支持软件和库。著名的Linux发行版包括:

  • Ubuntu
  • Fedora
  • Linux Mint
  • Debian
  • ChromeOS

Linux可以在多种设备上运行,并且任何人都可以使用内核并制作用于特定或一般用途的操作系统。其文件系统的系统性和可扩展架构对于服务器来说是有利的。PC和笔记本电脑等需要图形的设备通常使用Wayland等窗口系统作为用户界面。

Linus Torvalds于1991年为采用Intel x86架构的计算机开发了Linux。Linux基于他在赫尔辛基大学学习计算机科学时,遇到Unix操作系统知识内容而收到启发。它本来不想以他的名字命名,但一位上传他的操作系统的朋友以Linus的名字将其称为“Linux”。

Linux的热烈欢迎导致世界各地的开发人员将其移植到许多其它操作系统。你可能会发现,基于Linux的操作系统被广泛使用,从廉价的Chromebook到超级计算机。

有趣的是,Linux还可以在固件中有内置操作系统的设备上运行。它现在在商业智能技术中发挥着重要作用,因为不同的公司可以选择Linux内核并快速、可靠地使其适应自己的需求。你会发现Linux被用于路由器、物联网设备、电视、汽车和游戏机等设备中。

Linux因其100%免费和开源GPLv2许可而取得了巨大成功,这鼓励了世界各地的协作。任何人都可以获取Linux源代码并用它做一些事情。使用Linux开发的操作系统和软件应用程序也可以免费商业分发。

Unix与Linux区别差异

Unix是一个祖父操作系统,它催生了我们今天遇到的许多现代操作系统和软件应用程序,包括Linux!但这两个计算巨头仍然存在重要差异,影响它们的性能和应用程序。以下是Unix和Linux之间最重要区别。

操作系统的起源与发展

Unix是世界上最早的操作系统之一。它最初于1970年作为贝尔实验室的私有操作系统开发,后来被拆分为AT&T和其它公司。计算机科学家Ken Thompson和其他人开发了Unix,并于1973年发布。贝尔实验室还开发了C编程语言,它是所有其他操作系统的基础。

Linux比Unix年轻20年。Linus Torvalds使用MINIX(一种类Unix操作系统)作为Linux的基础。Torvalds开发的Linux内核此后衍生出了许多派生发行版。

许可和商标

Linux 以其完全开源(通用公共许可证)而闻名,但Unix在很大程度上是专有的。Unix的唯一开源版本是在BSD许可下的。否则,Unix受System-V Unix专有商业许可证的约束。

Linus Torvalds拥有Linux商标,而UNIX商标则由Open Group持有。这些商标与经过认证的操作系统一起使用。

内核

Linux内核是整体式的,这意味着整个操作系统都包含在内核中,定义了计算机的整个虚拟接口。Unix也可以是整体式的,但它也是一个微内核,操作系统只涵盖最基本的机制。

另外,Unix操作系统也可以是这两种内核类型的混合体。

软件生态系统

这两种操作系统都催生了众多操作系统,其中Linux拥有超过600个活跃发行版。由于Linux是一个整体内核,因此开发人员可以更轻松地使用它,动态添加和删除可加载内核模块(LDM),这与Unix中新系统和模块的静态链接不同。

社区支持

Linux是开源的,并受到多元化协作社区的积极支持。Unix的专有性质意味着只有少数公司拥有并维护其操作系统版本。

Linux发行版

Unix与Linux简单比较

为便于大家更直观的查看Unix与Linux之间直接的区别,下面进行简单的并排比较,具体如下表格内容所示:

Unix Linux
基本概念 桌面操作系统 桌面操作系统
主要用途 用于运行软件程序的用户界面或平台 用于运行软件程序的用户界面或平台
初始发行 1973年10月 1991年9月
最新版本  单一UNIX规范,版本4,2018年版 5.13.12 (21/05/2022)
有影响力的开发商 乔·奥萨纳、肯·汤普森、布莱恩·科尼汉、贝尔实验室 Linus Torvalds,开源内核的众多贡献者
受启发影响 MulticsCTSS Unix MINIX
操作系统类型 修改的Linux内核 类Unix、macOS、基于Darwin(BSD)
是否开源 开放和专有 开源
授权许可 多种多样 GPLv2
使用的编程语言 汇编语言,C语言(核心) 汇编语言,C语言(核心)
可用语言 英语 任何语种
内核类型 单片内核、微内核、混合内核 整体内核
用户界面 GUI–图形用户界面,包括X Window和Android 桌面环境

Unix与Linux:5个必须了解的事实

  • MacOS是类Unix操作系统的一个示例。
  • 类Unix操作系统很难被恶意软件感染,因为源代码不在公共域中。
  • 通过Unix微内核,Unix处理核心操作系统进程,但其他软件用于管理单片操作系统将处理的其他进程。
  • Unix无法支持与Linux一样多的文件系统。
  • Android和ChromeOS是基于Linux的操作系统。

简单小结

不能发现,Linus Torvald推出的Linux系统更为人所熟知,而且被广泛使用。但是,Unix是操作系统的鼻祖,它影响了1970年发布后的每一个操作系统,它在贝尔实验室的开发以及C编程语言为现代软件开发铺平了道路,其衍生操作系统至今仍在积极使用。

常见问题汇总

什么是汇编语言?

答:汇编语言,也称为汇编或ASM,是指与其所操作的系统的机器代码密切对应的低级编程语言。ASM通常是用每条机器指令一条语句来编写的。

什么是内核?

答:内核是操作系统的核心,它通常控制操作系统内的一切,管理硬件和软件之间的接口。

什么是MINIX?

答:MINIX是一种类Unix操作系统,它由Andrew S. Tanenbaum在20世纪80年代出于教育目的而开发。它是一个微内核,但由Linus Torvalds扩展到Linux中而闻名。

什么是POSIX?

答:POSIX代表便携式操作系统接口。POSIX是由IEEE开发的标准,用于维护类Unix操作系统之间的兼容性。

赞(0)
网站声明:本文内容由趣云笔记原创,部分资源收集于网络,如有侵权请联系企鹅:2472781824删除。
文章名称:《Unix和Linux的区别有哪些,它们属于什么操作系统?》
文章链接:https://www.ecscoupon.com/2752.html
本站资源仅供个人学习交流,未经允许不得转载,更不允许用于商业用途。如需转载,请注明来源,感谢理解!