2024年3月27日发(作者:)

第一讲 linux概述

1.1linux简介

linux操作系统核心是由25岁的芬兰大学生

Linus 于1991年8月在芬兰的赫尔辛基大学发布的。

在互联网的背景下,成千上万的程序员加入了它的开

发中,使其成为了最流行的操作系统之一。

Linus是一个天才,他的才能不仅展现在编程能力

方面,而且组织技巧也相当杰出。Linux的内核是由世

界上一些最优秀的程序员开发并不断完善的,他们通

过Internet相互协作,开发理想的操作系统;他们享

受着工作中的乐趣,而且也获得了充分的自豪感。

Linux并不是一个完整的操作系统。当我们在安装

通常所说的Linux时,我们实际安装的是很多工具的

集合。这些工具协同工作以组成一个功能强大的实用

系统。Linux本身只是这个操作系统的内核,是操作系

统的心脏、灵魂、指挥中心。整个系统应该称为

GNU/Linux。

Linux优秀的一个原因在于它是基于一组优秀的

概念。Unix是一个简单却非常优秀的模型。在Linux

创建之前,Unix已经有20年的发展历史。Linux从Unix

的各个流派中不断吸取成功经验,模仿Unix的优点,

抛弃Unix的缺点。这样做的结果是Linux 成为了Unix

系列中的佼佼者:高速、健壮、完整,而且抛弃了历

史包袱。

Linux最强大的生命力还在于其公开的开发过程。

每个人都可以自由获取内核源程序,每个人都可以对

源程序加以修改,而后他人也可以自由获取你修改后

的源程序。(GPL协议)

如果你发现了缺陷,你可以对它进行修正,而不

用去乞求不知名的公司来为你修正。如果你有什么最

优化或者新特点的创意,你也可以直接在系统中增加

功能,而不用向操作系统供应商解释你的想法,指望

他们将来会增加相应的功能。如果你发现一个安全漏

洞后,你可以通过编程来弥补这个漏洞,而不用关闭

系统直到你的供应商为你提供修补程序。由于你拥有

直接访问源代码的能力,你也可以直接阅读代码来寻

找缺陷,或是效率不高的代码,或是安全漏洞,以防

患于未然。【这对于安全操作系统项目而言,是一个参

考原型】

Linux是一个Unix的版本。就像Solaris,AIX等

一样。

Linux最早是针对Intel构架开发出来的,但是现

在适用于各种硬件平台,诸如Alpha,IBM的个小型机、

大小机,Sun的Sparc,ARM等。

1.2linux的产生和发展

简单的说:一个名叫Linus Torvalds的芬兰大学

生想要了解Intel的新CPU386。他认为比较好的学习

方法是自己编写一个操作系统的内核。出于这种目的,

加上他对当时Unix变种版本(即Minix)对于80386

类机器的脆弱支持十分不满,他决定要开发出一个全

功能的、支持POSIX标准的、类Unix的操作系统内核,

该系统吸收了BSD和System V的优点,同时摒弃了它

们的缺点。Linus独立把这个内核开发到0.02版,这

个版本已经可以运行gcc、bash和很少的一些应用程

序。这些就是他开始的全部工作了。后来,他又开始

在因特网上寻求广泛的帮助。