Linux操作系统的分类及选择


Linux操作系统一般按照2种方式分类,分别为:以主要功能差异和发行组织区分和以应用的嵌入式平台区分。分别介绍如下:

  • 以主要功能差异和发行组织区分,分为:

1、标准Linux
2、μCLinux:无MMU支持的Linux系统,运行在无MMU的CPU上。
3、Linux-RT:是最早在Linux上实现硬实时支持的Linux发行版本。
4、Linux/RTAI:支持硬实时的linux,于RT-Linux最大的不同之处在于RTAI定义了RTHAL,它将RTAI需要在Linux中修改的部分定义成一组API接口,RTAI只使用API接口与Linux交互。
5、Embedix:由Lineo公司开发,基于PowerPC和x86平台开发的。
6、Blue Cat Linux
7、Hard Hat Linux
8、其他

  • 以应用的嵌入式平台区分

嵌入式Linux系统/内核,使上面第一类中的各种Linux系统扩展为对特定目标硬件的支持,成为一种具体的嵌入式Linux系统,由于嵌入式系统的发展与Linux内核的发展是不同步的,所以为了要找一个能够运行于目标系统上的内核,需要对内核进行选择、配置和定制。因为每一种系统都是国际上不同的内核开发小组维护的,因此选择Linux内核源码的站点也不尽相同。

不同处理器系统的内核/内核补丁下载站点:

处理器系统 适合的内核站点 下载方式
x86 http://www.kernel.org/ ftp, http, rsync
ARM http://www.arm.linux.org.uk/developer/ ftp, rsync
PowerPC http://penguinppc.org/ ftp, http, rsync, BitKeeper
MIPS http://www.linux-mips.org/ ftp, cvs
SuperH http://linuxsh.sourceforge.net/ cvs, BitKeeper
M68K http://linux-m68k.org/ ftp, http
non-MMU CPUs http://www.uclinux.org/ ftp, http

这些站点不仅仅是linux内核站点,它们可能直接提供了针对你的目标硬件系统的linux内核版本。

  • linux内核的选择

选择内核版本是很困难的,应该与负责维护该内核的小组保持联系,方法是通过订阅一些合适的邮件列表(maillist)并查看邮件中相关的重要新闻,以及浏览一些主要站点,可以得到该内核的最新发展动态。

如针对ARM的Linux内核,可以访问http://www.arm.linux.org.uk/ 并订阅该网站上提供的maillist就可以了。如果觉得查阅邮箱中的邮件列表耗费太多时间,那么至少每周访问所关心的内核网站,并阅读Kernel Traffic提供的过去一周中在内核邮件清单中发生的重要的摘要,网址为http://kt.zork.net/kernel-traffic 这样就可以得到相关Linux内核的最新信息。

并不是Linux的每个版本都适合ARM-Linux的移植,可以加入其邮件列表(maillist)以获得内核版本所支持硬件的相关信息,表中列出的资源可以帮助你找到哪些没有列出的功能可以被你的系统支持。Linux内核补丁可以到ARM Linux的ftp(ftp://ftp.arm.linux.org.uk )下载。

版权所有丨如未注明,均为原创,转载请注明转自:https://whonee.net/linux-kernel-choosen.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注