下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

分清Linux与Unix的区别

作者:易百教程     来源: https://www.yiibai.com/ge点击数:968发布时间: 2020-02-14 16:02:14

标签: 编程开发课程Linux课程Lunix课程视频

  Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    如果你在十年前就开始了IT职业生涯,那么你对Linux/Unix可能都比较熟悉,在那个时候Linux就已经在计算机世界中占了一席之地。目前,Linux是数据中心的宠儿,占据了Android智能手机市场的很大一部分。AWS,MicrosoftAzure和DigitalOcean等领先的云提供商提供了在Linux平台上运行的大部分服务。

  如果您以前使用过虚拟服务器,或者任何基于云的技术,那么这些可能就是由Linux来处理的。那么Linux是什么?Linux是一种免费的开源操作系统,广泛应用于企业系统以及台式机和笔记本电脑环境。它有几个发行版,RedHat占据了数据中心市场的65-80%。虽然它不能免费使用(RedHat需要订阅服务),但它仍然占据企业系统的主导地位,其余部分是Windows类系统。其他可免费使用且在数据中心中常见的发行版包括Debian和CentOS。

  如今,Linux无处不在:从智能电视,Android智能手机,平板电脑到构成物联网-物联网设备的其他Linux嵌入式设备。在一些讨论中,您可能听说Linux被称为类Unix操作系统。那么,这个Unix流行语是什么?Unix和Linux一样吗?Unix和Linux有什么区别?

  让我们详细地解答这个问题。Unix简介为了将我们的思想包裹在Unix中,首先需要及时回顾并了解它的历史。Unix是一个操作系统,由KenThompson和DennisRitchie于20世纪60年代末在AT&T贝尔实验室创建。DennisRitchie负责发现仍在软件开发中广泛使用的C编程语言。KenThompson发明了Go语言和当今仍在使用的UTF-8字符编码。最初,两人正在开发名为Multics的操作系统,该系统旨在同时运行多个程序。但是这两位专家对项目的方向和范围感到沮丧,并开始研究一种被称为UNICS-Uniplexed信息和计算服务的替代方案。随着时间的推移,这改为UNIX。UNIX后来在1972年用C编程语言重写,这使得它与所有操作系统区别开来。之后AT&T许可了UNIX的源代码。很快UNIX就走出了贝尔实验室,并开始在大学和研究机构中使用。

  开始使用UNIX的大学之一是加州大学伯克利分校。伯克利的工程师继续开发操作系统,这催生了一种名为BSD的新衍生产品-伯克利软件开发公司。BSD附带了额外的软件和增强功能。随着时间的推移,AT&T脱离了贝尔实验室,并进军计算机市场,在80年代早期销售第一个商业版UNIX。这个版本的UNIX通常被称为SystemV。我们现在有两个版本的UNIX;一个是来自AT&T,和另一个是来自BSD的SystemV,后者在加利福尼亚大学开发。从这两个版本中,产生了流行的UNIX分支。其中包括Sun的Solaris和HP-UX,它们是BSD传统的SystemV和Ultrix的衍生产品。很快,BSD家族变得比AT&T更受欢迎,它开发了OpenBSD,NetBSD和FreeBSD等变种。

  虽然FreeBSD等一些变种今天仍在使用,但随着时间的推移,它们的使用量逐渐减少,特别是在服务器市场。然而,现在通常称为MacOS的OSX是BSD衍生物。Linux简介在20世纪90年代早期的芬兰,一位名叫LinusTorvalds的计算机科学家希望进一步对现有的Unix操作系统进行一些改进,特别是作为Unix的另一种衍生产品的MinixOS。他的目标是创建一个免费的内核,使用几个GNU工具,如GCC-GNU编译器集合和bash。最终,他创建了一个可行的内核,后来他将其命名为Linux,为操作系统带来了新的生机。操作系统可以免费使用,其源代码根据GNU/GPL许可证公开。这产生了无数的Linux发行版,包括Linux内核,GNU组件,X-WindowsGUI(图形用户界面)以及在FreeBSD开源许可下获得许可的BSD组件。Slackware和RedHat等发行版的兴起使用户能够从台式机中试用Linux,这进一步促成了其他几种用于学术界,家庭用户和生产服务器的Linux发行版。今天,distrowatch.com上有超过300种独特的Linux发行版。

  一些最流行的发行版包括LinuxMint,Ubuntu,Debian,Fedora,CentOS,ArchLinux,OpenSUSE和RedHat,它们在EnterpriseServer世界中占主导地位。Unix和Linux之间的比较看了上面Unix的历史以及随后在GNU许可下Linux的兴起,它支持Linux的免费使用和再分配,现在让我们对两种操作进行比较。

  Linux代码完全由LinusTorvalds从头开始编写,不包含任何Unix代码。UNIX原始代码由AT&T在贝尔实验室编写。Linux更具可移植性,可运行多种平台/系统架构,如x86和ARM。与Linux相比,Unix在更少的平台上运行。Linux是GNU/Linux操作系统的核心,它源自Unix。另一方面,UNIX是AT&T的一个操作系统,它是派生操作系统的一个系列。Linux可以免费使用,开源,可以自由重新分发。这促进了多个Linux发行版的出现。Unix主要是专有的,通常随硬件一起发货或打包。由于成本效益,Linux是数据中心和云部署的首选操作系统。

  Unix主要用于专用服务器应用程序和Internet服务器。Linux提供免费的社区支持,在线提供大量Linux论坛。对于Unix,支持是商业的,我们称它为供应商锁定。Linux支持各种文件系统,包括Ext2,Ext4,xfs,ReiserFS,而UNIX仅支持几个文件系统。各种Linux发行版发布频繁的系统和安全更新以及错误修复,以增强更好的用户体验。在Unix中,更新很少,错误修复可能需要更长时间。

  总结:也许Linux和Unix之间的最大区别在于Linux的庞大开发者社区。这使开发人员能够为开源项目做出贡献,并提供错误修复,安全补丁和更强大的系统。虽然UNIX系统仍在不断发展和流行,例如Solaris和MacOS,但Linux有更大的用户群。Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持。它除了在服务器操作系统方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善这个操作系统,使其最大化地适应用户的需要。

赞(0)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程