Linux之黑洞:深入黑暗的神奇世界(linux黑洞)
Linux是一种自由和开放源代码的Unix式操作系统,由Linus Torvalds和一群其他热心志愿者合作开发,已经被广泛应用于电脑服务器、智能手机、家用电子设备、工业控制及大型存储系统中。但对于那些新来者或者曾经接触Linux系统的人来说可能会感到有些困惑,不知道它的原理,或者不知道怎么才能进一步深入探索它的功能。
特别是Linux的“黑洞”部分,也就是“内核”,也被称为Linux的心脏,它被认为是最重要、最难懂、最黑暗的部分。内核是电脑系统中最重要的组成部分,它允许硬件和应用程序进入系统,它有许多小的部分组成,它们在兼容性、功能和安全性等方面起着不可替代的作用,也可以认为它是控制整个系统运行的核心。
由于Linux的内核难以理解,而且每个部分的代码也十分庞大,因此探索这部分的人十分有限。但是对于对Linux有强烈兴趣的“忍者”来说,它却是一个充满吸引力的挑战。它们可以花费大量的心血,来仔细研究Linux内核任何一个枯燥无味的行代码,获取最新的和拓展已有的功能,并且把它们完美地连接到自己的系统中。
例如,在Linux内核源代码中有个 mkbuild.sh 脚本,它可以用来建立一个中央开发环境,以便开发者能够运行 Linux内核源代码,用以下命令可以下载并运行这个文件:
$wget http://www.kernel.org/pub/linux/kernel/v3.x/mkbuild.sh
$chmod +x mkbuild.sh
$./mkbuild.sh
从运行这个文件脚本开始,Linux开发者们可以通过研究内核代码获得更深入的了解,并进而开发出新的Linux功能。
虽然Linux内核的代码密密麻麻,而且非常复杂,但只要比较聪明,你就可以体会Linux内核中神奇的世界,找到一些看似黑洞般无尽的乐趣。