中断与过程有何区别呢?
引入了中断CPU运行速度得到了充分利用,效率提高了.
过程运行效率提高没?
如果过程也有这好处的话,那么有过程了,为什么还要引入中断呢?
以下是中断好处的回复
------------------------
就轮询和中断我打个比方:
你的办公室在5楼,今天一份你的快递将要送到一楼传达室(你必须亲自去取),
但什么时候送到不知道。
轮询:你每隔5分钟下楼看一次到了没有,在这期间恐怕什么事也做不了。
中断:你和传达室师傅说好:如果快递到了,打电话给你,你下去取。
这样你在等待电话的同时,可以做其他事。
------解决方案--------------------------------------------------------
过程没有什么可讲的,中断是由硬件或int指令触发的,查询过程占用CPU资源很少,如果在过程内扫描端口,就不一样了,因为是利用cpu执行指令来完成的,所以占用cpu资源相当大