コンピュータがハングすると実際に何が起こるのか

コンピュータがハングすると実際に何が起こるのか

コンピュータがハングアップするようになったとき、Windows または Linux のカーネル内部では実際に何が起きているのでしょうか? ユーザー空間のアプリケーションが OS 全体のフリーズの原因なのでしょうか、それともカーネル空間でのみ発生するのでしょうか? すべてがフリーズし、何もクリックできず、ただ待って画面を見るしかないとき、Windows のカーネル内部では何が起こっているのでしょうか?

それを予測する方法はあるのでしょうか? また、Windows には、そのような状況から抜け出して正常に動作し続けることができる、ある種の「ウォッチドッグ」メカニズムがあるのでしょうか?

関連情報