1.Linux是什么
我们知道操作系统时一组和硬件打交道(驱动硬件和管理硬件)的程序。因此,操作系统一般都是针对特定的硬件平台开发,往往是不能直接在另一个硬件平台上运行的,必须要参考相应硬件平台的功能函数并修改操作系统相关的程序代码。例如在X86架构的硬件上运行的Windows操作系统,是无法直接在其他架构的机器上运行。如苹果公司的MAC计算机上(2006年后的及其或许可以安装Windows操作系统)
注意:由于Linux早期是针对386计算机而开发的操作系统,但由于其是开放源码的,允许别人使用并修改其代码,因此,就被修改成各个不同硬件平台的操作系统,也就造就了Linux具有"可移植性",这是其他操作系统所不具备的优势。
2.Linux与UNIX的渊源
UNIX:
早期1969年前后由Bell实验室的Ken Thompson开发的UNIX的雏形,
1973年,才正是出现第一个UNIX内核(用C语言写的)
LINUX:
1991年,由芬兰人Linus Torvalds编写了LINUX内核
GNU ( GNU's Not UNIX, GNU并不是UNIX )项目的目的是创建一个自由、开放的UNIXc操作系统
GNU C Compiler ,GCC 编译器
注意:Linux其实就是一个操作系统最底层的内核及其提供的内核工具,它是GNU GPL授权模式,所以可以随意获取其源码、执行并修改源码。同时,Linux也是参考POSIX设计规范,因此也能够和UNIX操作系统兼容,故可称其为UNIX Like(很像UNIX的操作系统)的一种。
3.Linux的内核版本
Linux版本指的是内核版本,
内核版本号编号:
2.6.18-92.e15
主版本.次版本.释出版本-修改版本
4.Linux distributions
Linux内核版本与distribution版本并不相同。
┌────────┐
│ Linux Kernel│
├────────┤
│ Software │ ——> Linux distribution
├────────┤
│ Tools │
└───────┘
注:我对Linux Kernel(核心的意思)的理解,它就是Linux的内核版本,不知到这样理解对不对?(对的)
上面说的Linux的内核版本就是指的是它,
'Linux distribution' 才是具有实用特点的操作系统。
我们常说的Linux版本大部分是指其内核版本,注意与Linux distribution版本的混淆
版本选择:
团队版本适合个人电脑使用:CentOS, Ubuntu, Fedora, OpenSuSE等,可能经常改动
商业版本是个企业使用:Red Hat, SuSE等,这些版本相对比较稳定
按软件安装方式分:
RPM方式的有:Red Hat, Fedora, SuSE, CentOS, RHEL等
dpkg方式的有:Debian, Ubuntu, B2D等
注:CentOS是抓RHEL(Red Hat Enterprise Linux, RHEL)的源码重新兜起来的一个Linux distribution, 所以它是兼容RHEL。故,其适合于服务器系统的环境
5.Linux的优缺点
优:硬件配置要求低
缺:没有大型游戏及一些常用的软件(不是Linux系统本身的错)