当前位置:  技术问答>linux和unix

什么叫做“下一个4KB对齐的地址处”?

    来源: 互联网  发布时间:2016-08-26

    本文导语:  在书《深入理解计算机系统》中第7章,讲链接,482页,图7.13上面有一段讲linux运行时存储映像 的文字, 讲到:在linux 系统中,代码断总是从地址0x08048000处开始。数据段是在接下来的下一个4KB对齐的地址处。 这里...

在书《深入理解计算机系统》中第7章,讲链接,482页,图7.13上面有一段讲linux运行时存储映像 的文字,
讲到:在linux 系统中,代码断总是从地址0x08048000处开始。数据段是在接下来的下一个4KB对齐的地址处。
这里的“下一个4KB对齐的地址处”是什么意思? 那这个数据段的地址是从哪里开始的???

|
整4K的地方,就是说地址能够整除0x1000,所以下一个地址应该是0x08049000

|
是紧接着代码段的下一个4KB对齐的地址处,不一定是0x08049000处,比如你代码段是7KB大小,那数据段就从
0x0804a000处开始。

|
能整除0x1000就说这个地址4KB对齐

|
认真看一下操作系统的书,上面解释的非常正确,主要是为了访问和管理内存方便.

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问什么叫做“数据字典”???
  • 新手问题:Sun的JDK下载文件是叫做j2sdk-1_3_1_01-win.exe吗
  • lex.yy.c 文件中要 include 一个叫做 unistd.h 的头文件,是做什么用的?
  • 应该叫做关于调用jsp的问题吧?应该怎么办?
  • 将wlan0 eth0桥接,或叫做数据转发问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3