目录
(1)主、次版本为奇数:开发中版本(development)
一、概述
操作系统:
计算机是由一堆硬件组成的,操作系统的产生是为了更加有效地控制这些系统资源的分配。操作系统除了有效地控制这些硬件资源分配、提供计算机所运行的所需功能(如网络功能)之外,为了要提供程序员更容易开发软件的环境,也会提供一整组系统调用接口给软件程序员开发使用。
操作系统主要用于管理与驱动软件,因此必须要能够管理内存、管理设备、负责进程管理以及系统调用等。所以目前的操作系统除了以上功能外,通常已经包含了日常所需要的应用软件在内。
软件移植:
由于不同的硬件的功能函数不同,所以同一套操作系统无法在不同的硬件平台上运行。例如IBM的Power CPU和x 86架构不同,想要让在x 86上面的那套操作系统也能在Power CPU上运行,就需要对该操作系统进行修改。参考硬件的功能函数并修改操作系统的程序代码,那么改版之后的操作系统就可以在另一个硬件平台上使用了。
Linux:
Linux就是一套操作系统,是内核与系统调用接口两层。Linux提供了一个完整的操作系统中最底层的硬件控制和资源管理的完整架构,这个架构是沿袭Unix良好的传统而来的,所以相当稳定且功能强大。
二、Linux内核版本:
如2.6.18-92.e15——主版本.次版本.释出版本-修改版本
(1)主、次版本为奇数:开发中版本(development)
如2.5.xx,这种内核版本主要用在测试与开发新功能,所以通常这种版本仅有内核开发工程师会使用。如果有新增的内核程序代码会加到这种版本中,等待众多工程师测试没问题之后,才加入下一版的稳定内核中。
(2)主、次版本为偶数:稳定版本(stable)
如2.6.xx,等到内核功能开发成熟后会加到这类的版本中,主要用在一般家庭计算机以及企业版本中。重点在于提供客户一个相对稳定的Linux作业环境平台。
释出版本:
是在主、次版本架构不变的情况下,新增功能积累到一定程度后所释放出的内核版本。如果你有针对某个版本修改过部分的程序代码,那么那个被修改过的新的内核版本就可以加上修改版本了。
Linux distributions
是“Linux Kernel + Free SoftWare + Documentations(Tools) + 可完全安装的程序”所制成的一套完整的系统。
三、Linux的特色
Linux具有硬件需求低、架构开放、系统稳定性及保密性功能够强、完全免费的优点。
(1)稳定的系统
Linux本来就是基于Unix的概念而开发出来的操作系统,因此Linux具有与Unix系统相似的程序接口和操作方式,同时也继承了Unix稳定并且有效率的特点。安装Linux的主机连续运行一年以上而不宕机、不必关机是很平常的事情。
(2)免费或少许费用
Linux是基于GPL授权下的产物,因此任何人都可以自由取得Linux。至于一些“安装套件”的发行者,他们发行的安装光盘也仅需要些许费用即可获得。不同于Unix需要负担庞大的版权费用,也不同于微软需要不断更新系统且缴纳大量费用。
(3)安全性、漏洞的快速修补
没有绝对的安全的主机。Linux因为支持者众多,有相当多的热心团体、个人参与其中的开发,因此可以随时获得最新的安全信息,并随时更新,相对安全。
(4)多任务、多用户
与Windows系统不同,Linux主机上可以同时允许多人上线来工作,并且资源的分配较为公平,相比Windows的单人多任务系统要稳定得多。多任务、多用户功能可以在一部Linux主机上面规划出不同等级的用户,且每个用户登录系统时的工作环境都可以不相同,此外还允许不同的用户在同一个时间登录主机,同时使用系统资源。
(5)用户与用户组的规划
在Linux机器中文件的属性可以分为:可读、可写、可执行等参数来定义一个文件的适用性。这些属性还可以分为三个种类,分别是文件拥有者、文件所属用户组、其他非拥有者与用户组者。这对于项目或者其他项目开发者具有相当良好的系统保密性。
(6)相对比较不耗资源的系统
Linux只需要一部P III 以上等级的计算机就可以安装并且使用通畅,还不需要到P 4 或AMD K8等级的计算机。但是如果要架设的是属于大型的主机(服务于上百人以上的主机系统)就需要比较好一点的机器了。
(7)适合需要小内核程序的嵌入式系统
Linux只要几百KB不到的程序代码就可以完整驱动整个计算机硬件并成为一个完整的操作系统,索引Linux相当适合于目前家电或者小电子用品(例如手机、数字相机、PDA、家电用品等)的操作系统,即嵌入式系统。
(8)整合度佳且多样的图形用户界面
Linux从1.0以后就加入了X Window系统,之后与Linux的高度整合且主要的显卡厂商都有针对Linux推出最新的驱动程序。Linux环境下的图形界面也不止一种,包括KDE和GNOME。