赞
踩
1.所谓进程地址空间,就是从进程的视角看到的地址空间
2.在Linux中,每个进程都有自己独立的虚拟地址空间,在32位模式下它是4GB的内存块
3.Linux内核进程和用户进程所占虚拟内存比例是1:3
4.用户空间的进程只能访问整个虚拟地址空间0-3GB的部分,不能访问3GB-4GB的部分
5.当进程地址空间被共享的时候,就是多线程了
1.mm_struct表示了进程地址空间的全部信息,叫做内存描述符,其中两个最重要的属性:
2.内存描述符被进程描述符的mm域指向,每一个进程都有唯一一个mm_struct,一个mm_struct可以被多个进程共享,这种其实就是线程
3.内核线程没有进程地址空间,也没有内存描述符,所以内核线程的
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。