Linux之模块机制
2015-11-23 14:58
309 查看
Linux内核整体结构很庞大,包含的组件也很多,如果我们把所有的功能都编译到Linux内核中,会导致2个问题,一是生成的内核会很大,二是如果我们要在现有的内核中新增或删除功能,将不得不重新编译内核。
于是模块机制就解决了上述的问题,编译出的内核本身不需要包含所有的功能,而这些功能需要被使用时,其对应的代码会被动态地加载到内核中。模块本身不被编译入内核影响,从而控制了内核的大小,模块一旦被加载,它就和内核中的其他部分完全一样。
于是模块机制就解决了上述的问题,编译出的内核本身不需要包含所有的功能,而这些功能需要被使用时,其对应的代码会被动态地加载到内核中。模块本身不被编译入内核影响,从而控制了内核的大小,模块一旦被加载,它就和内核中的其他部分完全一样。
相关文章推荐
- Linux驱动学习笔记(1)----模块
- LINUX下C++编译器GCC
- linux centos目录结构(二)
- centos 安装 protobuf
- linux centos目录结构(一)
- linux 上传文件 rz命令 提示command not found 解决方法
- linux设备驱动归纳总结(四):5.SMP下的竞态和并发
- linux下软件安装包讲解
- Linux下查看文件和文件夹大小
- 【Linux】Linux下JDK合理的安装位置
- linux常见命令用法之(一)
- linux 进程学习笔记-进程退出/终止进程
- linux 进程学习笔记-暂停进程
- linux 进程学习笔记-进程跟踪
- linux 进程学习笔记-等待子进程结束
- linux 进程学习笔记-进程pipe管道
- linux 进程学习笔记-named pipe (FIFO)命名管道
- linux 进程学习笔记-进程信号sigal
- linux 进程学习笔记-消息队列messagequeue
- linux 进程学习笔记-共享内存