Linux系统调用和ptrace分析.pdfVIP

  • 2
  • 0
  • 约1.82万字
  • 约 12页
  • 2017-06-13 发布于湖北
  • 举报
Linux 系统调用与 ptrace 分析 概述 1.Linux 的系统结构 在 Linux 系统结构中,最核心的是计算机硬件,它提供对 Linux 软件的支持,靠近硬件的 内层是Linux 内核程序(即操作系统)。内核直接和硬件打交道是程序和硬件之间的接口或界面。 它对一切外层程序提供公共服务,把外部程序同硬件隔离开。内核程序大致可分为文件系统管 理,进程管理,内存管理等几部分。进程管理又分为低级进程管理和高级进程管理。低级进程 管理主要包括:进程调度分配,控制占用处理器的程序和基本的进程通信。高级进程管理主要 包括:进程的创建,终止,进程间通信,进程在内存和外存之间的转储,信号机构和进程间跟 踪控制等。内核程序的外层是实用程序,内核提供对实用程序的支持,两层之间的界面是系统 调用。内核外的实用程序通过系统调用来和内核打交道。实现的过程是通过一种特殊的指令(陷 入指令)进入内核,然后转入相应的系统调用处理程序。这也是本文将主要讨论的问题。 2 .80386 体系结构 80386 的体系结构承认两类事件。 1.异常(exceptions ) 2. 中断(interrupts ) 他们两都会引起“上下文转换”同时建立一个过程或任务,中断可以随时随地发生(包括 在执行程序时)所

文档评论(0)

1亿VIP精品文档

相关文档