Linux的区别与联系,unix和linux的区别( 二 )


只为了卖更多钱 。除了操作系统卖钱,操作系统上的高可用组件、虚拟化组件等新特性都可以卖钱 。还有,操作系统用上后还得用一些生态软件才能保障业务系统运行,这些生态软件又可以卖钱 。这些都可以带来巨大的商业利益,所以,早些年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却有很大的区别 。首先就是图形化,windows是从DOS批处理系统发展而来 。是图形化操作系统公认做的最厉害的操作系统 。
所以,优秀的图形化是和linux系统最大的区别 。在winows系统中,到处都是所见即所得的理念,你无需掌握任何命令就可以使用windows 。也正是比尔盖茨这个理念,让全世界计算机普及起来 。其次就是易用性,windows的易用性无可挑剔,能帮你精简的,系统都帮你精简了 。你只需要识字会看,会敲键盘或鼠标基本就可以操作电脑了 。
而Linux系统不行,你还是必须掌握一些常用的命令 。哪怕是你用了图形界面,依然很多操作需要在命令行下执行才是最有效的 。有些配置还必须要通过修改文件,执行命令来完成 。最后就是维护性,windwos的维护性也是非常强大,小问题方面基本不影响使用 。如果真的出现了影响的问题,神奇的三个键Ctrl Alt Del 就可以重启帮你解决大部分问题 。
而Linux系统恰恰相反,你最好不要随便重启 。尤其是长期24小时运行的服务器系统 。机器本来运行是好好的,你的重启可能导致系统起不来 。虽然windows有很多这些优越性,但因为加载了图形和大量的自动处理 。就导致了windows系统占用资源比较多 。大家都知道Linux系统几百兆内存都跑的很溜,windows相比Linux可能就跑的比较吃力 。

推荐阅读