BY《计算机是怎样跑起来的》
- 中断处理
英文:Interrupt
含义:计算机使程序流程突然跳转到程序特定地方。
该地方称为终端处理例程(routine)或终端处理程序(handler)。
由于外部原因使正常的流程中断,中断后再返回到之前流程的过程为中断处理流程。
过程:(以Z80 CPU为例)
引脚——处理一般中断请求。
引脚——即使CPU屏蔽了终端,也可在执行中的指令结束后立刻响应中断请求的情况。
以硬件形式连接到CPU上的I/O模块发出中断请求信号,CPU根据该信号执行相应中断处理程序。
注意:处理中断请求的程序,或内置于被烧录在计算机ROM中的BIOS系统,或内置于Windows等os中。
- 事件驱动
适用于GUI环境的编程风格。
事件Event:用户在应用程序中点击鼠标或敲击键盘等操作称为事件。
过程:事件触发相应函数功能调用。