1. 首页
  2. 安全技术
  3. 网络安全
  4. 嵌入式系统/ARM技术中的Linux内核模块编程入门学习

嵌入式系统/ARM技术中的Linux内核模块编程入门学习

上传者: 2020-10-28 01:35:10上传 PDF文件 55.73KB 热度 18次
内核模块是Linux内核向外部提供的一个插口,其全称为动态可加载内核模块(Loadable Kernel Module,LKM),我们简称为模块。Linux内核之所以提供模块机制,是因为它本身是一个单内核(monolithic kernel)。单内核的最大优点是效率高,因为所有的内容都集成在一起,但其缺点是可扩展性和可维护性相对较差,模块机制就是为了弥补这一缺陷。 模块是具有独立功能的程序,它可以被单独编译,但不能独立运行。它在运行时被链接到内核作为内核的一部分在内核空间运行,这与运行在用户空间的进程是不同的。模块通常由一组函数和数据结构组成,用来实现一种文件系统、一个驱动程序或其他内核上
下载地址
用户评论