相关文章  
  • 浅谈 Linux 操作系统的优化及安全
  • 如何实现 Linux 操作系统的自动登录
  • 轻松解决 Linux 操作系统故障恢复技巧
  • 做一个好管家: Linux 系统管理技巧大荟萃
  • Linux 下的软件开发
  • Linux 下的软件安装
  • Linux 下的硬件安装
  • 精通 Linux 系统文件命令
  • 剖析 Linux 系统启动过程
  • 解析 Linux 特殊文件
  •   推荐  
      科普之友首页   专利     科普      动物      植物        天文   考古   前沿科技
     您现在的位置在:  首页 >>文献 >>培训

    Linux 环境下的高级隐藏技术2

    种中断源,把它们从0~256编号,即赋予一个中断类型码n,Intel把它称作中断向量。

      Linux用一个中断向量(128或者0x80)来实现系统调用,所有的系统调用都通过唯一的入口system_call来进入内核,当用户动态进程执行一条int 0x80汇编指令时,CPU就切换到内核态,并开始执行system_call函数,system_call函数再通过系统调用表sys_call_table来取得相应系统调用的地址进行执行。系统调用表sys_call_table中存放所有系统调用函数的地址,每个地址可以用系统调用号来进行索引,例如sys_call_table[NR_fork]索引到的就是系统调用sys_fork()的地址。

      Linux用中断描述符(8字节)来表示每个中断的相关信息,其格式如下:

      偏移量31….16  一些标志、类型码及保留位
      段选择符      偏移量15….0

      所有的中断描述符存放在一片连续的地址空间中,这个连续的地址空间称作中断描述符表(I

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

         

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

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