和 内存空间;
用户空间转到内核空间 : 应用程序发出一个系统调用 或者 被硬件中断挂起的时候, 会从用户空间转到内核空间;
(6) 内核模块
模块特点 :
-- 注册 : 模块需要预先注册, 才能进行动态加载...并行编译 : make 可以进行多作业并行编译, 在多核的机器上这样进行编译效率很高;
-- 并行编译弊端 : 如果 Makefile 出现依赖错误, 并行编译会报错, 使用 单作业 make 可以编译通过...模块安装介绍 : modules 安装可以自动完成, 首先切入到 root 权限下, 执行 make modules_install 命令, 即可将编译好的模块安装到 /lib/modules 目录下...关于内存保护机制
用户空间的内存保护 : 当用户程序出现非法内存访问, 内核就会发送错误信号, 杀死整个进程;
内核出现内存非法访问 : 会导致整个内核 oops, 这种错误很常见, 而且很难排查;
-...- 技巧 : 内核中的内存不分页, 用掉哪些内存都要记住, 否则会出现错误;
4.