第一章Linux系统起源及特性简单介绍
操作系统英文名称Operating System 简称OS,计算机系统中必不可少的基础系统软件,计算机系统的核心。作用是管理和控制计算机系统中的硬件和软件资源。目前PC计算机常见的操作系统有Windows、Linux、DOS、Unix等。
提起Linux不得不讲讲Unix系统。Unix是1969年AT&T的贝尔实验室诞生,20世纪70年代盛行。此期间,又产生了一个比较重要的分支,就是大约1977年诞生的BSD(Berkley Software Distribution)系统。从BSD系统开始,各大厂商及商业公司开始了根据自身的硬件架构,并以Unix系统为基础进行Unix系统的研发。
70年代末,Unix面临被AT&T回收版权的重大问题,特别是禁止对学生群体提供Unix系统源代码,这样的问题一度引起了当时Unix业界的恐慌,因此产生了商业纠纷。
1984年,Richard Stallman发起了开发自由软件的运动,并成立了自由软件基金会(Free Software Foundation,FSF)和GNU项目。
1984年Andrew Tanenbaum(谭邦宁)大学教授开始着手编写新的用于教学的Unix系统,这个系统的名字为Minix。
Linux系统的诞生开始于芬兰赫尔辛基大学的一位计算机系的学生,名字为Linus Torvalds。大学期间接触到了Unix,找到了Minix操作系统,开始创作现在的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内核源码0.02版(http://www.kernel.org)注意,这里公开的Linux内核源码并不是我们现在使用的Linux系统的全部,而仅仅是Linux内核kernel部分的代码。
6)1993年,Linux1.0版发行,Linux转向GPL版权协议。
7)1994年,Linux的第一个商业发行版Slackware问世。
8)1996年,美国国家标准技术局的计算机系统实验室确认Linux版本1.2.13(由Open Linux公司打包)符合POSIX标准。
9)2000年后,Linux系统日趋成熟,涌现大量基于Linux服务器平台的应用,并广泛应用于ARM技术的嵌入式系统中。
什么是Linux?Linux是一套开源代码程序的、并可自由传播的Unix操作系统软件。
Linux系统主要应用于服务器端、嵌入式开发和个人PC桌面。
a.开源代码的程序软件
b.Unix系统兼容,具备几乎所有Unix的优秀特性
c.可自由传播,无任何商业化版权制约
d.适合Intel等x86CPU系列架构的计算机
自由软件:核心就是没有商业化软件版权制约,源代码开发,可无约束自由传播。
FSF(Free Software Foundation)主要项目是GNU项目。目标是建立可自由发布和可移植的类Unix操作系统产品。
GNU全称是GNU’s not Unix。GNU类Unix操作系统是由一系列应用程序、系统库和开发工具构成的软件集合,例如:Emacs编辑软件、Gcc编译软件、bash命令解释程序和编程语言,以及gawk(GNU’s awk)等,并加上了用于资源分配和硬件管理的内核。
GPL全称为General Public License ,中文名为通用公共许可,是一个最著名的开源许可协议,开源社区最著名的Linux内核就是爱GPL许下发布的。GPL许可是由自由软件基金会(Free Software Foundation)创建的。
GPL许可的核心,是保证任何人有共享和修改自由软件的自由,任何人有取得、修改和重新发布自由软件的源代码权力,但都必须同时给出具体更改的源代码。
Linux操作系统组成原理简单示意图
Linux的发行商包括Slackware、Redhat、Debian、Fedora、TurboLinux、Mandrake、SUSE、CentOS、Ubuntu、红旗、麒麟……
RedHat:收费