鸟哥的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、手机) :
- 嵌入式系统:
云端运用
- 云程序
“虚拟化”指的是:在一部实体主机上面仿真出多个逻辑上完全独立的硬件,这个假的虚拟出来的硬件主机,可以用来安装一部逻辑上完全独立的操作系统!
- 端设备