系统锁定或无限循环能够导致重启吗?

Mic*_*l P 0 linux embedded embedded-linux

我的问题与嵌入式Linux的知识有关.

我刚刚在我的嵌入式项目中观察到一次奇怪的重启,这很容易重现.

当某些条件被触发时,系统会喜欢"冻结".我的意思是,它喜欢遇到一些无限循环或被锁定.持续几秒钟,系统将悄然重启.甚至没有核心转储!

我对这个原因一无所知.锁定或无限循环通常会真正触发Linux重启吗?或者有什么东西可以冻结系统并导致重启没有核心转储发生?

Cli*_*ord 5

在嵌入式系统中通常有硬件监视器 ; 在硬件中实现的定时器,如果允许过期,则重置处理器.

通常,某些软件监视任务会不断验证系统的完整性并重新启动硬件监视程序计时器.如果监视任务无法运行且监视程序计时器到期,则监视程序会直接触发处理器复位.