计算机系统基础作者袁春风第七章异常控制流课件.pptVIP

  • 40
  • 0
  • 约2.23万字
  • 约 63页
  • 2016-12-25 发布于广东
  • 举报

计算机系统基础作者袁春风第七章异常控制流课件.ppt

异常控制流 分以下两个部分介绍 第一讲:进程与进程的上下文切换 CPU的控制流、异常控制流 程序和进程、引入进程的好处 逻辑控制流和物理控制流 进程与进程的上下文切换 程序的加载和运行 第二讲:异常和中断 异常和中断的基本概念 异常和中断的响应、处理 IA-32/Linux下的异常/中断机制 回顾:程序的机器级表示与执行 int sum(int a[ ], unsigned len) { int i,sum = 0; for (i = 0; i = len–1; i++) sum += a[i]; return sum; } 异常控制流 CPU会因为遇到内部异常或外部中断等原因而打断程序的正常控制流,转去执行操作系统提供的针对这些特殊事件的处理程序。 由于某些特殊情况引起用户程序的正常执行被打断所形成的意外控制流称为异常控制流(Exceptional Control of Flow,ECF)。 异常控制流的形成原因: 内部异常(缺页、越权、整除0、溢出等) 外部中断(Ctrl-C、打印缺纸、DMA结束等) 进程的上下文切换(发生在操作系统层) 一个进程直接发送信号给另一个进程(发生在应用软件层) “程序”和“进程” 进程是OS对CPU执行的程序的运行过程的一种抽象。进程有自己的生命周期,它由于任务的启动而创建,随着任务的完成(或终止)而消亡,它所

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档