用户程序在用户态下使用特权指令而引起的中断是
时钟中断
外部中断
访管中断
溢出中断
答案
访管中断
解析
用户程序在用户态下使用特权指令而引起的中断是访管中断。
解析如下:
时钟中断:时钟中断通常是由系统时钟产生的,用于时间管理、进程调度等目的。它并不是由用户程序在用户态下使用特权指令引起的。
外部中断:外部中断是由外部设备(如键盘、鼠标、磁盘等)产生的,用于通知操作系统有外部事件发生。同样,它也不是由用户程序在用户态下使用特权指令引起的。
访管中断:访管中断是用户程序在用户态下使用特权指令时引起的中断。由于操作系统不允许用户程序直接执行特权指令(这些指令通常涉及系统级别的操作,如内存管理、设备控制等),因此当用户程序尝试执行这些指令时,会引发访管中断。此时,CPU会由用户态转换为核心态,并调用相应的系统服务程序来执行该特权指令。
溢出中断:溢出中断通常与算术运算中的溢出情况相关,如整数溢出。它并不是由用户程序在用户态下使用特权指令引起的。
综上所述,用户程序在用户态下使用特权指令而引起的中断是访管中断。