美文网首页
Linux 学习基础 -- Linux是什么?

Linux 学习基础 -- Linux是什么?

作者: 熊猫人和熊猫猫 | 来源:发表于2019-04-15 23:16 被阅读0次

    Linux是什么?

    很多知识分享的帖子都这么解释:Linux是一类操作系统,和windows类似。
    可是大多数只会使用计算机办公软件的小白们恐怕还是不理解 -- 操作系统是什么?前面Linux学习基础中已经讲过 操作系统 了,这里再重新回顾一下吧。

    操作系统(Operating System,OS)其实也是一组程序,这组程序的重点在于管理计算机的所有活动以及驱动系统中的所有硬件。计算机若是没有软件。只是一堆废铁,那么操作系统的功能就是让CPU可以开始判断逻辑与运算数值,让主存储器可以开始加载/读出数据与程序代码、让硬盘可以开始被存取、让网络卡可以开始传输数据、让周边可以开始运转等等。总之,硬件的所有动作都必须要透过这个操作系统来达成。

    文字不懂?那就上图:


    操作系统

    解释一下:作业系统=操作系统 ;应用程式=应用程序

    操作系统主要包括核心和系统呼叫:核心-连接硬件;系统呼叫-连接应用程序
    还记得👆刚刚提到 -- “操作系统是一组程序”,所以就很容易理解-- “核心” 和 “系统呼叫” 其实也是由程序组成,其中“核心”是操作系统中最重要的部分,Linux的“核心”就有很多版本,所以就了解一点点它的核心版本吧。

    1.Linux 的核心版本

    Linux 的核心版本编号长这个样子:


    Linux 的核心版本

    不过,依据“Linux 核心”的发展历程,核心版本的定义有点不同,这里不再多写了,怕搞得太晕会损失大家学习的积极性,对于这块无关紧要的知识点,我们只需要了解一下"Linux 核心"版本众多就好啦。

    同时,按照发展历程,版本的定义发生了如下的改变:

    • 奇数、偶数版本分类(刚开始时)
    • 主线版本、长期维护版本(后来至今)

    2. Linux核心版本与Linux发布商版本

    Linux核心版本与distribution的版本并不相同,接触Linux时有听说过CentOS吧,CentOS 7.x 就是一个发布商版本(distribution版本)。虽然各家distribution使用的都是Linux 核心,但是每家distribution所选用的软件以及他们自己发展的工具并不相同。所以要记得区分Linux的核心版本和发布商版本。

    3.Linux发布商版本

    虽然由Torvalds负责开发的Linux仅有Kernel与Kernel提供的工具,不过,很多的软件已经可以在Linux上面运作了,因此,“Linux+各种软件”就可以完成一个相当完整的操作系统。不过,要完成这样的操作系统是很难的,因为大家要知道,Linux早期都是由黑客工程师开发维护的,他们并没有考虑到一般使用者的能力。
    为了让使用者能够接触到Linux,于是很多的商业公司或非盈利团体,就将Linux Kernel(含 tools)与可运行的软件整合起来,加上自己具有创意的工具程序,这个工具程序可以让用户以光盘或DVD或者直接通过网络安装/管理Linux系统。这个 “Kernel +Softwares+Tools+可完全安装程序”,我们称之为 Linux distribution。


    Linux 可完全安装发布套件

    事实上,distributions主要分两大系统,一种是使用RPM方式安装软件的系统包括Red Hat,Fedora,SuSE等;一种则是使用Debian的 dpkg 方式安装软件的系统,包括Debian,Ubuntu,B2D等等。如果按照商业公司或社群单位分类,则有如下的表:


    Linux distributions

    嗯嗯... 想要为自己的计算机安装Linux系统,可以从中挑选版本了~

    相关文章

      网友评论

          本文标题:Linux 学习基础 -- Linux是什么?

          本文链接:https://www.haomeiwen.com/subject/vgouwqtx.html