linux内核学习
xie0812
这个作者很懒,什么都没留下…
展开
-
关于linux kernel里的high memory
今天有人问我linux kernel里的high memory是怎么回事,说的比较乱,现在整理下。high memory只存在于32位kernel下,以下文字都针对32位kernel。1)什么是high memory,为什么要有high memoryLinux人为的把4G虚拟地址空间(32位地址最多寻址4G)分为3G+1G,其中0~3G为用户程序地址空间,3G~4G为ker转载 2015-03-25 14:33:45 · 915 阅读 · 0 评论 -
module_param的介绍
一般用户态传递参数是通过main函数,第一个参数表示args个数,即argc,第二个参数表示具体的参数。在kernel态,无法通过这样的方式传递参数,一般使用module_param的方式,步骤如下: 1.使用module_param指定模块的参数 2.加载driver时给模块传递参数source code如下:#include <linux/init.h>#in...转载 2018-04-06 22:39:15 · 762 阅读 · 0 评论