プロセスクラッシュ時にシステム全体がハングするのを防ぐ方法

プロセスクラッシュ時にシステム全体がハングするのを防ぐ方法

カーネルがどのようにプロセスにCPU時間を割り当てるかを知っていますが、実際にどのように制御権を引き継ぎ、再インポートするか、プロセスがクラッシュして制御権を再インポートするとどうなりますか?

ベストアンサー1

通常、最初からすべてのプロセスを制御できるプロセスはありません。これがオペレーティングシステムの中核です。これは、すべてを実行するときにオペレーティングシステムが本質的に「遅い」理由でもあります。

ソフトウェアサイトの詳細については、カーネルのプロセス優先順位付けを参照してください。

ハードウェア側プロセッサアーキテクチャおよびマイクロコード用。

最新のPCハードウェアは非常に複雑で、基本的にすべてのコンポーネントが完全で少し複雑でないコンピュータを構成します。注目すべき例外は、コンピュータのRAMもCPUパッケージに含まれることです。以前はマザーボードにありました。 「ノースブリッジ」をご覧ください。

簡略化:
CPUに指示が渡されます。いつも定義された期間内にオペレーティングシステムに制御権を返します。プロセスはこれについて何も言いません。これはCPUの事前定義された動作です。
アセンブラには、Java または C# の例外処理に似たシステムもあります。

同様の質問に多くの回答が重複しています。
LinuxはシングルコアシステムでCPU制御をどのように維持しますか?

おすすめ記事