美文网首页我爱编程程序员我用 Linux
鸟哥的Linux(四):(一)Linux是什么

鸟哥的Linux(四):(一)Linux是什么

作者: DeppWang | 来源:发表于2017-07-06 23:51 被阅读0次

    Linux是一套操作系统。具有“可移植性”,稳定而功能强大。

    Linux之前,Unix的历史

    • 1969年以前:一个伟大的开始--MIT的CTSS系统

    1960年代初期麻省理工学院(MIT) 发展了所谓的: “相容分时系统(Compatible Time-Sharing System, CTSS) ”, 它可以让大型主机通过提供数个终端机(terminal) 以连线进入主机,来利用主机的资源进行运算工作。

    Ken Thompson 以组合语言(Assembler)写的文件系统(Unix的原型)---Unics有两个重要的概念,分别是:

    • 所有的程序或系统设备都是文件
    • 不管建构编辑器还是附属文件,所写的程序只有一个目的,且要有效的完成目标。

    Dennis Ritchie将B语言重新改写成C语言,和Thompson以C语言重新改写与编译Unics的核心,最后正名与发行出Unix的正式版本!

    • 1977年:重要的Unix分支--BSD的诞生

    Bill Joy是“Sun(升阳)”公司的创办者!他在取得了Unix的核心源代码后,着手修改成适合自己机器的版本,最终将它命名为Berkeley Software Distribution(BSD)。

    • 1979年:重要的 System V 架构

    1979 年时,AT&T推出 System V 第七版 Unix 后,可以支持x86架构的个人计算机系统。

    目前被称为纯种的Unix指的就是System V以及BSD这两套!

    • 1984年之一:x86架构的Minix操作系统诞生

    Andrew Tanenbaum (谭宁邦)教授写了Minix这个Unix Like的核心程序!。是一个Mini (微小的) 的Unix系统!

    • 1984年之二:GNU计划与FSF基金会的成立

    Richard Stallman(史托曼)在1984年发起的GNU计划,这个计划的目的是:创建一个自由、开放的Unix操作系统
    (Free Unix)。倡导自由软件(Free software) ,强调其软件可以“自由的取得、复制、修改与再发行”,并成立了自由软件基金会(FSF, Free Software Foundation)。

    • GNU的通用公共许可证(General Public License, GPL) :

    • 1988年:图形接口XFree86计划

    • 1991年:芬兰大学生Linus Torvalds的一则简讯

    关于GNU计划、自由软件与开放源代码

    GPL 是合乎 Open source 所定义的授权之一,任何GPL(General Public License) 软件均不可单纯仅贩卖其软件,也不可修改软件授权!

    托瓦兹参考标准的POSIX规范"修改Linux”。POSIX是可携式操作系统接口(Portable Operating System Interface) 的缩写,重点在规范核心与应用程序之间的接口,这是由美国电器与电子工程师学会(IEEE) 所发布的一项标准!

    Linux 的发展:虚拟团队的产生

    分布在世界各地、素未蒙面,自愿传送修补程序的骇客志工,我们称这群人为虚拟团队!Linux的核心网站:http://www.kernel.org
    Linux操作系统最底层的数据为“核心(Kernel)”。企鹅为Linux的吉祥物(想到了QQ)。

    Linux的核心版本

    • 主线版本、长期维护版本(longterm version)

    Linux distributions

    因为Linux参考POSIX设计规范,于是相容于 Unix 操作系统,故亦可称之为 Unix Like的一种。

    Linux distributions的组成含有:“Linux Kernel+Free Software+Documentations(Tools) + 可完整安装的程序”所制成的一套完整的系统。

    常见的 Linux distributions 分类有“商业、社群”分类法,或“RPM、DPKG”分类法

    个人环境的使用

    • 桌面电脑:

    X Window System仅只是 Linux上面的一套软件, 而不是核心!

    • 手持系统(PDA、手机) :
    • 嵌入式系统:

    云端运用

    • 云程序

    “虚拟化”指的是:在一部实体主机上面仿真出多个逻辑上完全独立的硬件,这个假的虚拟出来的硬件主机,可以用来安装一部逻辑上完全独立的操作系统!

    • 端设备

    参考网址:

    相关文章

      网友评论

        本文标题:鸟哥的Linux(四):(一)Linux是什么

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