摘要: 转自:http://blog.csdn.net/droidphone/article/details/7518428 版权声明:本文为博主原创文章,未经博主允许不得转载。 转自:http://blog.csdn.net/droidphone/article/details/7518428 版权声明: 阅读全文
posted @ 2016-07-11 15:18 Sky&Zhang 阅读(635) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/fisher_jiang/article/details/5063852 proc/<PID>/maps查看进程的虚拟地址空间是如何使用的。该文件有6列,分别为:地址:库在进程里地址范围权限:虚拟内存的权限,r=读,w=写,x=,s=共享,p=私有;偏 阅读全文
posted @ 2016-07-11 15:01 Sky&Zhang 阅读(4340) 评论(0) 推荐(0)
摘要: 转自:http://www.360doc.com/content/13/0505/15/12218157_283128759.shtml Linux内存管理图解 2013-05-05 果儿的百科 文章来源 2013-05-05 果儿的百科 文章来源 Linux内存管理图解作者:wdy二、线性地址转物 阅读全文
posted @ 2016-07-11 14:49 Sky&Zhang 阅读(889) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/myarrow/article/details/8682819 版权声明:本文为博主原创文章,未经博主允许不得转载。 转自:http://blog.csdn.net/myarrow/article/details/8682819 版权声明:本文为博主原 阅读全文
posted @ 2016-07-11 14:46 Sky&Zhang 阅读(1487) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/myarrow/article/details/8624687 版权声明:本文为博主原创文章,未经博主允许不得转载。 转自:http://blog.csdn.net/myarrow/article/details/8624687 版权声明:本文为博主原 阅读全文
posted @ 2016-07-11 14:45 Sky&Zhang 阅读(6085) 评论(0) 推荐(0)
摘要: 转自:http://blog.chinaunix.net/uid-26669729-id-3077015.html 一. mmap系统调用 1. mmap系统调用 mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零。m 阅读全文
posted @ 2016-07-11 14:44 Sky&Zhang 阅读(705) 评论(0) 推荐(0)
摘要: 转自:http://www.cnblogs.com/zhaoyl/p/3695517.html 本文以32位机器为准,串讲一些内存管理的知识点。 1. 虚拟地址、物理地址、逻辑地址、线性地址 虚拟地址又叫线性地址。linux没有采用分段机制,所以逻辑地址和虚拟地址(线性地址)(在用户态,内核态逻辑地 阅读全文
posted @ 2016-07-11 14:43 Sky&Zhang 阅读(215) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/bullbat/article/details/7166140 inux内存管理建立在基本的分页机制基础上,在linux内核中RAM的某些部分将会永久的分配给内核,并用来存放内核代码以及静态内核数据结构。RAM的其余部分称为动态内存,这不仅是进程所需的 阅读全文
posted @ 2016-07-11 14:39 Sky&Zhang 阅读(386) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/bullbat/article/details/7311205 请求调页机制,只要用户态进程继续执行,他们就能获得页框,然而,请求调页没有办法强制进程释放不再使用的页框。因此,迟早所有空闲内存将被分配给进程和高速缓存,Linux内核的页面回收算法(PF 阅读全文
posted @ 2016-07-11 10:58 Sky&Zhang 阅读(813) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/bullbat/article/details/7311955 bullbat 译 在分析了进程的虚拟地址布局,我们转向内核以及他管理用户内存的机制。下图是gonzo的例子: Linux进程在内核中是由task_struct进程描述符实现的,task_ 阅读全文
posted @ 2016-07-11 10:57 Sky&Zhang 阅读(486) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/bullbat/article/details/7106094 版权声明:本文为博主原创文章,未经博主允许不得转载。 转自:http://blog.csdn.net/bullbat/article/details/7106094 版权声明:本文为博主原 阅读全文
posted @ 2016-07-11 10:56 Sky&Zhang 阅读(710) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/bullbat/article/details/7304404 bullbat 译 内存管理是操作系统的核心;它对于程序员和系统管理员都很关键。在接下来的几篇文章里面我将对内存的关键技术做谈论,但是不会远离其本质。然而概念很普通,例子多半来自32位X8 阅读全文
posted @ 2016-07-11 10:52 Sky&Zhang 阅读(276) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/bullbat/article/details/7318269 作者:bullbat 在前面的《对一个程序在内存中的分析 》中很好的描述了程序在内存中的布局,这里对这个结果做些总结和实验验证。下面以Linux为例(实验结果显示windows上的结果也一 阅读全文
posted @ 2016-07-11 10:51 Sky&Zhang 阅读(1001) 评论(0) 推荐(0)