简述产生程序死锁或失控的原因。
产生程序死锁或失控的原因来自多方面,电源的瞬间扰动,外界的干扰.键盘操作失误,某种条件下软硬件时间配合或逻辑配合不当等,都有可能引起PC系统或内存出错,导致程序越出正常运行轨道或程序死锁于某一循环。