第八章《异常》(一)

异常控制流

计算机系统的异常跟平时Java代码中的Exception是两码事,对于计算机系统而言,导致‘平滑的’控制流发生突变的情况都可以成为异常,例如定时任务、网络信号等

一般而言,这些突变被称为异常控制流,简称ECF

异常处理

系统中每种可能的异常都被分配了一个唯一的非负整数号,称为异常号,在系统启动时,操作系统分配和初始化了一张异常表,表中包含了每种异常对应处理程序的地址

系统运行时,检测到异常信号,处理器会触发异常,通过异常表的信息转到异常对应的处理程序地址

异常表的起始地址放在一个称为异常表基址寄存器的特殊CPU寄存器里

异常的类别

异常的类别.png

Linux/x86-64系统中的异常

Linux:x86-64异常.png

进程

进程指一个执行中程序的实例,其概念是基于计算机系统异常构建的,是计算机科学中最深刻、最成功的概念之一

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 基础知识 1.1、 基本概念、 功能 冯诺伊曼体系结构1、计算机处理的数据和指令一律用二进制数表示2、顺序执...
    yunpiao阅读 5,399评论 1 22
  • 计算机系统漫游 代码从文本到可执行文件的过程(c语言示例):预处理阶段,处理 #inlcude , #defin...
    willdimagine阅读 3,620评论 0 5
  • # 第一章复习题答案p3 1、计算机系统由哪些部分组成? 2、什么是计算机的操作系统?答:操作系统是计算机的一种系...
    叛逆闲人阅读 3,396评论 0 0
  • 拔剑长啸与天狂 谁能与我争英朗 身有残缺有何惧 气概山河学霸王 创作:海洋 字:了凡 号:清晨
    诗文海洋阅读 263评论 0 0
  • 最近心情很差,很down,总是一直一直睡不着觉,干嘛要这样难过,心里真的很难过…… 小白,如果你还在,怎么办呢
    又廷的矮方方阅读 219评论 0 0