深入了解导致内核崩溃的原因以及一些有助于获取更多信息的实用程序。在 Linux 环境中工作,您多久遇到一次内核崩溃?发生这种情况时,您的系统将处于瘫痪状态,直到您完全重启它。而且,即使在您的系统恢复到功能状态后,您仍然会留下疑问:为什么?您可能不知道发生了什么或为什么会发生。这些问题是可以回答的,以下指南将帮助您找出导致原始崩溃的某些条件的原因。
来自 IBM 的 Mike Rapoport 发起了一项在 Linux 内核中实现地址空间隔离的提议。地址空间隔离源于虚拟内存的概念——系统将其所有硬件设备的内存地址映射到一个干净的虚拟空间中,以便它们都看起来像一个平滑的可用 RAM 范围。实现虚拟内存的系统还可以创建仅对系统的一部分或某些进程可用的隔离地址空间。
三位内核开发人员描述了在内核上工作的真实感受、他们如何与其他公司的开发人员互动、一些令人讨厌的事情以及如何入门。像大多数 Linux 用户一样,我很少接触 Linux 内核的实际代码。当然,我看过它。我甚至在少数情况下自己编译过内核——有时是为了尝试一些新东西,或者仅仅是为了说我可以做到(“Linux From Scratch”有点像成年礼)。