1.6 软中断
今⽇的技术主题:什么是软中断?。
中断是什么?
先来看看什么是中断?在计算机中,中断是系统⽤来响应硬件设备请求的⼀种机制,操作系
统收到硬件的中断请求,会打断正在执⾏的进程,然后调⽤内核中的中断处理程序来响应请
求。
这样的解释可能过于学术了,容易云⾥雾⾥,我就举个⽣活中取外卖的例⼦。
⼩林中午搬完砖,肚⼦饿了,点了份⽩切鸡外卖,这次我带闪了,没有被某团⼤数据⼤熟。
虽然平台上会显示配送进度,但是我也不能⼀直傻傻地盯着呀,时间很宝贵,当然得去⼲别
的事情,等外卖到了配送员会通过「电话」通知我,电话响了,我就会停下⼿中地事情,去
拿外卖。
这⾥的打电话,其实就是对应计算机⾥的中断,没接到电话的时候,我可以做其他的事情,
只有接到了电话,也就是发⽣中断,我才会停下当前的事情,去进⾏另⼀个事情,也就是拿
外卖。