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

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 私房菜:基础学习篇 第四版(GitBook)

你可能感兴趣的:(鸟哥的Linux(四):(一)Linux是什么)