发布时间:2014-11-21 19:05:10
e.h> 模块头文件 #include <linux/kernel.h> 驱动要写入内核,与内核相关的头文件 #include <linux/fs.h> 文件系统头文件 #include <linux/init.h> 初始化头文件#include <linux/delay.h> 延时头文件#include <asm/irq.h> 与处理器相关的中断#i.........【阅读全文】
发布时间:2014-04-18 11:10:54
总结:Linux系统内存分配方法时间:2013-05-28 11:17来源:中国IT实验室 作者:larran 点击:282次 内存映射结构: 1、32位地址线寻址4G的内存空间,其中0-3G为用户程序所独有,3G-4G为内核占有。 2、struct page:整个物理内.........【阅读全文】
发布时间:2014-04-17 19:50:44
虚拟地址:不同硬件平台需要都使用的一个一般性概念。CPU进行指令加载、数据的读写依赖的是虚拟地址。线性地址:可否看成Interl 0x86平台对虚拟地址的一个别名逻辑地址:也是特定于Interl 0x86平台存储管理特有的概念。对于其它硬件平台,也许就不存在这样的概念。所以,与存储相关的概念,应了解多数硬件平台都支持的一.........【阅读全文】
发布时间:2014-04-17 15:18:20
进程地址空间也就是每个进程所使用的内存,内核对进程地址空间的管理,也就是对用户空间程序的内存管理。主要内容:地址空间(mm_struct)虚拟内存区域(VMA)地址空间和页表 1. 地址空间(mm_struct)地址空间就是每个进程所能访问的内存地址范围。这个地址范围不是真实的,.........【阅读全文】