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

精通Linux内存管理的大侠请进?

    来源: 互联网  发布时间:2015-05-05

    本文导语:  在读linux内核源代码情景分析时碰到的问题: 问题1:编译器编译出来的可执行代码里面的地址是如何安排的?我的理解是有一个起始地址0,后面的代码行地址都是相对于起始地址! 问题2:当我们要执行一个程序时...

在读linux内核源代码情景分析时碰到的问题:

问题1:编译器编译出来的可执行代码里面的地址是如何安排的?我的理解是有一个起始地址0,后面的代码行地址都是相对于起始地址!

问题2:当我们要执行一个程序时,linux是不是首先把所要执行的程序完全映射到vm_area_struct链表中去。这个映射过程中相应的地址是如何映射(转换)的。

|
编译器里生成的可执行程序出来的是绝对地址(虚拟地址)
so 里只是个偏移植。
linux 把可执行程序load时是通过do_mmap做的 跟内存分配一样啊
简而言之 就是先得到一个没有被映射的区域 
不过其中使用了MAP_FIXED标记,所以必须映射到可执行程序中指定的区域
用几个vm_area_struct来描述它
然后在被访问从而产生缺页时再分配物理页面

    
 
 

您可能感兴趣的文章:

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












  • 相关文章推荐
  • 精通Java需要多长时间?如何精通?
  • 这里有没有精通asp和精通jsp的朋友啊?我们叫个朋友怎么样?先送100分在说!
  • 小弟现在想到一家公司应聘,可是人家说要精通TCP/IP, 我有两个月的时间,如何精通啊? :)
  • 大家说说精通unix/linux操作系统的话待遇、前景怎么样?
  • Linux Shell编程从初学到精通 第四章课后习题2 求解
  • 各位:谁有《精通EJB》这本书的下在地址?
  • 有没有在广州精通EJB/三层架构的,我想请他给我培训几天,价格面议!!
  • 精通EJB2.0哪里有下载啊?收到马上给分
  • EJB的好书,请推荐,我看了<精通EJB2.0>,好薄哟!!
  • 急需精通SUPERSITE的兄弟来帮忙完善X-SPACE以下的三个细节!谢谢啦!
  • 谁有精通EJB这本书,100分酬谢
  • 大家推荐一本Linux入门到精通的操作书籍?
  • 1000分求《精通JSP编程技术》附CD中的内容,人民邮电出版社。
  • 哪位知道《精通EJB》的下载地址?
  • 精通grep命令的朋友进来帮帮忙,谢谢!!!!
  • 学习,,,,,过程,怎么样从入门到精通哦?
  • 【求教】《精通linux设备驱动开发》这本书怎么样?
  • 如何精通linux平台上的C/C++编程
  • 可不可以这样认为!c语言是一道唯一指向操作系统的语言,精通了它,就了解了操作系统?
  • 借人气求一本书或哪里有的卖: 《精通shell编程》(第二版)


  • 站内导航:


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

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

    浙ICP备11055608号-3