1. 某一中断源向CPU发起中断请求,对于外部中断CPU在当前指令最后一个时钟周期查询中断请求信号的有效性,在系统开中断的情况下,CPU向中断源回送中断应答信号,系统进入中断响应周期。(CPU对系统内部中断源提出的中断请求必须响应,而且自动取得中断服务子程序的入口地址,执行中断服务子序;
1、执行系统默认动作, 对大多数信号来说,系统默认动作是用来终止该进程;2、忽略此信号,接收到此信号后没有任何动作;3、执行自定义信号处理函数,用用户定义的信号处理函数处理该信号。
1、半双工,数据在同一时刻只能在一个方向上流动。2、写入 FIFO 中的数据遵循先入先出的规则。3、FIFO 所传送的数据是无格式的,这要求 FIFO 的读出方与写入方必须事先约定好数据的格式,如多少字节算一 个消息等。
1、执行系统默认动作2、忽略此信号3、执行自定义信号处理函数, 程序中可用函数 signal()改变信号的处理方式。
所谓中断就是指CPU在正常执行程序的时候,由于内部/外部事件的出发、或由程序预先设定而引起CPU暂时中止当前正在执行的程序,保存被执行程序相关信息到栈中,转而去执行为内部/外部事件、或由程序预先设定的事件的中断服务子程序,待执行完中断服务子程序后,CPU再获取被保存在栈中被中断的程序的信息,继续执行被中断的程序,这一过程叫做中断。