01.Linux系统历史介绍

1.什么是Linux

大家日常使用电脑听歌、打游戏娱乐或处理日常工作时,接触到最多的就是Windows操作系统,电脑如果不安装Windows系统是无法进行娱乐和工作的,所有的软件程序都必须运行在操作系统之上,但我们大众百姓常用的操作系统是个人版的,也就是给个人用的,熟称桌面版系统。和Windows操作系统一样,Linux也是一个操作系统软件,只不过它是企业级服务器操作系统。

Linux优点:

1.Linux系统兼容Unix系统、几乎具备Unix所有优秀特性。

2.Linux系统基于GNU许可(GNU is Not Unix)、开放源代码的程序、可自由修改。

3.Linux系统基于GPL通用许可,免费、开源、随意修改、随意传播、无任何版权限制。

4.Linux系统兼容x86系列的CPU架构、并且高效稳定、可靠、安全。

5.Linux系统拥有完善的多用户、多任务、多进程、多CPU的系统。

6.Linux系统具有大量的第三方免费应用程序、中小型企业完全够用。

2.Linux操作系统历史

1.1969年美国贝尔实验室诞生"Unix"操作系统, 支持多用户、多任务、多CPU处理器的架构, 主要运行的"shell", Shell大部分用 C 语言开发。当时还没有”TCP/IP“协议,主要使用Unix Socket通信。

2.1973年美国国防部"TCP/IP"协议,也就是Inter互联网真正的诞生。

3.1983年"Richard Stallman" 发起了开发自由软件的运动,并成立了自由软件基金会(Free Software Foundation, FSF) 和GNU项目。(解决版权问题)目标: 创建一套完全自由的操作系统。提出了GPL以及LGPL协议。

GPL通用公共许可: 提供源代码、随意使用、随意修改、修改后的软件必须开源。

LGPL通用公共许可: 不允许修改现有程序, 可以以库的形式调用, 可以闭源,也可以商业化

4.1984年,AndrewS.Tanenbaum(谭邦宁)开发了用于教学的Unix系统,命名为MINIX。(仅限教学,无法商用)

5.1990年 GNU 文字编辑器 Emacs GCC (GNU Compiler Collection)

5.1990年,芬兰赫尔辛基大学学生Linus 首次接触MINIX系统。(学习了很多核心程序设计理念和设计思想)

6.1991年,Linus 开始在MINIX上编写各种驱动程序等操作系统内核组件。

7.1991年10月5号, 芬兰赫尔辛基大学 Linus 发布 Linux 内核。

8.1993年,Linux1.0内核版发行, 基于GPL版权协议。(Linux系统雏形的设计和开发)

10.1996年,美国国家标准技术局的计算机系统实验室确认Linux版本1.2.13, 符合POSIX标准。

问题来了, 为什么在1990年有了软件, 而系统是1991年才发行的, 那操作系统是如何支持该类软件的? 其实得意于: IEEE 电气和电子工程师协, 定义的 POSIX 可移植操作系统接口, 定义了操作系统应用程序提供的接口标准, 以及API应用程序接口规范

3.Linux常见的发行版

Redhat 1993年, 将Linux内核进行编译安装相应软件进行发行

CentOS 社区企业级操作系统, 改与Redhat, 完全开源。

Ubuntu 社区维护, 基于Debian上做的二次开发

4.Linux应用领域

企业服务器:为中小企业提供开源的WEB、数据库、负载均衡、存储等架构。降低企业的运营成本,也无需考虑系统的稳定性和安全性,且没有商业软件版权以及收费问题。

桌面系统:日常办公、收发电子邮件、文件编辑、多媒体应用。

嵌入式开发:智能手机、路由器、点餐系统、自动售货机、等等。