什么是Linux
Linux的官方定义:“Linux是一种UNIX操作系统的克隆,它(的内核)由Linus Torvalds以及网络上组织松散的黑客队伍一起从零开始编写而成。Linux的目标是保持和POSIX的兼容。”
其实严格的讲,Linux并不是一个操作系统,它只是操作系统的一个内核(Kernel),Linux的全称应当是GNU/Linux,这才算是真正意义上的Linux系统。
全面的说法,Linux是Unix克隆(Unix clone)或Unix风格(Unix alike)的操作系统(OS),在原代码级上兼容绝大部分Unix标准(指的是IEEE POSIX,System V,BSD),是一个支持多用户, 多进程,多线程,实时性较好的功能强大而稳定的操作系统.它可以运行在多种硬件平台上,可以说Linux是目前运行硬件平台最多的操作系统。
说这么多,记住一句话:Linux是一个类UNIX的操作系统。
注释:
POSIX: 可移植操作系统接口
GNU: 自由软件
GPL: GNU通用公共许可证
Linux的起源
UNIX系统产生后,引起了Minix(迷你UNIX系统)之父Andrew.Tanenbaum的强烈兴趣,于是他开发了Minix。1991年10月,Linux之父芬兰赫尔辛基大学的学生Linus.Torvalds在Minix系统开发了大约一万行的代码,同时,将其发布到Comps.OS.Minix论坛上供大家下载,后来在众多骇客的开发下,终于于1994年03月14日发布了Linux 1.0版。此后,各种版本开始流行起来,1999年发布Linux中文版本。
Linux的发展过程:UNIX→Minix→Linux
Linux与UNIX的关系:如官方网站定义的一样,Linux是UNIX的克隆。
记住:Linux之父是芬兰赫尔辛基大学的学生Linus.Torvalds。
Linux的版本
Linux的版本分为两种:内核版本(Kernel)和发行套件版(Distribution)版本。
内核版本:
Kernel是至今仍然是由Linus领导下的Linux开发小组发行的内核版本号。
Kernel版本号由3个数字组成:r.x.y
r:目前发布的Kernel主版本
x:偶数则为稳定版本;奇数则为测试版本或叫开发中的版本
y:错误修补的次数
例:x为偶数的版本表明这是一个可以使用的稳定版本,如:2.6.20;
x为奇数的版本一般加入了一些新的内容,不一定稳定,是测试版本,如2.5.111
内核版本发展史:1.0→2.0→2.2→2.4→2.6,目前最新的版本为2.6.21。