“linux操作系统”和“unix操作系统”有什么不同吗?分别适用于什么场合?

作者&投稿:段干沫 (若有异议请与网页底部的电邮联系)
“linux操作系统”和“unix操作系统”有什么不同吗?分别适用于什么场合?~

差别肯定是有的.
linux的核心是免费的,自由使用的,核心源代码是开放的.
而unix的核心并不公开.
在对硬件的要求上,linux比unix要低,没有unix那么苛刻.在安装上linux比unix容易掌握.
在使用上,linux相对没有unix那么复杂.
在性能上,linux没有unix那么全面,但基本上对个人
用户和小型应用来说是绰绰有余.
linux一般只是应用在pc上,unix可以适应于从pc机
到大型机的不同机型.

Unix与Linux操作系统是同一个操作系统吗?是,也不是。或许这个答案有自相矛盾的地方,但是却是一个比较合理的答案。

一、Unix与Linux操作系统的源代码是不同的。

虽然Unix与Linux操作系统有不少的命令是相同的,但是他们的源代码则是不同的。也就是说,在Linux操作系统开发过程中,采用了很多Unix系统的设计理念,并遵循Unix操作系统的POSIX规范。但是其并没有采用Unix操作系统的源代码,并没有采用Unix操作系统的运行方式。从这一点来说,他们两个是不同的操作系统。

现在Unix操作系统走的是商业化的道理,其源代码是受到保护的。这也就是说,任何社会团体与个人都不能够抄袭或者随意修改Unix操作系统的源代码。而Linux在开发过车观念中,源代码都是重新书写的,所以就没有版权上面的限制。无论是个人还是商业团体,只要遵循一定的规范,就可以对Linux的源代码进行更改或者复制。不会涉及到版权的问题。故Linux操作系统才是一个真正的开源操作系统。

二、Unix与Linux采用相同的系统调用为此就是同一种操作系统。

Unix从发展到现在,有了很多种版本。如BSD或者HP-Uinx操作系统等等。他们都是Unix操作系统。为什么这么说呢?并不是说他们的源代码的起源是相同的,而是说他们都采用了一样的系统调用。在Unix操作系统中,最出色的特点就是通过命令来完成相关的操作。在Unix系统中,具有1000多个命令。但是令人惊奇的是,这么多的命令却是通过少数几个函数调用与系统内核进行通信,这些函数调用就称之为系统调用。

这就好像一个写字楼,其大门可能只有前后两个。但是通往这两个大门的道路却有成千上百条。那么各个应用程序只需要遵守这两扇大门的通信规则,就可以跟写字楼内部人员进行沟通。如在Unix内核中有一个Write函数,主要是往文件中保存相关的信息。而很多应用程序需要往硬盘的文件中保存信息,如文本处理文件、数据库系统等等。但是这些应用系统的话最终都会调用Write函数往文件中保存信息,所以这些应用程序开发者只需要了解Write函数,就可以顺利往硬盘中保存文件。可见,真是因为大家都采用了相同的系统调用,所以应用程序才能够在不同的Unix版本中顺利移植。

而Linux操作系统采用的系统调用跟Unix操作系统是相同的,都遵循POSIX的规范。从这一点上来说,Linux操作系统就是Unix操作系统,只是他们的开发者不同而已。为此即时他们的源代码不同,但是并不影响这个定性。由于两个操作系统采用了相同的系统调用,则在Unix操作系统上开发的应用软件,可以很方便的移植到另一个Linux操作系统上。

所以说,Unix操作系统与Linux操作系统即是同一个操作系统(系统调用相同),又不是相同的操作系统(源代码不同)。这个答案看起来自相矛盾,但是真实的反映出了这两个操作系统相互之间的关系。

三、内核文件与外壳不同。

无论是Unix操作系统还是Linux操作系统,其基本上是有内核、外壳和应用程序三部分组成。毋庸置疑,内核是操作系统中最重要的部分,其直接跟计算机硬件打交道。负责外壳与系统硬件之间的信息交流。为此也有专家说,内核才算是真正意义上的操作系统。

Unix操作系统与Linux操作系统内核文件是不同的。如Unix操作系统其内核程序对应的文件往往是/stand/unix文件;在SUNOS的Unix操作系统中对应的是/kernel./genuix。操作系统在启动的时候会把这个内核程序加载到系统内存中。而Linux操作系统的内核程序与Unix操作系统有比较大的区别。Linux操作系统采用的内核文件为/boot/vlinuz。无论是系统工程师还是程序员必须要知道这个最基本的区别。如在对系统内核进行升级的时候,就需要知道所采用的内核文件。

Unix操作系统与Linux操作系统不仅内核文件不同,所采用的外壳也是不同的。当目前为止,Unix操作系统主要支持四种外壳,分别为SH、CSH、KSH和BASH。当用户登录到操作系统之后,就会启动一个外壳程序。通常情况下,在同一个时刻只能够启动一个外壳。系统工程师就是通过外壳同系统内核与硬件进行通信。而Linux操作系统目前为止只支持三种外壳程序,分别为BASH(默认采用的外壳程序)、CSH、KSH,比Unix操作系统少一种。这个差异对于普通用户来说,可能没有什么影响。但是对于系统工程师进行一些特定工作的话,就可能会带来比较大的不方便。

四、命令参数的表示方式不同。

UNIX是一个功能强大、性能全面的多用户、多任务操作系统,可以应用从巨型计算机到普通PC机等多种不同的平台上,是应用面最广、影响力最大的操作系统。
  Linux是一种外观和性能与UNIX相同或更好的操作系统,但,Linux不源于任何版本的UNIX的源代码,并不是UNIX,而是一个类似于 UNIX的产品。Linux产品成功的模仿了UNIX系统和功能,具体讲Linux是一套兼容于System V以及BSD UNIX的操作系统,对于System V来说,目前把软件程序源代码拿到Linux底下重新编译之后就可以运行,而对于BSD UNIX来说它的可执行文件可以直接在Linux环境下运行。
  linux就是模仿unix界面和功能的操作系统,但是源代码和unix一点关系都没有。换句话讲,linux不是unix,但像unix。(Linux is not unix!)
  另外两大区别:
  1) UNIX系统大多是与硬件配套的,而Linux则可运行在多种硬件平台上.
  2) UNIX有些版本比如aix, hp-ux是商业软件是闭源的(不过solaris, *bsd等unix都是开源的),而Linux是自由软件,免费、公开源代码的.


linux操作系统的定义
linux系统与windows系统的区别 区别1:开放 所谓的开放就是linux操作系统是开放源码系统,可以对其程序进行编辑修改。而微软的windows系统是手微软版权保护,就是只能微软内部进行开发及修改。区别2:价格不同 linux系统是免费使用,而微软开发的windows系统则是需要花费金钱去购买。区别3:文件格式不同 windows...

linux是什么操作系统详情
此类认证的方式,并不会受到暴力破解的威胁与此同时,只需要确保本地私钥的安全,使其不会被黑客所盗取即可,攻击者便不能够通过此类认证方式登陆到系统中所以,推荐使用密钥方式进行系统登陆10Linux操作系统的常用命令。Linux是一套免费使用和自由传播的类Unix操作系统,是一个多用户多任务支持多线程和多CPU...

Linux 操作系统是什么
目前流行的服务器和 PC 端操作系统有 Linux、Windows、UNIX 等,手机操作系统有 Android、iOS、Windows Phone(简称 WP),嵌入式操作系统有Windows CE、PalmOS、eCos、uClinux 等。这套《Linux入门教程》主要讲解 Linux 这种操作系统的应用,并不想过多涉及操作系统的类型和功能等理论性的知识,本节的...

linux是什么操作系统?
Linux操作系统的最大特点是其开放性和可定制性。由于Linux的源代码是公开的,任何人都可以查看、修改和分发这些代码。这使得Linux社区非常活跃,有大量的开发者和用户参与到Linux系统的改进和优化中。此外,由于Linux的可定制性,用户可以根据自己的需求选择不同的软件包和配置,以构建出最适合自己的操作系统...

linux是什么操作系统
linux系统与windows系统的区别 区别1:开放性 所谓的开放性就是linux操作系统是开放源码系统,可以对其程序进行编辑修改。而微软的windows系统是手微软版权保护,就是只能微软内部进行开发及修改。区别2:价格不同 linux系统是免费使用,而微软开发的windows系统则是需要花费金钱去购买。区别3:文件格式不同 wi...

linux与windows区别
Linux以高安全,高稳定着称,严格的权限机制使得它的安全性要比windows要高的多。4、从安全性上来说,linux与windows也是有着很明显的区别的,由于Linux是建立在Unix上,从一开始就是为多用户设计的操作系统,因此Linux文件管理一目了然,不像Windows那样隐藏文件,Linux系统,几乎没有用户或者应用可以访问...

linux是个什么操作系统
Linux操作系统特点有很多,以下是详细内容介绍:①稳定的系统:Linux十分稳定,连续运行一年以上不曾宕机是很平常的事情,Linux有众多电脑高手在使用,维护者众多、更新维护快,而Windows则是所有人都会用,且不开源多任务。②多用户系统:在一个Linux主机上规划出不同等级的用户,每个用户登录时工作环境可以...

linux是什么操作系统
伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持。它除了在服务器方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善Linux,使其最大化地适应用户的需要。Linux不仅系统性能...

Linux是什么系统?
Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。1、开源自由:Linux是开源的,用户可以自由地获取、使用和修改其源代码,因此可以根据具体需求...

基于linux的系统有哪些?
1. Kubuntu Kubuntu 是一个基于 Ubuntu 操作系统的发行版,它采用 KDE Plasma 桌面环境,与 Unity 环境不同。2. Ubuntu Ubuntu 是一款高性能、安全且易于使用的 Linux 操作系统,在全球范围内拥有庞大的用户基础。3. openSUSE openSUSE 是一款免费、稳定、易用且功能丰富的多用途 Linux 操作系统,适用...

苏仙区17713614624: UNIX和linux系统属于同一类操作系统吗? -
臧科多烯: 首先,你说的6类系统不是完全矛盾的(除了分时和实时),所以unix可以属于多类.其次,unix和linux本身有着千丝万缕的联系,从分类上讲应该是一样的.然后,不管是unix还是linux都只是系统,可以进行开发和搭建,所以它们可以是分布式的也可以不是.最后,unix和linux都是多用户的,分时的,网络的,分布式系统(可以实现)的系统.希望对你有帮助.

苏仙区17713614624: 操作系统LINUX与UNIX操作系统都有什么联系和区别?
臧科多烯: 服务器系统Linux操作系统LINUX操作系统虽然与UNIX操作系统类似,但是它不是UNIX操作系统的变种

苏仙区17713614624: Linux 和Unix 是同一个系统吗? -
臧科多烯: 不是的. linux可以说是在unix基础上开发的,两者系统有大部分命令相同!linux多用于pc平台上,unix应用范围很广,一些智能线路板都能见到unix

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网