Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。

1、简介

Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持。它除了在服务器方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善Linux,使其最大化地适应用户的需要。

2、Linux的发展历程

1)1984年,Andrew S.Tanenbaum开发了用于教学的Unix系统,命名为MINIX。

2)1989年,Andrew S.Tanenbaum将MINIX系统运行与x86的PC计算机平台。

3)1990年,芬兰赫尔辛基大学学生Linus Torvalds首次接触MINIX系统。

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

5)1991年底,Linus Torvalds公开了Linux内核源代码00.2版(http://www.kernel.org)

6)1993年,Linux1.0版发行,Linux转向GPL版权协议。

7)1994年,Linux的第一个商业发行版Slackware问世。

8)1996年,美国国家标准技术局的计算机系统实验室确认Linux版本1.2.13(由Open Linux公司打包)符合POSIX标准。

9)1999年,Linux的简体中文发行版问世。

10)2000年后,Linux系统日趋成熟,涌现大量基于Linux服务器平台的应用,并广泛应用于基于ARM技术的嵌入式系统中。

注意:Linux Torvalds公开的Linux内核源码并不是我们现在使用的Linux系统的全部,而仅仅是Linux内核kernel部分的代码。

3、Linux的发行版

版本名称

官网地址

特 点

软件包管理器

Red Hat

https://www.redhat.com/

Redhat,应该称为Redhat系列,

包括RHEL(Redhat Enterprise Linux,

也就是所谓的Redhat

Advance Server,收费版本),

使用人群数量大,资料非常多,

适合于服务器使用。

yum

Debian Linux

www.debian.org

开放的开发模式,

且易于进行软件包升级

apt

Fedora Core

www.redhat.com

拥有数量庞人的用户,

优秀的社区技术支持。

并且有许多创新

up2date(rpm)

yum(rpm)

CentOS

www.centos.org

CentOS 是一种对 RHEL

(Red Hat Enterprise Linux)

源代码再编译的产物,

由于 Linux 是开发源代码的操作系统,

并不排斥样基于源代码的再分发,

CentOS 就是将商业的 Linux 操作系统 

RHEL 进行源代码再编译后分发,

并在 RHEL 的基础上,

修正了不少已知的漏洞

rpm

SUSE Linux

www.suse.com

专业的操作系统,

易用的 YaST 软件包管理系统

YaST(rpm),

第三方 apt(rpm),

软件库(repository)

Mandriva

www.mandriva.com

操作界面友好,

使用图形配置工具,

有庞大的社区进行技术支持,

支持 NTFS 分区的大小变更

rpm

KNOPPIX

www.knoppix.com

可以直接在 CD 上运行,

具有优秀的硬件检测和适配能力,

可作为系统的急救盘使用

apt

Gentoo Linux

www.gentoo.org

高度的可定制性,

使用手册完整

portage

Ubuntu

www.ubuntu.com

优秀已用的桌面环境,

基于 Debian 构建

apt

4、Linux应用领域

Linux开放源代码,降低了对封闭源代码软件潜在安全性的忧虑,这使得Linux操作系统有着更广泛的应用领域。Linux的应用领域主要包括以下3个方面:

1)桌面应用领域

Windows操作系统在桌面应用中一直占据绝对的优势,但是随着Linux操作系统在图形用户接口方面和桌面应用软件方面的发展,Linux在桌面应用方面也得到了显著的提高,越来越多的桌面用户转而使用Linux。事实也证明,Linux已经能够满足用户办公、娱乐和信息交流的基本需求。不过,Linux在桌面应用市场上的占有率不高。

2)高端服务器领域

Linux内核具有稳定性、开放源代码等特点,另外,使用者不必支付大笔的使用费用,所以Linux获得了IBM、戴尔、康柏、SUN等世界著名厂商的支持。目前,常用的服务器操作系统有UNIX、Linux和Windows。根据调查,Linux操作系统在服务器市场上的占有率已超过50%。由于Linux可以提供企业网络环境所需的各种网络服务,加上Linux服务器可以提供虚拟专用网络(VPN)或充当路由器(Router)与网关(Gateway),因此在不同操作系统相互竞争的情况下,企业只需要掌握Linux技术并配合系统整合与网络等技术,便能够享有低成本、高可靠性的网络环境。

3)嵌入式应用领域

在通常情况下,嵌入式及信息家电的操作系统支持所有的运算功能,但是需要根据实际应用对其内核进行定制和裁剪,以便为专用的硬件提供驱动程序,并且在此基础上进行应用开发。目前,能够支持嵌入式的常见操作系统有Palm OS、嵌入式Linux和Windows CE。虽然Linux在嵌入式领域刚刚起步,但是Linux的特性正好符合IA(基于Intel架构)产品的操作系统小、稳定、实时与多任务等需求,而且Linux开放源代码,不必支付许可证费用,许多世界知名厂商包括IBM、索尼等纷纷在其IA中采用Linux开发视频电话和数字监控系统等。


推荐文档