相关文章  
  • 跳槽怎样才能薪酬翻倍?
  • 职场男女九大“时尚”发泄法
  • Ubuntu的危险命令,不要执行哦
  • 0到33600端口详解
  • 电脑使用变慢七大原因解析
  • 用电脑看电视选什么样的卡
  • 比较三层交换机与路由器
  • SENDMAIL邮件服务器的安装与设置
  • Sendmail服务器安全配置技巧
  • 配置基于策略的路由
  •   推荐  
      科普之友首页   专利     科普      动物      植物        天文   考古   前沿科技
     您现在的位置在:  首页 >>文献 >>培训

    几个重要的Linux系统内核文件介绍4

    oot/vmlinux-2.4.7-10 > System.map   下面几行来自/usr/src/linux-2.4/Makefile:   nm vmlinux | grep -v '(compiled)|(.o$$)|( [aUw] )|(..ng$$)|(LASH[RL]DI)' | sort > System.map   然后复制到/boot:   cp /usr/src/linux/System.map /boot/System.map-2.4.7-10   在进行程序设计时,会命名一些变量名或函数名之类的符号。Linux内核是一个很复杂的代码块,有许许多多的全局符号。   Linux内核不使用符号名,而是通过变量或函数的地址来识别变量或函数名。比如不是使用size_t BytesRead这样的符号,而是像c0343f20这样引用这个变量。   对于使用计算机的人来说,更喜欢使用那些像size_t BytesRead这样的名字,而不喜欢像c0343f20这样的名字。内核主要是用c写的,所以编译器/连接器允许我们编码时使用符号名,当内核运行时使用地址。   然而,在有的情况下,我们需要知道符号的地址,或者需要知道地址对应的符号。这由符号表来完成,符号表是所有符号连同它们的地址的列表。Linux 符号表使用到2个文件:   

    页码:[1] [2] [3] [4] [5] [6]4页、共6页

         

          设为首页       |       加入收藏       |       广告服务       |       友情链接       |       版权申明      

    Copyriht 2007 - 2008 ©  科普之友 All right reserved