赞
踩
在 32
位系统上,Linux
内核将 4G
空间分为 0~3G
的用户空间和 3~4G
的内核空间。用户程序运行在用户空间,可通过中断或者系统调用进入内核空间;Linux
内核已经内核模块则只能在内核空间运行。
Linux
内核具有很强的可裁剪性,很多功能或者外设驱动都可以编译成模块,在系统运行中动态插入或者卸载,在此过程中无需重启系统。模块化设计使得 Linux
系统很灵活,可以将一些很少用到或者暂时不用的功能编译为模块,在需要的时候再动态加载进内核,可以减小内核的体积,加快启动速度,这对嵌入式应用极为重要。
#include <linux/module.h>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。