- 40
- 0
- 约2.23万字
- 约 63页
- 2016-12-25 发布于广东
- 举报
异常控制流 分以下两个部分介绍 第一讲:进程与进程的上下文切换 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执行的程序的运行过程的一种抽象。进程有自己的生命周期,它由于任务的启动而创建,随着任务的完成(或终止)而消亡,它所
您可能关注的文档
- 计算机控制技术第2版作者李江全第3章计算机控制系统中的硬件2(数据采集卡)课件.ppt
- 计算机控制技术第2版作者李江全第3章计算机控制系统中的硬件3(工控机)课件.ppt
- 计算机控制技术第2版作者李江全第3章计算机控制系统中的硬件4(智能仪器)课件.ppt
- 计算机控制技术第2版作者李江全第3章计算机控制系统中的硬件5(PLC)课件.ppt
- 计算机控制技术第2版作者李江全第3章计算机控制系统中的硬件6(执行机构)课件.ppt
- 计算机控制技术第2版作者李江全第4章计算机控制系统中的软件1(监控组态软件KingView2)课件.ppt
- 计算机控制技术第2版作者李江全第4章计算机控制系统中的软件2(监控组态软件Kingview)课件.ppt
- 计算机控制技术第2版作者李江全第4章计算机控制系统中的软件3(面向对象语言VisualBasic)课件.ppt
- 计算机控制技术第2版作者李江全第5章串口通信控制系统与实训(串口通信技术)课件.ppt
- 计算机控制技术第2版作者李江全第6章PLC控制系统与实训课件.ppt
- 新统编人教版小学语文四年级下册2《乡下人家(第一课时)》教学课件.pptx
- 新统编人教版小学语文四年级下册《乡下人家》教学课件.pptx
- 新人教版小学数学六年级下册总复习《平面图形的周长和面积》教学课件.pptx
- 新人教版小学数学六年级下册第三单元圆柱的认识- (1)》教学课件.pptx
- 新统编人教版小学语文四年级下册27《巨人的花园》教学课件.pptx
- 新人教版小学数学六年级下册《圆柱的认识(2)》教学课件.pptx
- 新统编人教版小学语文四年级下册18文言文二则《铁杵成针》教学课件.pptx
- 新统编人教版小学语文五年级下册《西游记》好书推荐教学课件.pptx
- 新统编人教版小学语文四年级下册《白桦》教学课件.pptx
- 新人教版小学数学六年级下册第三单元圆柱的认识》教学课件.pptx
原创力文档

文档评论(0)