不要说专业的程序员,即便是平时和计算机打交道的人们也很难不会不晓得不仅windows操作系统外还有其他的桌面操作系统,Linux和Unix系统就是其中的巨擘,这么她们之间是哪些关系呢?
Linux就是Unix克隆(派生),它是由LinusTorvalds在全球一些黑客的帮助下从头开始编撰的。LinuxisacloneoftheoperatingsystemUnix,writtenfromscratchbyLinusTorvaldswithassistancefromaloosely-knitteamofhackersacrosstheNet.
这段话来始于:Linuxkernel源代码顶楼目录下的README文件,Linuxkernelrelease2.6.xx。相信你们对她们之间的关系不明觉厉了吧。
广告女孩如何学会安装笔记本系统?
×
Linux就是Unix克隆,实际上在创建Linux之前和Windows盛行之前,估算世界由Unix和Unix操作系统家族主导。
哪些是Unix?——大多数操作系统之母
Unix操作系统的诞生:Unix诞生于1960年代后期。AT&T贝尔实验室的一个由肯·汤普森领导下大型程序员小组unix操作系统源代码,发布了一个用C编撰的操作系统被命名为Unix,那时的操作系统不是可移植的,使用低能源语言意味着为操作系统编撰的硬件平台就是它所依赖的平台。并且使用C语言编撰的Unix促使可以将其移植到其他硬件体系结构中,它可以更快地进行更改和移植。
Unix被觉得是大多数操作系统的女儿,它具有以下特点:
·使用纯文本进行数据储存;
·分层文件系统;
·处理设备和个别特定类型的进程间通讯(IPC)作为文件;
·使用大量的软件工具;
·可以通过命令行类库使用管线将多个大型,简单和模块化的程序线程化在一起,而使用包含所有相同功能的单个整体程序则相反;
UnixPhilosophy:Unix操作系统的可移植性(帮助Unix在其他研究,学术和商业环境中的快速采用)使个别操作系统的核心设计概念吸引了程序员和用户。Unix哲学是针对软件模块化设计,其思想是可以将大型的,专门打造的程序组合上去unix操作系统源代码,以处理小型和复杂的任务。由于Unix是围绕管线和文件设计的,所以这些将程序的输入和输出"插入"到输入的直接操作集的方式明天依然很流行。实际上,当前的云功能即服务(FaaS)/无服务器体系构架起源于Unix思维方法。
"虽然不能用一句话写下哲学,但其核心思想是系统的力量更多地来自程序之间的关系,而不是程序本身。许多Unix程序孤立地完成繁杂的事情,但与其他程序结合在一起,成为通用且有用的工具。"–BrianKernighan和RobPike(开发Unix的主要贡献者)。
Unix体系结构:假如了解了Unix的构架,基本上可以说对所有的操作系统就都有了一个认知。
广告一键重装系统软件那个好,重装系统软件排名?
×
Unix的主控制程序是其内核。内核可以完全控制整个系统,是操作系统的肾脏,并充当用户和硬件之间的插口。每位内核子系统都具有个别功能,比如并发,虚拟显存,分页和虚拟文件系。在体系结构的内层,具有"壳体"(shell)、命令和应用程序。Shell是用户和内核之间的插口。Shell和用户键入命令,解释这种命令并相应地调用计算机程序。
Unix的历史:因为肯·汤普森于1970年代开始在伯克利学院"放假",许多Unix的故事就从这儿开始了,在伯克利期间汤普森继续Unix研究并发布了版本,因而创建了BerkeleySoftwareDistributionlinux下载,即BSD(最初,BSD并未想和AT&TUnix竞争)。1979年2BSD(第二个Berkeley软件发行版)问世时,Berkeley研究生BillBillJoy提供了更多程序,如vi和Cshell(/bin/csh),商业化的Unix产品在1980年代和1990年代初显得很普遍。随着Unix家族树的不同分支的产生,骤然而至的是"Unix战争"。。。可以关于Unix的战争可以说许久(现今的苹果MacOS操作系统是从BSD派生的),甚至可以拍一部"宫庭剧"(给英国短暂的历史降低一些戏码),但这超出了本文的范围(和篇幅),我就此打住,就晓得版本多,主权复杂就好了。
广告
美眉秀场真人直播>>步入直播间与主播亲昵互动
×
Unix最主要的特征:Unix是一个多任务,多用户计算机操作系统家族,它可以用作工作站和服务器中的主控制程序。并且Unix并不是开源软件,这意味着任何想要使用它的人都须要向拥有它机构订购许可证。
哪些是Linux?——开源软件之父
Linux操作系统的来源:Linux操作系统是1990年代开始的两个项目的结合。理查德·斯托曼希望构建一个免费和开源的Unix代替方案。他将程序命名为GNU,意思是"GNU不是Unix!"但项目进展很困难,因为没有内核支持,对自由和开源操作系统的任何希望都将落空。随即出现了蒙特利尔学院的LinusTorvald,它有一个名为Linux的可行内核,Linus使用了许多GNU工具,事实证明它们特别适宜Linux内核。于是两个项目结合就诞生了Linux操作系统(Linux发行版)。Linux发行版中包含的大多数软件都是免费和开源的。
Linux内核是重画的:Linux内核代码是完全从头开始编撰的。它的设计方法使其类似于Unix,但其中没有原始的Unix代码。它是Unix设计基础的延续。还值得注意的是,Linux只是内核,而不是完整的OS。该Linux内核一般打包在Linux发行版中,进而使其成为一个完整的OS。为此,Linux只是内核,Unix本身就是一个完整的OS。
基于Linux的OS体系结构:可以看出依然有Unix的印记:
为此,通过向Linux发行版添加不同的应用程序,实际上可以使Linux内核完全可用作操作系统。现今总共大概有600个Linux发行版。LinuxOS主要针对家用PC和电脑笔记本。并且,因为它的普及性和稳定性,它开始在办公室和高档系统中使用,包括手机、服务器、甚至是嵌入式系统现今最知名的联通智能操作系统Google的Android就是基于Linux的,AndroidOS的每位迭代都基于当前的Linux内核。
Linux是类Unix的操作系统:人们确实在Unix和Linux之间混淆了好多,她们一般会问例如:Linux和Unix是同一回事吗?Linux是否构建在Unix上?这样的问题。这种所有的苦恼都是有答案的:Linux和Unix不同,而且它们确实有关系,由于Linux是从Unix克隆(派生)的。Linux不是Unix,而是类似Unix的操作系统。按照Linux内核官方README文件(见文章开头),它的目标是符合POSIX。
哪些是类Unix的操作系统呢?以类似于Unix系统的形式工作,但毋须符合单一Unix规范(SUS)或类似的POSIX(可移植)操作系统插口)标准。SUS是任何操作系统都必须满足的标准,能够使用Unix商标。该商标由"TheOpenGroup"授予。
开源软件:Linux的开发是由世界各地的开发人员团体免费提供的(Linux内核由社区开发,LinusTorvalds负责监督事务),LinuxOS是一个开源OS,其源代码是免费提供的。任何人可以在计算机上阅读、修改和实现它。并且,不能转让它,由于它受GNUGPL许可。Linux的开发是自由和开源软件协作的最杰出事例之一。开源理念就此盛行,开始了自由开源的时代。
Unix与Linux有何区别
操作系统是十分复杂的系统工程,Unix和Linux操作系统的区别可以写一本小说。通过表格的形式简单看一下:
Linux的局限性
·没有标准版的Linux
·Linux对驱动程序的支持不完整,这可能造成整个系统未能正常运行。
·至少对于新用户而言,Linux不如Windows便于使用。
·我们用于Windows的许多程序只有在复杂的仿真器的帮助下能够在Linux上运行。诸如。谷歌办公软件。
·Linux最适宜企业用户。在家庭环境中引入它要困难得多。
Unix的局限性
·不友好,简练,不一致且非助记符的用户界面
·UnixOS是为慢速计算机系统而设计的,因而您不能期望获得快速的性能。
·Shell界面可能是危险的,由于键入错误会破坏文件。
·各种计算机上的版本略有不同,因而缺少一致性。
·Unix不提供任何有保证的硬件中断响应时间,因而它不支持实时响应时间系统。
从用户的角度来看,Linux和Unix之间并没有好多显著的区别。Linux的许多吸引力来自于以下事实:它可以在不同的体系结构类型(包括现代PC)上工作,但是它的工具为Unix用户和系统管理员所熟悉。
Linux和Unix之间的其他差别主要与许可有关。LinuxvsUnix主要是免费vs许可软件的对决。除此之外,Unix发行版缺乏通用内核这一事实也影响到软件和硬件供应商。使用Linux,供应商可以合理地期望它可以在大多数发行版中正常运行,因而为特定的硬件设备创建设备驱动程序。并且因为Unix具有商业和学术分支机构,因而可能有必要针对所有Unix变体发布不同的驱动程序。还存在许可问题,以及与跨多个版本的Unix作为二补码设备驱动程序访问软件的SDK或分发模型有关的其他担心。
写在最后
Unix和Linux都是伟大的操作系统,创造了人类计算机的历史。现今的操作系统中还有好多她们的印记。Unix很老,听说是所有操作系统的女儿,Linux内核也源自Unix,说明她们之间有着纠缠不清的关系。LinuxOS特别适宜中大型操作,现在,它还用于曾经被觉得是Unix惟一选择的小型企业。并且遗憾的是,因为各类缘由,Unix和Linux的商业市场反应都不好。
广告2023更新win10专业版激活秘钥key推荐
×
仍旧是后起之秀Windows和在Unix基础上发展而至的MacOS大出风头redhat linux,倒是有些让人惋惜。近些年来Linux利用Google的Android在联通市场倒是火爆上去,终于让人有了些开导。