中断与异常处理
2014-05-10 23:26
162 查看
《深入理解计算机系统》中将中断与异常统称为异常,并且讨论了硬件级别的异常、硬件与OS之间的异常、应用程序中的异常。
还以异常为基础,讲述了进程的并发与控制、进程之间的信号通信。
异常按我的理解是指逻辑控制流被打断的行为,的确是设计到系统中的硬件和软件,同时上层诸如进程、并发、地址空间、进程间通信等等概念也的确脱离不了对异常的理解。
不过书中对并发的讲解,觉得并不深刻,应为没具体说说硬件原理。例如,进程的并发执行需要调度器(代码),那为什么程序可以并发呢?
《自己动手写操作系统》中提到了采用系统时钟中断(《深入理解》中有一小段),周期性的进入时钟中断程序,在其中执行schedule()调度代码,从而控制了进程的并发。
还以异常为基础,讲述了进程的并发与控制、进程之间的信号通信。
异常按我的理解是指逻辑控制流被打断的行为,的确是设计到系统中的硬件和软件,同时上层诸如进程、并发、地址空间、进程间通信等等概念也的确脱离不了对异常的理解。
不过书中对并发的讲解,觉得并不深刻,应为没具体说说硬件原理。例如,进程的并发执行需要调度器(代码),那为什么程序可以并发呢?
《自己动手写操作系统》中提到了采用系统时钟中断(《深入理解》中有一小段),周期性的进入时钟中断程序,在其中执行schedule()调度代码,从而控制了进程的并发。
相关文章推荐
- 中断和异常处理程序的嵌套执行
- s3c24x0 中断异常处理
- 实地址模式与保护模式下的中断与异常处理
- linux内核完全剖析之(2)中断和异常处理
- s3c2410 中断异常处理(转)
- s3c2410 中断异常处理(转)
- 保护模式及其编程——中断和异常处理
- 异常处理与程序中断
- s3c2410 中断异常处理(转载)
- 保护模式中断/异常处理
- s3c2410 中断异常处理
- Linux中断系列之中断或异常处理(四)
- s3c2410 中断异常处理
- s3c2410 中断异常处理(转)
- IDT系列:(二)中断处理过程,使用bochs调试IDT中的中断服务程序
- java多线程并发(三)(中断线程)
- java中断线程
- 7.自己写中断方式按键驱动程序(详解)
- 开源中国中断访问~~~~
- SilkTest入门快打系列7-异常处理