![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux内核学习
xie0812
这个作者很懒,什么都没留下…
展开
-
关于linux kernel里的high memory
今天有人问我linux kernel里的high memory是怎么回事,说的比较乱,现在整理下。 high memory只存在于32位kernel下,以下文字都针对32位kernel。 1)什么是high memory,为什么要有high memory Linux人为的把4G虚拟地址空间(32位地址最多寻址4G)分为3G+1G,其中0~3G为用户程序地址空间,3G~4G为ker转载 2015-03-25 14:33:45 · 908 阅读 · 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 · 753 阅读 · 0 评论