中断
为什么需要中断?
中断的引入是为了开发处理机和通道(外部设备)之间的并行操作。
本质:发生中断就意味着需要操作系统的介入,开好管理工作
(1)当中断发生时,CPU立即进入核心态
原因:操作系统的管理工作(进程切换,分配I/O设备等)需要使用特权指令,CPU需要从用户态转为核心态,使操作系统或和计算机的控制权
注意:用户态——>核心态,是通过中断实现的且是惟一途径
(2)当中断发生后,当前运行的进程暂停运行,并由操作系统内核对中断进行处理
(3)对于不同的中断信号,会进行不同的处理
中断的分类
内中断

本文探讨了操作系统中的中断概念,包括中断的分类、处理过程以及为何需要中断。内中断涉及自愿中断(如系统调用)和强迫中断(如硬件故障、软件中断),外中断则来自CPU外部,如I/O请求。中断处理涉及保存CPU环境、执行中断处理程序和恢复进程。系统调用是应用程序请求操作系统服务的手段,确保系统稳定和安全。系统调用过程包括用户态到核心态的转变,执行服务程序后再返回用户程序。
内中断
最低0.47元/天 解锁文章
526

被折叠的 条评论
为什么被折叠?



