首页| 行业标准| 论文文档| 电子资料| 图纸模型
购买积分 购买会员 激活码充值

您现在的位置是:团子下载站 > 电子书籍 > 《Linux设备驱动开发详解》第4章、Linux内核模块

《Linux设备驱动开发详解》第4章、Linux内核模块

  • 资源大小:0.40 MB
  • 上传时间:2021-06-27
  • 下载次数:0次
  • 浏览次数:32次
  • 资源积分:1积分
  • 标      签: 内核模块 Linux

资 源 简 介

Linux 内核的整体结构非常庞大,其包含的组件也非常多。我们怎样把需要的部分都包含在内核中呢?一种方法是把所有需要的功能都编译到 Linux 内核。这会导致两个问题,一是生成的内核会很大,二是如果我们要在现有的内核中新增或删除功能,将不得不重新编译内核。有没有一种机制使得编译出的内核本身并不需要包含所有功能,而在这些功能需要被使用的时候,其对应的代码可被动态地加载到内核中呢   Linux 提供了这样的一种机制,这种机制被称为模块(Module),可以实现以上效果。模块具有以下特点。    模块本身不被编译入内核映像,从而控制了内核的大小。    模块一旦被加载,它就和内核中的其他部分完全一样。   为了使读者对模块建立初步的感性认识,我们先来看一个最简单的内核模块“Hello World”,如代码清   单 4.1
VIP VIP