Linux内核驱动内存管理机制.pdfVIP

  • 1
  • 0
  • 约10.08万字
  • 约 36页
  • 2026-11-06 发布于北京
  • 举报

第七章

内存获取

至此,我们已使用kmalloc和kfree进行内存的分配与释放。然而,Linux内核

了更丰富的内存分配原语。本章将探讨设备驱动中其他内存使用方式,以及如何

高效利用系统内存。我们不会深入不同架构实际管理内存的机制——模块不涉

及分段、分页等问题,因为内核为驱动了统一的内存管理接口。此外,本章

不会描述内存管理的细节,这部分内容将延后至第13章《Linux内存管理》中

讨论。

kmalloc的

kmalloc分配引擎是个强大工具,因其与malloc的相似性而易于掌握。该函数速度极

快(除非被阻塞),且不会获取的内存区域,分配的空间仍保留原有数据。

分配的物理内存也是连续的。接下来几节详细讨论kmalloc,以便与后续介

绍的其他内存分配技

文档评论(0)

1亿VIP精品文档

相关文档