第1章 Linux系统简介
第1节 UNIX发展历史和发行版本
1. UNIX与Linux发展史
1.1 UNIX发展历史
(1)1965年,美国麻省理工学院(MIT)、通用电气公司(GE)及AT&T的贝尔实验室联合开发Multics工程计划,其目标是开发一种交互式的具有多道程序处理能力的分时操作系统,但因Multics追求的目标过于庞大复杂,项目进度远远落后于计划,最后贝尔实验室宣布退出。
(2)当时参加了Multics计划的美国工程师贝尔实验室的肯﹒汤普森开发了一款游戏,但在其上运行很慢,后来分析是操作系统的原因。1969年,在DEC PDP-7机器上开发出了UNIX系统。
(3)1971年,肯﹒汤普森的同事丹尼斯﹒里奇发明了C语言;1973年,UNIX系统的绝大部分源代码用C语言重写,这为提高UNIX系统的可移植性打下了基础。
1.2 UNIX主要发行版本
操作系统 |
公司 |
硬件平台 |
AIX |
IBM |
PowerPC |
HP-UX |
HP |
PA-RISC |
Solaris |
Sun |
SPARC |
Linux(类UNIX) |
Red Hat Linux、Ubuntu Linux… |
IA(Intel、AMD、Cyrix、RISE…) |
2. Linux发展历史和发行版本
2.1 发展历史
(1)Linux系统诞生于1991年,由芬兰大学生李纳斯(Linus Torvals)和后来陆续加入众多爱好者共同开发完成。
(2)Linux是开源软件,源代码开放的UNIX。两者是父子关系。
2.2 Linux的内核版本
(1)内核版本:3.11.10。其中3是主版本号,11是次版本,10为末版本号。
(2)内核版本的官网:www.kernel.org
2.3 Linux主要发行版本
(1)redhat系列:readhat、CentOS、fedora、红旗Linux、gentoo Linux、SuSE、Mandriva、turboLinux
(2)debian系列:debian、ubuntu、KNOPPIX
第2节 开源软件及Linux的应用领域
1. 开源软件简介
(1)Apache、PHP、python、NGINX、samba、Ruby、MySQL、mongoDB、Sphinx…
(2)特点:
①使用的自由:绝大多数开源软件免费
②研究的自由:可以获得软件源代码
③散布及改良的自由:可以自由传播、改良甚至销售
(3)支撑互联网的开源技术:LAMP
①Linux:操作系统
②Apache:Web服务器
③MySQL:数据库
④PHP: 编程语言
2. Linux应用领域
2.1 基于Linux的企业服务器
(1)市场占有率约60%
(2)很多在大型企业后台服务器用linux系统:如腾讯、淘宝、微软。(可通过www.netcraft.com网站查询)
2.2 嵌入式应用
(1)手机、平板电脑
(2)其他嵌入式应用
①智能家电:机顶盒、游戏机、数码相机等
②智能卡系统
③航空系统
④银行系统
⑤卡拉OK点歌系统
⑥……
(3)Linux在电影娱乐业的应用
如《阿凡达》、《Titanic》、《Sherk the Third》、《指环王》等都是在Linux处理的
第1章 Linux系统简介的更多相关文章
- Linux学习笔记 一 第一章 Linux 系统简介
Linux简介 一.UNIX与Linux发展史
- Linux基础学习(1)--Linux系统简介
第一章——Linux系统简介 1.UNIX和Linux发展史: 1.1 unix发展史: (1)1965年,美国麻省理工学院(MIT).通用电气公司(GE)及AT&T的贝尔实验室联合开发Mul ...
- Linux内核分析——第一章 Linux内核简介
第一章 Linux内核简介 一.Unix的历史 1.Unix系统成为一个强大.健壮和稳定的操作系统的根本原因: (1)简洁 (2)在Unix中,很多东西都被当做文件对待.这种抽象使对数据和对设备的 ...
- Linux学习笔记-Linux系统简介
Linux学习笔记-Linux系统简介 UNIX与Linux发展史 UNIX是父亲,Linux是儿子. UNIX发行版本 操作系统 公司 硬件平台 AIX IBM PowerPC HP-UX HP P ...
- 第2章 Linux操作系统简介
1. Linux操作系统的构成 (1)内核(kernel) ①操作系统的核心,负责管理系统的进程.内存.设备驱动程序.文件和网络系统. ②控制系统和硬件之间的相互通信. ③决定着系统的性能和稳定性. ...
- Linux系统简介以及基本操作(一)
Linux简介(操作系统) Linux发展史(了解) Linux出现于1991年,是由芬兰赫尔辛基大学学生李纳斯·托瓦兹(Linus Torvalds)偶然发现的,他当时是为了方便下载学校网站的一些视 ...
- Linux系列教程(一)——Linux系统简介
本系列教程将完整的讲解整个Linux相关的知识,这是楼主学完之后重新对Linux知识体系的整理.从最基础的知识开始,对于一个完全不懂Linux系统的人,相信在看完整个系列教程之后,都能对Linux有一 ...
- Linux基础教程(一)——Linux系统简介
Linux的概述 Linux是基于Unix的开源免费的操作系统,由于系统的稳定性和安全性几乎成为程序代码运行的最佳系统环境.Linux是由Linus Torvalds(林纳斯·托瓦兹)起初开发的,由于 ...
- 第一节 Linux系统简介
一.Linux定义 Linux 是一个操作系统,就像你多少已经了解的 Windows(xp,7,8)和 Max OS. 操作系统在整个计算机系统中的角色: Linux 是系统调用和内核那两层,直观的来 ...
随机推荐
- Python 3.4 Library setup
matplotlib: https://pypi.python.org/pypi/matplotlib/1.4.3 Unofficial Windows Binaries for Python Ex ...
- Java并发编程:线程池的使用
Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了, ...
- 小议jQuery插件开发
1.写在前面: 大家都知道PHP专注后台与数据库的交互,前端页面中是js的天下,而jQuery作为使用最广泛,最简单有效的js的框架.深受大家的喜欢. 而js作为一门面向对象的开发语言,它独特的语法和 ...
- Dumpbin 工具的使用
dumpbin用法:dumpbin /exports /out:d:\mfc90.txt d:\mfc90.lib 在使用VC时,可以用DUMPBIN.EXE来得到某个DLL中所输出的符号的清单.如下 ...
- ASP.NET MVC搭建项目后台UI框架—2、菜单特效
目录 ASP.NET MVC搭建项目后台UI框架—1.后台主框架 ASP.NET MVC搭建项目后台UI框架—2.菜单特效 ASP.NET MVC搭建项目后台UI框架—3.面板折叠和展开 ASP.NE ...
- Atitit.提升 升级类库框架后的api代码兼容性设计指南
Atitit.提升 升级类库框架后的api代码兼容性设计指南 1. 增加api直接增加,版本号在注释上面增加1 2. 废弃api,使用主见@dep1 3. 修改api,1 4. 修改依赖import, ...
- 瞄准SMART目标
瞄准SMART目标 SMART代表具体的/可度量的/可实现的/相关的和时间可控的. 1.具体的 (一个目标任务应该是具体的/事物的具体化) 2.可度量的 (如何知道你何时完成?确贴的数字,度量具体 ...
- js中的位运算
按位运算符是把操作数看作一系列单独的位,而不是一个数字值.所以在这之前,不得不提到什么是"位": 数值或字符在内存内都是被存储为0和 1的序列,每个0和1被称之为1个位,比如说10 ...
- jQuery实现鼠标经过图片变亮效果
在线体验效果:http://hovertree.com/texiao/jquery/1.htm 以下是完整源代码: <!DOCTYPE html PUBLIC "-//W3C//DTD ...
- javascript的函数(二)
1. 函数的作用域 作用域是指变量的存在的范围.javascript中有两种作用域,一种是全局作用域,变量在整个程序中一直存在,另一种是函数作用域,变量只存在于函数体内部.在函数体外部声明的变量就是全 ...