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

kernel跳转到task的地址问题

    来源: 互联网  发布时间:2016-10-15

    本文导语:  大牛们好! 如果我task_a.c如下定义, int task_a() { printf("task_a print"); return 0; } 请问如果我执行链接命令:gcc boot.o loader.o kernel.o task_a.o -o kernel的时候,那么task_a.o task_a的地址是多少? 为什么在kernel.as中直接call...

大牛们好!
如果我task_a.c如下定义,
int task_a()
{
printf("task_a print");
return 0;
}
请问如果我执行链接命令:gcc boot.o loader.o kernel.o task_a.o -o kernel的时候,那么task_a.o task_a的地址是多少?
为什么在kernel.as中直接call task_a, (段内跳转) 就能跳到这里执行呢??怎么保证task_a和kernel在一个段内的?
麻烦大牛给解释一下,打搅了。

|
段定义好像要专门的指令,可以在makefile改吧。

|
这个是连接器做的事情 

有空看看Linkers and loaders

|
lds文件有函数段地址的指定

|
连接器做好的,不用担心,只管调就是了。
不过貌似起码的global一下吧?

    
 
 

您可能感兴趣的文章:

  • CentOS 6.5 下载地址及如何升级内核(kernel)版本到 3.10.28
  • 帮忙提供有kernel2.6的Linux镜象文件下载地址!!!
  • 进程,线性地址(虚拟地址),kernel之间的关系
  • kernel升级问题,初学,大家指教。
  • 一个Kernel panic的问题怎么解决?
  • linux kernel启动中,网络加载问题
  • 2440 kernel 初级问题,大家指教。
  • !!!请教关于linux Kernel panic启动问题
  • linux kernel 2.6.28 启动问题
  • bootloader 向kernel传送参数问题
  • 有关Kernel问题
  • 请教kernel启动时的一个问题
  • kernel链接文件问题
  • 【菜鸟问题】linux kernel 如何加打印?
  • kernel 2.6中alsa的问题
  • linux应用层调用kernel接口函数问题。
  • kernel启动的时候logo进度条显示的问题~~
  • 关于kernel内,大容量内存申请问题
  • linux-2.4.32.tar.bz2 这个Kernel下载以后一个问题。
  • 关于kernel和用户进程内存映射,进行读写问题
  • kernel panic, internal error: oops,遇到这类问题该怎么解决?
  • 引导KERNEL,启动LINUX遇到问题
  • 2.6 kernel想做个自动挂载U盘的试验,不知道问题在哪?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.awt.image类kernel的类成员方法: kernel定义及介绍
  • lock_kernel unlock_kernel编译不通过
  • java命名空间java.awt.image类kernel的类成员方法: getheight定义及介绍
  • linux-3ES-13.9.5安装oracle10g时更改/etc/sysctl.conf没有kernel.shmmax,kernel.shmmni
  • java命名空间java.awt.image类kernel的类成员方法: getwidth定义及介绍
  • ▲求助:kernel panic:No init found.try passing init=option to kernel.
  • java命名空间java.awt.image类kernel的类成员方法: getkerneldata定义及介绍
  • kernel too old , kernel panic原因
  • java命名空间java.awt.image类kernel的类成员方法: getyorigin定义及介绍
  • 区分uboot和kernel的宏
  • java命名空间java.awt.image类kernel的类成员方法: clone定义及介绍
  • 关于www.kernel.org结构
  • Linux Kernel 'sctp_v6_xmit()'函数信息泄露漏洞
  • __kernel_vsyscall 是什么?
  • 急!怎么没有/usr/src/kernel目录啊?
  • Uncompressing Linux... done, booting the kernel
  • 帮忙提供有kernel2.6的Linux镜象文件下载地址!!! iis7站长之家
  • [救命]安装Ubuntu 时的Kernel Panic - not syncing 错误~
  • 关于kernel解压!!!!
  • 如何Update redhat linux 9 kernel
  • 关于kernel的patch


  • 站内导航:


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

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

    浙ICP备11055608号-3