オペレーティングシステムに関する私の読み物(ウィキペディア、技術サイトなどの基本資料を読む)から、オペレーティングシステムは、プログラムとアプリケーションが効率的かつ安全な方法でハードウェアと対話できるようにするプログラムであることを学びました。
ただし、オペレーティングシステム自体を操作する必要があるときに、オペレーティングシステムがコンピューターの操作を監視する方法について混乱しています。
どういう意味ですか?オペレーティングシステムが動作すると想像する方法は、コンピューター上に2つのCPUがあるということです。1つは常にOSを実行し、もう1つはOSがコンピューターを実行するために使用します。ただし、OSは他のプロセスと同じCPUで実行されていることがわかります。これは、マネージャーが従業員と同じ生産ラインで作業しなければならないようなもので、別の従業員が作業ツールを使い終わったときにのみ電動工具を使用できるようになります。彼は、従業員が少しでも規律を欠いている場合、注文を発行することができないため、あまり効果的なマネージャーではありません。
それでは、他のすべてのプロセス間で共有する必要がある同じCPU上で、OSが一部の時間しか実行されないのはどうしてでしょうか。これはどのように解決するのですか?