摘要: 说起共享内存,一般来说会让人想起下面一些方法:1、多线程。线程之间的内存都是共享的。更确切的说,属于同一进程的线程使用的是同一个地址空间,而不是在不同地址空间之间进行内存共享;2、父子进程间的内存共享。父进程以MAP_SHARED|MAP_ANONYMOUS选项mmap一块匿名内存,fork之后,其... 阅读全文
posted @ 2014-04-28 00:20 aitao 阅读(11374) 评论(0) 推荐(0) 编辑
摘要: 本文以32位机器为准,串讲一些内存管理的知识点。1. 虚拟地址、物理地址、逻辑地址、线性地址 虚拟地址又叫线性地址。linux没有采用分段机制,所以逻辑地址和虚拟地址(线性地址)(在用户态,内核态逻辑地址专指下文说的线性偏移前的地址)是一个概念。物理地址自不必提。内核的虚拟地址和物理地址,大部分只差... 阅读全文
posted @ 2014-04-28 00:16 aitao 阅读(61909) 评论(5) 推荐(19) 编辑