博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
01-Linux系统历史介绍
阅读量:6651 次
发布时间:2019-06-25

本文共 1632 字,大约阅读时间需要 5 分钟。

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上做的二次开发
01-Linux系统历史介绍
Linux内核

4.Linux应用领域

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

桌面系统:日常办公、收发电子邮件、文件编辑、多媒体应用。
嵌入式开发:智能手机、路由器、点餐系统、自动售货机、等等。

转载于:https://blog.51cto.com/10856422/2121997

你可能感兴趣的文章
Eclipse Collections:让Java Streams更上一层楼
查看>>
《系统与网络管理实践》(第三版)作者访谈
查看>>
除了输入法,移动端AI还有哪些想象空间?
查看>>
独家!阿里开源自用OpenJDK版本,Java社区迎来中国力量
查看>>
血淋淋的BUG:波音在软件开发上错在哪里?
查看>>
访谈:Kotlin在Pinterest的逆势生长
查看>>
云端能力知几许?12人众测华为云企业级Kubernetes集群实力
查看>>
JavaScript || this
查看>>
Safari浏览器的智能跟踪预防工作原理
查看>>
苹果iPhone X内置定制化神经引擎处理器
查看>>
Spring Web Services 3.0.4.RELEASE和2.4.3.RELEASE发布
查看>>
Microsoft Graph:连接每个应用都需要的基础数据
查看>>
Kotlin/Native应用程序开发指南
查看>>
Blazor将.NET带回到浏览器
查看>>
在首次发布三周之后,MLflow迎来了0.2版本
查看>>
全栈溯源、mAPM、金融性能、Oracle VS. MySQL:看APM技术专场有哪些干货
查看>>
矩阵:如何使用矩阵操作进行 PageRank 计算?
查看>>
InfoQ宣布成立CNUT容器技术俱乐部 欲连接中国容器社区
查看>>
Netflix如何设计一个能满足5倍增长量的时序数据存储新架构?
查看>>
微软正式发布PowerShell Core 6.0
查看>>