Linux 发展史

摘要:

    Linux是一款基于Unix的服务端操作系统,目前已广泛应用于国内外的服务器端操作系统领域,其开源性是其获得及其快速的发展,目前至少已有数百种发行版本。

本文主要讲述了linux的系统简介、发展历程和Linux的发行版;

    1、Linux的哲学思想:

    一切皆文件;

    由众多的单一小程序组成,组合众多小程序完成复杂的任务;

    2、Linux系统的简介

    Linux是一个自由、免费、源代码开放的操作系统,遵守GLP协议,其目的是监理不受任何商品化软件版权制约;以高效性和灵活性著称。它能够在个人计算机上实现全部的Unix特性,具有多任务、多用户的能力,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。

    3、linux的发展历程:

    Multics是1964年有贝尔实验室、麻省理工学院及美国通用电气所共同参与研发的一套多人多任务的操作系统,其目的是可以提供300个以上终端机的链接,后来由于计划难度超出预料,随后以失败结束;但是Multics的思想给后来系统的发展给了很多提示;

    Uinx是在1969美国AT&T公司贝尔实验室由Kenneth Lane Thompson和Dennis Ritchie组织年研发的一款具有多任务、多用户特性的操作系统。在此后的10年中Unix在学术机构和大型企业中得到了广泛的应用;1977年Unix衍生系统BSD就是在此期间由加州大学伯里克分校开发和发布的;从此Unix就出现了两个分支AT&T和BSD;

    GNU是由Richard Stallman在1983年9月27日公开发起的。目标是穿件一套完全自由免费的操作系统。为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都有一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL)。

    芬兰的赫尔辛基大学的linus在使用Minix时并以Minix为样本开发了Linux内核,1991年10月5日Linus在comp.os新闻组上发布消息,对外正式宣布linux内核的诞生;当时为FREAX系统,后来改名为linux,Linux是一套支持GPL协议的操作系统内核;它的诞生和发展依赖于Unix、Minix、GUN、POSIX标准和Internet网络;

    4、Linux的发行版

    发行版为许多不同的目的而制作, 包括对不同计算机结构的支持, 对一个具体区域或语言的本地化,实时应用,和嵌入式系统。目前已经有超过百余个发行版被积极的开发,最普遍被使用的发行版有大约二十个。

    RedHat:美国、rpm;

    Centos:社区企业操作系统(Community ENTerprise Operating System),是Linux服务器最有名最常用的发行版,它的稳健、稳定性是其成为RedHat的头号劲敌,但于2014年被RedHat收购;

    Fedora:基于Fedora Project (redhat)支持,世界性社区范围的志愿者和开发人员的构建和维护,显著特征是:总是在领衔整合新的软件包版本和技术在发行版中;

    Debian:每2年发布新的稳定版本,并且你放心,每个版本都已经过彻底的测试。

    Ubuntu:一直致力于使Ubuntu成为一个流行和普遍的发行版,Ubuntu是KUbuntu,XUbuntu,LUbuntu的基础;

    SUSE:既可以滚动发布、又可以定期发布。

    Linux Mint: "From freedom came elegance"是一个稳定、功能强大、完整、易于使用的Linux发型版。

原创文章,作者:guo_ruillin,如若转载,请注明出处:http://www.178linux.com/51083

(0)
guo_ruillinguo_ruillin
上一篇 2016-10-19 08:34
下一篇 2016-10-19 14:16

相关推荐

  • 行编辑器sed的应用

    sed sed:Stream EDitor,行编辑器 sed是一种流编辑器,它一次处理一行内容,处理时,把当前处理的行存储在临时缓冲区中, 称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后, 把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没 有改变,除非你使用重定向存储输出。 se…

    Linux干货 2016-08-10
  • block(data block,directory block)、inode、块位图、inode位图和super block概念详解

    一.基本概念:      1.block:文件系统中存储数据的最小单元,ext3文件系统中,创建时默认4k,分为存储文件数据的data block和存储目录数据的directory block      2.inode:又称“索引节点”,每一个inode对应一个文件或目录,记录了…

    Linux干货 2016-03-04
  • vncserver安装配置小结

      安装VNC Server 端:        1. yum install  tigervnc-server         //RHEL6: vnc server的包名          yum &nbs…

    Linux干货 2016-03-09
  • linux的终端类型

    1、什么是终端 终端(Terminal)也称终端设备,是计算机网络中处于网络最外围的设备,主要用于用户信息的输入以及处理结果的输出等。 在早期计算机系统中,由于计算机主机昂贵,因此一个主机(IBM大型计算机)一般会配置多个终端,这些终端本身不具备计算能力,仅仅承担信息输入输出的工作,运算和处理均由主机来完成。 在个人计算机时代,个人计算机可以运行称为终端仿真…

    Linux干货 2016-10-19
  • 磁盘分区磁盘管理及挂载

    磁盘分区 fdisk提供交互式接口管理分区,操作均在内存中完成,没有直接同步到磁盘;直到使用w命令保存至磁盘中。 语法: 1.查看分区使用信息:     fdisk -l [-u] [device…]:列出指定磁盘设备上的分区情况; 2.管理分区    fdisk d…

    Linux干货 2016-08-31
  • 磁盘配额实现

    磁盘配额实现 磁盘配额要求必须是独立的分区 创建一个新的分区 #同步分区表 [root@localhost ~]# partx -a /dev/sda [root@localhost ~]# mkfs.ext4 /dev/sda6 -L /home [root@localhost ~]# blkid /dev/sda6: LABEL=”/home…

    Linux干货 2017-12-09