会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
爱写小说的程序猿
博客园
首页
新随笔
联系
订阅
管理
2017年8月16日
linux内存管理之high memory
摘要: 32位CPU最大寻址为2^32-1也就是4G的线性地址空间。linux一般将其3:1划分,这样内核空间为1G,从0xC000 0000到0xFFFF FFFF。 linux内核采用最简单的映射方式来映射物理内存,即将物理地址+PAGE_OFFSET按照线性关系直接映射到到了内核空间。PAGE_OFF
阅读全文
posted @ 2017-08-16 16:36 爱写小说的程序猿
阅读(721)
评论(0)
推荐(0)
2017年8月15日
浅谈linux内核中的位图
摘要: 位图的定义 位图法就是bitmap的缩写,所谓bitmap,是用每一位来存放某种状态,适用于大规模数据,但数据状态又不是很多的情况。通常是用来判断某个数据存不存在的。例如,要判断一千万个人的状态,每个人只有两种状态:男人,女人,可以用0,1表示。那么就可以开一个int数组,一个int有32个位,就可
阅读全文
posted @ 2017-08-15 09:29 爱写小说的程序猿
阅读(1733)
评论(0)
推荐(0)
2017年8月11日
浅谈linux内核中内存分配函数
摘要: linux内核为了高效的管理内存,提供了很多内存申请的函数。在不同的情况下要使用不同的内存分配函数,下面我们根据具体情况来分析看下。 1) void *kmem_cache_alloc(kmem_cache_t *cachep, int flags); void *kmem_cache_free(k
阅读全文
posted @ 2017-08-11 10:14 爱写小说的程序猿
阅读(1244)
评论(0)
推荐(0)
公告