最轻量级的Linux内核操作系统

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了最轻量级的Linux内核操作系统相关的知识,希望对你有一定的参考价值。

我正在研究Linux Mint 17(由我创建的内核大小最小为4.6MB),我正在开发Linux内核调度程序的新增功能。

问题是我每次都必须编译并加载它,这显然是一个相当长的过程,单独构建大约需要3分钟。

是否有任何Linux操作系统具有如此小的基本内核配置,我可以更快地完成我的工作?我只需要一个终端和一些基本的操作系统支持。它必须在3.14版本或更高版本,因为最近添加了截止日期调度程序。

答案

你可以试试TinyCore Linux:http://distro.ibiblio.org/tinycorelinux/

其余的答案假设您想要做的是加速内核构建; OP可能已经知道这一点,但其他读者可能不知道

如果您在多核计算机上构建,则可以使用并行make。基本上,你需要调用make之类的东西:

make -j4

其中4是最终并行编译的C文件数。根据您的操作,您可能希望将其设置为与构建计算机上的核心数相同或稍低。当我在我的机器上构建时,这会显着提高速度。

请注意,根据您构建内核的方式,这可能不是正确的方法:例如,在Ubuntu上,如果通过DEB_BUILD_OPTIONS=parallel=4构建,则需要设置dpkg,尽管我怀疑这不是您的情况。

如果你有马力,你可以做的另一件事是使用虚拟机,例如: kvmVirtualBox来测试你的内核。这样可以避免不断重新启动构建计算机。

以上是关于最轻量级的Linux内核操作系统的主要内容,如果未能解决你的问题,请参考以下文章

Java线程与Linux内核线程的映射关系

Java线程与Linux内核线程的映射关系(转)

Linux系统启动流程

Linux操作系统启动流程汇总

鸿蒙系统研究之二:内核编译

Linux下的进程类别(内核线程轻量级进程和用户进程)以及其创建方式--Linux进程的管理与调度