1.Linux简介
Linux可以有狭义和广义两种定义。狭义来说,Linux实际上指Linuxkernel(内核)。内核负责管理硬件,并为下层应用提供插口。而广义来说,是指以Linuxkernel为基础的,包括OS和各类应用在内的各个Linux版本(distribution)。虽然看上去版本眼花缭乱,但实际上,各个版本之间也只是长治小异,其差异常常彰显在顾客群、升级维护和界面等方面。
LinusTorvalds是Linux之父。他按照Minix系统的代码,参照UNIX系统的设计linux 版本 比较,写出了第一给Linux内核。Linus的壮举在于将Linux内核的代码开源。后来红旗linux官网,Linux内核和一套开源的应用软件GNU结合linux服务器配置与管理,共同采取开源合同,并迅速发展成熟。我们可以随便地使用和更改开源代码,但借此为基础开发的程序也要按照开源合同公开。Linux和GNU的开源性吸引了大批优秀的程序员参与到Linux相关的开发中。
从哲学和设计理念上,Linux与其他的UNIX版本相类似,并使用类似的插口。我们可以通过学习Linux的基本概念和机制来了解其它UNIX系统,例如Solaris,FreeBSD,还有基于FreeBSD的苹果公司的MacOS。以前Windows的盛行以前让许多人觉得UNIX将最终被Windows代替,但现在见到Linux和苹果产品的兴旺,我很感叹于UNIX体系的力量。
Linux的有如下比较重要的机制:用于存储数据以及管理权限的文件系统,用于IO的文本操作API,用于管理操作的进程,用于实现多任务运行的多线程,以及进程间通讯(我将讯号和网路也都划入这一类中)。
非常推荐下边的一些文章,便于你对Linux有一个概观:
大修道院和市集(TheCathedralandtheBazaar),作者EricRaymond
可以说是为Linux正名的一篇文章,深入剖析Linux成功的诱因。你也可以通过名子来搜索英文翻译版本。
该作者的其他文章也特别值得一读。
UNIX传奇,来自酷壳,作者陈皓
(作者博客内容丰富,又容易读,特别值得订阅。)
2.Linux的厂商版本
在Linux内核基础上,我们还有许多厂商版本。虽然有了内核和GNU软件,Linux的安装和编译并不是简单的工作,Linux厂商就是瞄准了这个市场。这种厂商会在Linux内核的基础上,结合自己开发的软件,帮助用户安装和使用Linux,并提供技术支持。因为在服务器领域,Linux操作系统远远领先于Windows系统linux 版本 比较,而这种被政府部门、银行或则学院拥有的服务器常常承当很重要的信息处理和IO(input/outpt)工作,所以虽然Linux开源,厂商还是可以按照其提供的商用软件和技术支持获得优厚的收益。
(IBM是Linux设备最大的供应商,同时它的咨询业务很大一部分也来始于提供Linux相关的支持。我们所熟知的Android操作系统,也算是Google提供的一个厂商版本。)
我们这儿主要介绍在PC上比较流行的Linux厂商版本:
1.红帽系列
2.SUSE系列
3.Debian系列
据悉,还有如下一些版本:
(参考LinuxAdministrationHandbook,wikipedia)
打开App,阅读杂记