您的位置:首页 > 其它

虚拟地址空间管理之虚拟地址空间布局

2013-06-27 13:46 281 查看
1.下图是2.6内核IA32体系,虚拟地址空间的布局图:

图中传达了这些信息:1.与2.4内核相比,多了“内存映射”区的概念。这个可以体现在,mm_struct这个数据结构中,2.6内核多了mmap_base等相关成员。2.黄色区域是大小是随机产生的。比如,若栈的起始地址固定的话,恶意程序容易找到栈的位置。所以加入一个随机的偏移量,是为了安全。问题:1.为什么正文段是从0804 8000开始的(图中这个地址写错了)? 那么0-0x80848000这段空间做了什么?2.怎么将mm_struct中诸如代码区,数据区,环境变量区与这张图对应起来?或者说这张图太粗略,可以绘制更准确的布局图?

阅读(85) | 评论(0) | 转发(0) |

0
上一篇:问题记账本-1

下一篇:·虚拟地址空间管理之虚存区域的组织图

相关热门文章
Linux共享内存编程实例 ...

转载九贱的『我理解的逻辑地址...

夏季卫浴间防水五大攻略...

夏季卫浴间防水五大攻略...

夏季卫浴间防水五大攻略...

linux 常见服务端口

什么是shell

linux socket的bug??

linux的线程是否受到了保护?...

一个适用于windows和linux的抓...

访问页面出现403错误

大家觉得工商银行的宕机事件存...

mysql经常连接不上,报错...

跨机器SCP问题

只设一个只读账户是否足够安全...

给主人留下些什么吧!~~

评论热议
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: