Unix和Linux操作系统有什么区别?

说Unix是操作系统的鼻祖一点都不为过,Linux可以说是在Unix下创新发展而来。他们有很多共同的地方,也有很多不同的地方。

1、Unix和lLinux的历史渊源

Unix和Linux两个系统都是起源于个人兴趣爱好,只是时间先后不同而已。

①、Unix系统渊源

Unix操作系统是由肯•汤普森和丹尼斯•里奇这两位大神发明的,他们被称为Unix之父。但是他们发明这个Unix的起因,却让人出乎意料。仅仅是因为自己写的游戏“Star Travel”无法玩了。因为当时贝尔实验室研发Multics系统已经宣告失败。所以,这位大神就找了一台报废很久的老爷机PDP-7小型机。注意,这个报废小型机和我们现在的小型机完全不是一个概念。这个小型机有1个房间那么大。他不仅在这台机器上开发出了操作系统,还将自己的游戏重写了一遍。现在很多年轻人都玩游戏,但是,有多少人像他那么执着呢?为了玩个游戏,自己开发个系统。

至于丹尼斯•里奇则是因为发明了C语言编程工具,终结了汇编编程的时代。于是在1973年,Unix系统用C语言进行重写。使得Unix系统可移植性大大提高。所以才说是这位两位大神创造了Unix系统。

②、Linux系统渊源

而Linux操作系统的起源则和Unix有关系。它是由李纳斯•托瓦兹在读大学的时候编写出来的。他之所以要开发linux系统,是因为它觉得教学用的Unix太难用了。于是就参考unix系统的特点和功能,开发了一个Linux系统。于1991年9月发布,当时只有10000行代码。功能基本和Unix是相似的,但重点是他毫无保留的将自己的成果和大家分享,并大家一起完善Linux。这为Linux后来发展奠定了良好基础。所以

2、Unix和Linux系统的区别

要说Unix和Linux的区别,其实从渊源关系就大致能窥探一二。

①、硬件捆绑不一样

Unix系统因为开发较早,在哪个年代的计算机,系统和硬件的捆绑程度都非常高。所以,Unix系统也和硬件捆绑很高。从它衍生的系统就可以看出来:

  • IBM公司AIX 系统,一直发展到现在,依然只能在IBM的Power 架构CPU上运行。非常有局限性。这也间接导致了小型机的发展速度跟不上X86。
  • HP公司的HP-UX系统,同样只能在HP的PA-RISC架构的CPU上运行,英特尔为了HP的市场,单独为它开发了一款 安腾的CPU系列。但还是因为局限性太高,最后英特尔放弃了安腾cpu。
  • Sun公司的Solaris系统,这算是一个比较厉害的衍生系统。它不仅支持自家公司的SPARC 架构的CPU,还支持X86的CPU。当然这是Sun公司为了大家更好的掌握Solaris系统而定制的。本来是个好方法,然而还是抵不过Linux开源发展的快。
  • FreeBSD系统,这个系统算是一个非常稳定的Unix版本,它有点学习Linux的开源方法,它在BSD许可协议下,允许任何人在保留版权和许可协议信息的前提下,随意使用和发行。所以,它至今还衍生了很多优秀的系统出来。比如,苹果公司的OS X就是基于Free BSD开发而来,而据说,很多网络交换机也是在这个系统基础上开发而来。

Linux系统则不同,和硬件捆绑没有那么紧密。不仅可以运行在X86上,也可以运行各大厂家的小型机上。因为主要还是它的开源特性,它让全世界无数的开发人员不断为期改良和扩展新特性。免费使用让很多人愿意去使用它,发现问题,解决问题。最后,也就形成了Linux的快速发展。在linux上也衍生了很多版本的Linux出来,比如大家熟知的:RedHat,Centeros,Ubuntu,安卓等等。

②、开源和闭源的区别

Unix系统一开始就属于闭源系统,从它这里衍生出来的大部分优良操作系统都掌握在大公司IBM、HP、Sun等公司手里,他们开发改进这些Unix系统,并捆绑在硬件上。只为了卖更多钱。除了操作系统卖钱,操作系统上的高可用组件、虚拟化组件等新特性都可以卖钱。还有,操作系统用上后还得用一些生态软件才能保障业务系统运行,这些生态软件又可以卖钱。这些都可以带来巨大的商业利益,所以,早些年IBM、HP、Sun可以说是赚的盆满钵满。用躺着赚钱来形容一点都不为过。

也正是这种躺着赚钱的日子太舒服了,所以,谁都不愿意割自己的肉将自己的系统免费开源出来。这就导致了Unix系统渐渐固步自封,直到Linux和X86飞速发展威胁到生存了,他们才意识到这个问题。IBM开始开放Power架构,组建了Open Power联盟,但这也只是开放Power架构,Unix依然不舍得开放源代码。

Linux则不同,从它诞生的那一刻起就被李纳斯•托瓦兹开源出来,免费使用,让大家来共同参与改进。到目前为止,Linux内核还属于李纳斯•托瓦兹的代码已经不足2%。大部分都是后期开发者改进优化出来的了。更新换代可谓是日新月异。

Linux系统不仅自己开源,还带动了一大批基于Linux系统的生态软件开源。现在很多开源社区开源软件基本也是基于Linux开源系统的。因为Linux的带动,现在开源软件可以说是百花齐放,基本可以覆盖闭源软件的大部分软件了。这也为Linux生态发展加快了进程。

3、Unix和Linux系统的相同点

因为Linux是在Unix系统上发展起来的,它们有很多的共同点。Linux甚至被大家叫做“类Unix系统”。Unix有的功能,Linux都有。他们拥有共同的系统架构。

两家操作系统的架构都是分为3层:内核层、Shell层和应用层。

  • 内核层主要跟硬件打交道,它负责管理和控制计算机系统的所有硬件资源。并为Shell层组织各个命令进程的运行,从而更好的利用硬件资源为用户服务。
  • Shell层则是直接跟用户进行交互的界面。用户只需要打开一个Shell命令行界面(当然系统启动会自动启动一个默认的Shell),就可以和用户计算机进行交互。用户在Shell里输入命令,Shell就会将用户输入的命令准确的解释成机器需要执行的动作。然后交给内核去处理。
  • 应用层是额外附加的各种扩展应用软件。在我们装unix或者linux系统时,里面都有不少系统附加组件。这些组件都是应用层的软件。比如对于新手最喜欢装的 CDE、Gnome图形桌面都属于应用层软件。

既然架构都一样,执行效率自然也就不相上下,只要内核优化得好。Linux效率不比Unix差。图形界面这是两家都存在弱点。不过,一般服务器操作系统应该都可以不要图形。作为桌面实用的Linux还是得装一个图形。

4、和windows的区别

Unix和Linux系统有共同的渊源。但和Windows却有很大的区别。

  1. 首先就是图形化,windows是从DOS批处理系统发展而来。是图形化操作系统公认做的最厉害的操作系统。所以,优秀的图形化是和linux系统最大的区别。在winows系统中,到处都是所见即所得的理念,你无需掌握任何命令就可以使用windows。也正是比尔盖茨这个理念,让全世界计算机普及起来。
  2. 其次就是易用性,windows的易用性无可挑剔,能帮你精简的,系统都帮你精简了。你只需要识字会看,会敲键盘或鼠标基本就可以操作电脑了。而Linux系统不行,你还是必须掌握一些常用的命令。哪怕是你用了图形界面,依然很多操作需要在命令行下执行才是最有效的。有些配置还必须要通过修改文件,执行命令来完成。
  3. 最后就是维护性,windwos的维护性也是非常强大,小问题方面基本不影响使用。如果真的出现了影响的问题,神奇的三个键Ctrl+Alt+Del 就可以重启帮你解决大部分问题。而Linux系统恰恰相反,你最好不要随便重启。尤其是长期24小时运行的服务器系统。机器本来运行是好好的,你的重启可能导致系统起不来。

虽然windows有很多这些优越性,但因为加载了图形和大量的自动处理。就导致了windows系统占用资源比较多。大家都知道Linux系统几百兆内存都跑的很溜,windows相比Linux可能就跑的比较吃力。而且,图形化比较容易奔溃,所以小问题比较多。所以,最终Linux和Unix服务器端使用比较多,windows则基本统治了桌面端。

总结

总之,Linux和Unix系统不仅有共同的渊源,也有一些不同之处。历史的发展,导致开源的Linux系统飞速发展,大有替代Unix的势头。而windows虽然统治桌面端,但也正在积极扩大服务器端市场。

我是数智风,以上是我的粗浅认识,可供参考。如果觉得有帮助,欢迎关注评论。

Unix、Linux系统的出现都是纯属偶然,纯属创造他们的人因为个人的兴趣爱好而做出来的。肯•汤普森(Ken Thompson)开发Unix系统是因为他设计的的行星登录游戏Space Travel跨系统运行的效果并不好。Unix就这样一不小心就出生了,要知道此前贝尔实验室、通用电气和麻省理工学院曾联合开发像Unix这样的具有分时多任务的操作系统(通俗一些讲就是可以执行多任务、支持多种CPU、多用户操作),但最终流产了。

现在回头去看Unix有点可悲,明明出身于名门AT&T的贝尔实验室,但它却需要向AT&T购买授权许可才能使用,所以Unix的代码是闭源的,并且绝大多数情况都是捆绑硬件进行销售,早期的IBM、HP、Sun等巨头可谓是靠着Unix躺着赚钱。这也直接导致了Unix只能运行在指定的硬件平台上,而不像Linux可以运行在绝大多数的硬件平台上。

李纳斯•托瓦兹是在赫尔辛基大学读书时开发出Linux,理由是迷你版的Minix很难用而且它还不能进行商用。李纳斯•托瓦兹因为个人的兴趣爱好依据公开的POSIX标准重写代码,没有想到的是成功诞生出了Linux,虽然第一版仅仅只有10000行代码。

Linux到今天能够风靡全球的原因在于开放源代码, 并且早期的Linux也没有任何的商业授权问题,毫无保留免费的给世界上任何一个人用。免费的力量是非常恐怖的,很多人在使用它的过程中会不断地去完善它。到今天Linux的核心代码仅有2%左右是由创始人李纳斯•托瓦兹编写,其他均是Linux使用者和爱好者贡献,但李纳斯•托瓦兹依然有Linux新代码录用和方法合并的最终裁决权。如今的Linux已经发展成为非常庞大的家族分支。

现在很多专业的程序员对于系统开发这件事表现得非常无力,一方面是迫于生活在金钱面前做出妥协,另一方面屈服于开发出操作系统很难形成格局和生态系统而最终放弃这样一个简单纯粹的梦想。想要开发出Windows、Linux、MacOS这样的操作系统确实很难,但开发出一个拥有基本系统结构的操作系统并不难,初期的Unix、Linux其实很简单,是日积月累完善才达到现在的代码量。

Unix和Linux区别在于时间线如果目前所有的操作系统齐聚一堂,那么它们都要向Unix喊一句“鼻祖”。有的操作系统是在Unix的源代码的基础之上演变过来(比如MacOS、AIX、HP-UX等),有的操作系统是在原始版本的基础上派生出来(比如FreeBSD、OpenBSD、NetBSD等),而有的则是借鉴了Unix的结构和架构而来(比如Linux)。就连Windows也借鉴了很多Unix的东西,比如文件夹树。

Linux并没有从Unix抄袭代码,但它们的系统结构上有很多相通的地方,就连外观和交互方式都有些类似。Linux是Unix的传承和延续,独树一帜并且开枝散叶,Linux从用户交互、功能、硬件支持性、软件生态等等各个方面得到了更好的发展。开源免费的Linux已经从一只当初的丑小鸭蜕变成了拥有庞大用户群落的成熟操作系统。

以上个人浅见,欢迎批评指正。

认同我的看法,请点个赞再走,感谢!

喜欢我的,请关注我,再次感谢!

UNIX是受版权保护的名称,只允许大公司使用UNIX版权和名称,因此IBM AIX和Sun Solaris以及HP-UX都是UNIX操作系统。在开放集团持有的对行业的信任UNIX商标,并管理UNIX商标授权计划。

大多数UNIX系统本质上是商业的。

Linux是UNIX克隆

但是,如果考虑可移植操作系统接口(POSIX)标准,那么Linux可以被视为UNIX。引用官方Linux内核自述文件:

Linux是一个Unix克隆版,由Linus Torvalds从头开始编写,并得到了网络上一个松散的黑客团队的帮助。它旨在实现POSIX合规性。

但是,“Open Group”不赞成构建“类Unix”,并认为它滥用了他们的UNIX商标。

Linux只是一个内核

Linux只是一个内核。所有Linux发行版都包括GUI系统+

GNU实用程序(如cp,mv,ls,date,bash等)+安装和管理工具+ GNU c / c

++编译器+编辑器(vi)+和各种应用程序(如OpenOffice,Firefox)

。但是,大多数UNIX操作系统都被视为一个完整的操作系统,因为所有操作系统都来自单一来源或供应商。

正如我之前所说,Linux只是一个内核,Linux发行版通过添加各种应用程序使其成为完整的可用操作系统。大多数UNIX操作系统都带有AZ程序,如编辑器,编译器等。例如,HP-UX或Solaris附带AZ程序。

许可证和费用

Linux是免费的。您可以从Internet下载它或在GNU许可证下重新分发它。您将看到Linux的最佳社区支持。大多数类UNIX操作系统都不是免费的(但这种情况正在快速变化,例如OpenSolaris

UNIX)。但是,一些Linux发行版(如Redhat / Novell)提供额外的Linux支持,咨询,错误修复和额外费用培训。

方便使用的

Linux被认为是最像用户友好的UNIX操作系统。它可以轻松安装声卡,闪存播放器和其他桌面设备。但是,Apple OS X是用于桌面使用的最流行的UNIX操作系统。

安全防火墙软件

Linux附带基于开源netfilter

/ iptables的防火墙工具,可以保护您的服务器和桌面免受破解者和黑客攻击。UNIX操作系统附带自己的防火墙产品(例如,Solaris

UNIX附带基于ipfilter的防火墙),或者您需要购买第三方软件,例如Checkpoint UNIX防火墙。

备份和恢复软件

UNIX和Linux附带了一组不同的工具,用于将数据备份到磁带和其他备份媒体。但是,它们都共享一些常用工具,如tar,dump / restore和cpio等。

文件系统

Linux默认支持并使用ext3或ext4文件系统。

UNIX附带了各种文件系统,如jfs,gpfs(AIX),jfs,gpfs(HP-UX),jfs,gpfs(Solaris)。

系统管理工具

1.UNIX在HP-UX上附带了自己的工具,例如SAM。

2.Suse Linux附带Yast

3.Redhat Linux附带了自己的gui工具redhat-config- *。

但是,编辑文本配置文件和键入命令是UNIX和Linux下sys管理工作的最常用选项。

系统启动脚本

几乎每个版本的UNIX和Linux都附带系统初始化脚本,但它们位于不同的目录中:

最终用户视角

对于普通最终用户而言,差异并不大。他们将使用相同的shell(例如bash或ksh)和其他开发工具,如Perl或Eclipse开发工具。

系统管理员视角

同样,系统管理员的差异并不大。但是,执行以下操作时您可能会注意到各种差异:

1.软件安装程序

2.硬件设备名称

3.各种管理命令或实用程序

4.软件RAID设备和镜像

5.逻辑卷管理

6.包管理

7.补丁管理

UNIX操作系统名称

Linux发行版(操作系统)名称

Linux和UNIX之间的常见问题

两者共享许多常见应用,例如:

1.GUI,文件和Windows管理器(KDE,Gnome)

2.Shells (ksh,csh,bash)

3.各种办公应用程序,如OpenOffice.org

4.开发工具(perl,php,python,GNU c / c ++编译器)

5.Posix界面

UNIX桌面截图

UNIX桌面 – IRIX 6.5桌面

Linux桌面截图

Linux KDE桌面环境

UNIX和Linux硬件

商用UNIX硬件具有更高级的初始启动选项,例如:

决定如何启动

检查系统健康状况

设置硬件参数等

Linux使用的PC标准BIOS几乎没有这些功能。与Linux服务器系统相比,UNIX硬件或服务器相当昂贵。

我简单的说一下,也就是通俗的说一下。

本人才疏学浅。

在199几年的时候,那时候有个公司叫金长城公司。

服务对象就是各大银行,所做的产品就是银行服务器。

就是unix系统。

当时有3大系统流行。windows系统。

主要是个人pc。

unix,主要就是银行。

还有一个是novell,主要是证券。

这里主要是说unix和linux的关系。

所以,简单的说。

后来,windows是微软收费的。

那家就想了个办法,把unix简化了个阉割版,就是linux。

意思就是小型的unix。

再后来,安卓,其实就是在linux的基础上开发出来的。

所以,后来的谷歌公司就把微软比下去啦。

随着互联盛世,手机登顶。现在安卓的天下。

其实,我们应该感谢linux的功劳。

现在,unix不知道用不用啦。

我知道的就这么多啦。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注