美文网首页
异常控制流2

异常控制流2

作者: 我就是我啊 | 来源:发表于2019-01-01 22:34 被阅读0次

中断和异常的处理:

发生异常和中断事件后,系统将进入os内核对响应的事件进行处理,即改变处理器状态(用户态->内核态)

中断或异常处理执行的代码不是一个进程,而且内核控制路径,它代表异常或中断发生时正在运行的当前进程在内核态执行一个独立的指令序列,内核控制路径比进程更轻,其上下文信息比进程上下文信息少的多。而上下文切换后cpu执行的是另一个用户进程。

os通过处理调度器让处理器轮流执行多个进程。实现不同进程中指令交替执行的机制称为进程的上下文切换。

处理器调度等时间会引起用户进程正常执行被打断,因而形成异常控制流。进程的上下文切换机制很好的解决了这类异常控制流,实现了从一个进程安全切换到另一个进程执行的过程

相关文章

  • 异常控制流2

    中断和异常的处理: 发生异常和中断事件后,系统将进入os内核对响应的事件进行处理,即改变处理器状态(用户态->内核...

  • 异常控制流

    学习目标 1.了解异步异常与同步异常,以及异常控制流与平时的逻辑控制流的差异2.理解进程的工作机制,如何通过异常来...

  • 2018-11-29

    ## 异常控制流 异常控制流存在于系统的每个层级,最底层的机制称为**异常(Exception)**,用以改变控制...

  • 操作系统对异常的处理

    文章结构为 1:什么是异常 2:怎么处理异常 什么是异常: 先说下什么是异常控制流,htt...

  • 异常控制流

    cpu会因为遇到内部异常或外部中断等原因而打断程序的正常控制流,转去执行操作系统提供的针对这些特殊事件的处理程序,...

  • 异常控制流

    异常控制流 7.1 进程与进程的上下文切换 程序和进程的概念 进程的逻辑控制流 进程的上下文切换 进程的私有地址空...

  • 异常控制流

    现代系统必须能够对系统状态的变化做出反应,这些系统状态不是被内部程序变量捕获的,而且也不一定要和程序的执行相关。比...

  • 异常控制流

    异常控制流 系统需要能够对系统状态的改变做出反应,这些系统状态不是被内部程序变量捕获的,而且也不一定和程序的执行相...

  • 异常控制流

    系统通过使处理器控制流发生突变来对系统状态的变化作出反应,我们把这种突变称为异常控制流(Exceptional C...

  • Java虚拟机-异常的处理

    1 异常处理 异常处理的两大组成要素是抛出异常和捕获异常。这两大要素共同实现程序控制流的非正常转移。 2 抛出异常...

网友评论

      本文标题:异常控制流2

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