下列进程运行时所发生的典型事件中,哪一个不会导致进程终止
设备忙
被0除
对只读内存执行写操作
堆栈溢出
答案
设备忙
解析
在进程运行时,如果遇到某些特定事件,可能会导致进程终止。这些事件包括:
设备忙:当请求的设备正在被其他进程使用时,可能会导致当前进程暂时无法访问该设备,但这通常不会直接导致进程终止。
被0除:在计算过程中,若尝试将一个数字除以0,这会导致程序抛出异常,可能会导致进程终止,除非程序中有相应的异常处理机制。
对只读内存执行写操作:如果尝试修改程序代码所在的只读内存区域,这通常会导致操作系统抛出一个段错误(segmentation fault),进而导致进程终止。
堆栈溢出:当程序的局部变量太多或者递归调用太深,导致堆栈空间耗尽时,会发生堆栈溢出,这通常会导致进程终止。
综上所述,设备忙这一事件通常不会直接导致进程终止,而其他的事件则可能导致进程终止。
因此,正确答案是:设备忙。