登陆

章鱼彩票网-Linux 与 Unix 到底有什么不同?

admin 2019-07-14 305人围观 ,发现0个评论

来历:Linux学习

ID:LoveLinux1024



假如你是一名20多岁或30多岁的软件开发人员,那么你已生长在一个由Linux主导的国际中。数十年来,它一向是数据中心的重要参与者,尽管很难找到清晰的操作体系商场比例的陈述,但Linux在数据中心操作体系上的比例或许高达70%,而Windows变体简直涵盖了一切剩下的比例。运用任何干流公共云的开发人员能够假定方针体系将运转Linux。近些年来,跟着Android和根据Linux的嵌入式体系在智能手机、电视、轿车和其他设备中的运用,Linux随处可见的依据举目皆是。


即便如此,大多数软件开发人员,乃至是那些在这场陈旧的“Linux革新”中生长的软件开发人员,也至少听说过Unix。这听起来与Linux相似,你或许现已听说过人们能够交换地运用这些术语。或许你或许听说过Linux被称为“类Unix”操作体系。


那么,这个Unix是什么呢? 一些漫画种讲到的是坐在发绿光的屏幕后边的精灵般的“白叟”,他编写C代码和s章鱼彩票网-Linux 与 Unix 到底有什么不同?hell脚本,由旧式的滴灌咖啡所驱动。但除了那些1970年代那些老去的C程序员以外,Unix有更丰厚的前史。尽管具体介绍Unix前史和“Unix与Linux”比较的文章举目皆是,但本文将供给高层的布景介绍和这些互补国际之间的首要不同的列表。


Unix 初步


Unix的前史起始于二十世纪六十年代的AT&T贝尔实验室,在那时,一小组程序员正在为PDP-7编写多使命、多用户操作体系。在贝尔实验室研讨机构的这个小组里有两位最闻名的人物,ken Thompson和Dennis Ritchie。尽管Unix的许多概念承继于它的前驱Multics,但在二十世纪八十代前期Unix小组用C言语重写这个小型操作体系的决议使得Unix与其它的体系差异开来。那个时分的操作体系很少是可移植的。相反,因为先天的规划和底层源言语,那些操作体系和所被授权运转的硬件渠道严密地联络在一起。经过运用C言语重构Unix,现在Unix能够被移植到许多硬件渠道。


除了这个新的可移植移才能,有几个关于用户和程序员来说很有吸引力的操作体系规划的要害点使得Unix扩张到除贝尔实验室以外的其它范畴,如研讨、学术乃至商业用途。要害点一,Ken Thompson的Unix哲学成为了模块化软件规划和核算的强有力的模范。Unix哲学主张运用小规模的为特定意图构建的程序的结合体来处理杂乱的整体使命。因为Unix是围绕着文件和管道规划的,这个"piping(管道)“模型至今仍然很盛行,它把程章鱼彩票网-Linux 与 Unix 到底有什么不同?序的输入和输出链接在一起作为一系列的线性输入操作。实际上,当今的函数即服务(FaaS)/无服务器核算模型要更多地归功于对Unix哲学的承继。


快读增加和竞赛


在20世纪70和80年代末,Unix成为了族谱的根,族谱扩展到研讨届、学术届和不断增加的商业Unix操作体系事务。Unix不是开源软件,Unix源码能够与它的具有者AT&T经过协议取得答应证。第一个已知的软件答应证在1975年卖给了伊利诺伊大学。


Unix在学术界发展迅速,跟着伯克利成为重要的活动中心,在70年代给了Ken Thompson一个学术度假。经过在伯克利的Unix的一切活动,一个新的Unix软件付出诞生了:伯克利软件发行版,或许叫BSD。开端,BSD并不是AT&T的Unix的代替品,而是附加软件和功用附加品。直到1979年的2BSD(第二Berkeley软件发型版),伯克利研讨生Bill Joy现已添加了现在闻名的程序,例如vi和C shell(/bin/csh)。


除了BSD,它成为了Unix宗族中最受欢迎的分支之一,Unix的商业产品在20世纪80年代和90年代激增,包含HP-UX、IBM的AIX、Sun的Solaris、Sequent和Xenix。跟着分支从开端的根开端增加,“Unix战役”开端了,规范化成为了社区的一个新焦点。POSIX规范诞生于1988年,以及其他开源作业组的规范化作业一向进行到到20世纪90年代。


大约在这个时分,AT&T和Sun发布了System V Release 4(SVR4),这是许多商业厂商选用的。别的,BSD宗族的操作体系在曩昔的几年里不断增加,导致了一些开源的变种,这些变种是在现在了解的BSD答应下发布的。这包含FreeBSD、OpenBSD和NetBSD,每个都在Unix服务器职业中有一个稍微不同的方针商场。这些Unix变体在今日仍然有一些运用,尽管许多人现已看到他们的服务器商场比例削减到个位数(或更低)。


BSD或许是当今一切现代Unix体系中最大的装置根底。此外,在最近的前史中,每一个苹果Mac硬件单元搭载的体系都能够被称为BSD,因为它的OS X(现在的macOS)操作体系是一个BSD-派生。


尽管Unix的完好前史和它的学术和商业变体或许需求更多的篇幅来介绍,可是为了出色咱们的文章的要点,让咱们持续重视Linux的鼓起。


讲讲 Linux


今日咱们所说的Linux操作体系实际上是90年代初期的两个效果的组合。Richard Stallman期望创立一个作为代替私有Unix体系的真实免费的和开源的体系。他正在以GNU的名义开发实用东西和程序,这是一种递归算法,意思是“GNU不是Unix!” 尽管它有一个内核项目正在进行,但成果证明展开起来很困难,这样没有内核,免费并开源操作体系的愿望就无法完成。


这是Linus Torvald的作业 - 编写出一种可作业的和可行的内核,被他称为Linux--整个操作体系因此而诞生。鉴于Linus运用的是多种GNU东西(例如GNU编译器调集或GCC),GNU东西和Linux内核的结合是天然生成的绝配。


Linux发行版运用GNU供给的组件、Linux内核,MIT的X-Windows GUI以及其他能够在开源BSD答应下运用的BSD组件来完成。像Slackware和Red Hat这样的发行版的前期盛行给了上世纪90年代的“一般PC用户”运用Linux操作体系的时机,以及他们在作业或学术日子中运用的许多专有的Unix体系功用和实用东西。


因为一切Linux组件的免费和开源,任何人都能够经过一些尽力来创立一个Linux发行版,很快,发行版的总数就达到了数百个。今日,distrowatch.com列出了312种共同的Linux发行版。当然,许多开发人员经过云供给商运用linux或运用盛行的免费发行版,如Fedora、Canonical的Ubuntu、Debian、Arch Linux、Gentoo和许多其他变体Linux。


在免费和开源组件之上供给支撑的商业Linux产品变得可行,因为包含IBM在内的许多企业都从专有的Unix搬迁到在Linux上供给中间件和软件解决方案。Red Hat在Red Hat Enterprise Linux周围建立了一个商业支撑模型,德国供货商SUSE Linux Enterprise Server(SLES)也是如此。


比较 Unix 和 Linux


现在为止,咱们现已了解了Unix的前史,和Linux的兴起,以及与Unix不同的以免费和开源为根底的GNU/Free软件基金会。这两个操作体系有着相同的文化遗产和相同的方针,咱们现在来看一下他们的差异。


从一个用户体会视点来讲,没有太多差异!Linux的大部分长处包含操作体系可跨多硬件架构(包含现代PC)特性,以及能够让Unix体系的管理员和用户运用他们了解的东西的才能。


因为POSIX规范和兼容性,在Unix上编写的软件能够在Linux操作体系上编译,而在移植方面不必花费太多的功夫。许多情况下,Shell脚本能够直接在Linux上运用。尽管在Unix和Linux之间有一些东西的标志/命令行选项稍微不同,可是他们的许多操作是相同的。


要注意的一方面是,作为把Linux作为首要方针的开发渠道,macOS设备和操作体系的遍及,或许归功于类BSD的macOS操作体系。许多Linux体系东西和脚本能够简略地在macOS终端运转。许多在Linux上可用的开源软件组件也能够在macOS上运用,如Homebrew。


其他Linux和Unix差异首要与授权形式相关:开源vs.私有,授权软件。此外,Unix发行版中短少通用内核对软件和硬件供货商都有影响。关于Linux,供货商能够为特定硬件设备创立设备驱动,并有理由估计,它能够在大多数发行版中运转。因为Unix宗族的商业和学术分支,供货商或许不得不为不同版别的Unix开发不同的驱动,而且作为许多不同版别的Unix的二进制设备驱动,对这些软件的SDK或许发行版别的拜访,也会让他们有授权和其他方面的忧虑。


在曩昔十年中跟着这两个社区的日渐老练,Lin章鱼彩票网-Linux 与 Unix 到底有什么不同?ux中许多前进现已在Unix国际中被选用了。许多GNU实用程序现已被作为Unix体系的隶属而供给,他们供给了开发人员需求的来自不属于Unix的GNU程序的功用。例如,IBM的AIX为Linux运用程序供给了一个AIX东西箱,其间包含数百个GNU软件包(如Bash、GCC、OpenLDAP和许多其他软件包),这些软件包可添加到AIX装置中以简化根据Linux和根据Unix的AIX体系之间的搬迁。


私有的Unix仍然存在,而且情况不错,跟着许多干流供货商许诺支撑其当时版别知道2020年,章鱼彩票网-Linux 与 Unix 到底有什么不同?显而易见,在可预见的未来Unix仍然会呈现。此外,Unix树的BSD分支啪啪啪好爽是开源的,而NetBSD、OpenBSD和FreeBSD都有强壮的用户群和开源社区,它们或许不像Linux那样可见或活泼,但在近期的服务器比例陈述中坚持不变,维持在像Web服务等范畴以远高于私有Unix数量之上。


Linux 现已显示出逾越专有 Unix 的明显优势在于其在很多硬件渠道和设备上的可用性。 Raspberry Pi 遭到业余爱好者和发烧友的欢迎,它是 Linux 驱动的,为运转 Linux 的各种物联网设备打开了大门。 咱们现已提到了 Android 设备,轿车(包含Automotive Grade Linux)和智能电视,其间Linux占有很大的商场比例。 这个星球上的每个云供给商都供给运转Linux的虚拟服务器,而且当今许多最受欢迎的云本地仓库都是根据 Linux 的,不管您是在议论容器运转时仍是Kubernetes,仍是许多无服务器的渠道都越来越受欢迎。


其间一个最明显的趋势是近年来微软的改变。 假如你十年前告知软件开发人员,Windows操作体系将在2016年“运转Linux”,他们中的大多数人会歇斯底里地笑了。 可是Windows Linux子体系(WSL)的存在和遍及,以及最近宣告的比如Docker的Windows端口(包含Windows上的Linux容器)支撑等功用都证明了Linux具有的影响 - 以及 明显将会持续存在 - 跨软件国际。


关于作者


Phil Estes


美国,弗吉尼亚州


Phil是IBM Watson和云渠道部分的出色工程师 & CTO、容器和Linux操作体系架构战略师。Phil现在是Docker(现为Moby)引擎项目、CNCF容器项意图OSS维护者,一起也是Open Container Initiative(OCI)技能监督委员会和Moby技能指导委员会的成员。Phil是Docker Captains方案的长时间成员之一,而且与Docker生态体系的首要开源贡献者和专家有着长时间的合作关系。


来自:开源我国

原文:Linux vs. Unix: What's the difference?

链接

https://opensource.com/article/18/5/differences-between-linux-and-unix

译者:Tocy, LinuxTech, 琪花亿草, lnovonl, 雪落无痕xdj, kevinlinkai, 无若

Linux云核算及运维架构师高薪实战班“2019年07月15日行将开课中,120天冲击Linux运维年薪30万,改变速约~~~~

请关注微信公众号
微信二维码
不容错过
Powered By Z-BlogPHP