\section{什么是内核模块?}
\label{sec:kernelmod}
-参与 Linux 内核模块的开发需要具备 C 编程语言基础,以及有创建用于进程执行的传统程序的记录。
-
-这种追求深入研究了一个领域,其中不受监管的指针如果被忽视,可能会触发整个文件系统的彻底消除,
-从而导致需要完全重新启动系统的情况。
-
-Linux 内核模块被精确地定义为能够在内核中动态加载和卸载的代码段。
-
-这些模块在不需要重新启动系统的情况下,能增强内核的能力。
-
-一个值得注意的例子是设备驱动程序模块,它促进内核与链接到系统的硬件组件的交互。
-
-在没有模块的情况下,运行的方法倾向于整体内核,需要将新功能直接集成到内核映像中。
-这种方法会导致更大的内核,并且在需要新功能时,要重新编译内核,并在随后重新启动%
-系统。
+参与 Linux 内核模块的开发需要具备 C 编程语言基础,以及有创建用于进程执行的传统%
+程序的记录。这种追求深入研究了一个领域,其中不受监管的指针,如果被忽视,可能会%
+潜在地触发整个文件系统的彻底消除,进而导致需要完全重新启动系统的情况。
+
+Linux 内核模块被精确地定义为,在内核需要时,能够在内核中动态加载和卸载的代码段。%
+这些模块在不需要重新启动系统的情况下,能增强内核的能力。一个值得注意的例子是设%
+备驱动程序模块,它促进内核与链接到系统的硬件组件的交互。在缺少模块时,流行的方%
+法倾向于整体内核,需要将新功能直接集成到内核映像中。这种方法会导致更大的内核,%
+并在需要新功能时,要重新编译内核,并在随后重新启动系统。
\section{内核模块软件包}
\label{sec:packages}