美文网首页
第八章《异常》(一)

第八章《异常》(一)

作者: ShawnIsACoder | 来源:发表于2018-12-23 22:06 被阅读0次

异常控制流

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

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

异常处理

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

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

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

异常的类别

异常的类别.png

Linux/x86-64系统中的异常

Linux:x86-64异常.png

进程

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

相关文章

  • 第八章《异常》(一)

    异常控制流 计算机系统的异常跟平时Java代码中的Exception是两码事,对于计算机系统而言,导致‘平滑的’控...

  • 第八章 异常

  • 第八章 异常

    当访问一个数据源时发生错误或者警告,JDBC 用 SQLException 这个类及其子类来表示并提供相关的异常信...

  • 第八章 异常(Exceptions)

    8.1 SQLException 一个SQLException实例异常抛出 当和数据源交互的过程中出现错误时,该异...

  • 第八章《异常》(二)

    信号 一个信号就是一小条消息,它通知进程系统中发生了一个某种类型的事件 Linux支持的30种不同的类型信号如下:...

  • 第八章 文件和异常

    9.1 从文件中读取数据 要使用文本文件中的信息,首先需要将信息读取到内存中。为此,你可以 一次性读取文件的 全部...

  • 白无量 8

    第八章 二人对视着,一时间周围异常的安静,好像随时能听到火花飞溅的声音。 祝宁仔细打量着白祁,长身玉立,眉眼间别有...

  • CSAPP 第八章 异常控制流

    异常 当处理器检测到有事件发生时,他就会通过一张叫做异常表的跳转表,进行一个间接的过程调用,转到专门用于处理这类事...

  • CSAPP第八章-异常控制流

    本章的重要性在于你将开始学习应用是如何与操作系统交互的。从异常开始,异常位于操作系统和硬件交界的部分。继续讨论系统...

  • 第八章-异常控制流(1)

    异常控制流 如果程序计数器一直按照内存相邻的地址来执行指令,那么执行过的指令序列是平滑的。但是这种平滑的过程通常不...

网友评论

      本文标题:第八章《异常》(一)

      本文链接:https://www.haomeiwen.com/subject/mceokqtx.html