中断产生后操作系统最底层的工作步骤如下:
1.硬件压入堆栈程序计数器等。
2.硬件从中断向量装入新的程序计数器。
3.汇编语言过程保存寄存器值。
4.汇编语言过程设置新的堆栈。
5.C中断服务例程运行(典型的读和缓冲输入)。
6.调度程序决定下一个将运行的进程。
7.C过程返回至汇编代码。
8.汇编语言过程开始运行新的当前进程。
中断产生后操作系统最底层的工作步骤如下:
1.硬件压入堆栈程序计数器等。
2.硬件从中断向量装入新的程序计数器。
3.汇编语言过程保存寄存器值。
4.汇编语言过程设置新的堆栈。
5.C中断服务例程运行(典型的读和缓冲输入)。
6.调度程序决定下一个将运行的进程。
7.C过程返回至汇编代码。
8.汇编语言过程开始运行新的当前进程。