URN Logo
UNIX Resources » Linux » China Linux Forum » CPU 与 编译器 » 7 » 在非连续地址空间布局代码的问题
announcement 声明: 本页内容为中国Linux论坛的内容镜像,文章的版权以及其他所有的相关权利属于中国Linux论坛和相应文章的作者,如果转载,请注明文章来源及相关版权信息。
Resources
China Linux Forum(finished)
Linux Forum(finished)
FreeBSD China(finished)
linuxforum.net
  业界新闻与评论
  自由软件杂谈
  IT 人生
  Linux软件快递
  翻译作坊
  Linux图书与评论
  GNU Emacs/XEmacs
  Linux 中文环境和中文化
  Linux桌面与办公软件
  Linux 多媒体与娱乐版
  自由之窗Mozilla
  笔记本电脑上的Linux
  Gentoo
  Debian 一族
  网络管理技术
  Linux 安装与入门
  WEB服务器和FTP服务器
  域名服务器和邮件服务器
  Linux防火墙和代理服务器应用
  文件及打印服务器
  技术培训与认证
  Linux内核技术
  Linux 嵌入技术
  Linux设备驱动程序
  Linux 集群技术
  LINUX平台数据库
  系统和网络安全
  CPU 与 编译器
  系统计算研究所专栏
  Linux下的GUI软件开发
  C/C++编程版
  PHP 技 术
  Java&jsp技术
  Shell编程技术
  Perl 编 程
  Python 编 程
  XML/Web Service 技术
  永远的Unix
  FreeBSD世界
   
在非连续地址空间布局代码的问题
在非连续地址空间布局代码的问题 - josuya [2005-08-26 08:58 | 287 byte(s)]
 
Re: 在非连续地址空间布局代码的问题 - BNN [2005-11-23 06:39 | 250 byte(s)]
 
Subject: 在非连续地址空间布局代码的问题
Author: josuya    Posted: 2005-08-26 08:58    Length: 287 byte(s)
[Original] [Print] [Top]
如果要在一个非连续的地址空间上布局代码,比方说内存被分成很多块,代码只可以使用其中某些块,但是各个块并不相邻,这时候该怎么做呢?在某一块中安排代码如果放不下,那么就需要一些jump之类的指令跳到别的块上去,想问一下这样的情况通过修改机器描述的手段能让gcc支持吗?用什么方法实现比较好呢?谢谢!
[Original] [Print] [Top]
Subject: Re: 在非连续地址空间布局代码的问题
Author: BNN    Posted: 2005-11-23 06:39    Length: 250 byte(s)
[Original] [Print] [Top]
I assume that you are talking about un-contigueous virtual memory space.

Then write your own linker script to define the memory space for your TXT, DATA, BSS and so on.
This is then easy for you to achieve the above goal.
----
天若有情天亦老,人间正道是沧桑。
[Original] [Print] [Top]
« Previous thread
请大家推荐一下 CPU和系统结构方面的经典书啊
CPU 与 编译器
7
Next thread »
这种编译器存在吗?
     

Copyright © 2007 UNIX Resources Network, All Rights Reserved.      About URN | Privacy & Legal | Help | Contact us
备案序号: 京ICP备05006143    webmaster: webmaster@unixresources.net
This page created on 2008-07-17 03:47:24, cost 0.048108100891113 ms.