オペレーティングシステムでは、協調マルチタスクは、一度に複数のタスク(実行プロセス)が実行されているように見せかける手段です。 協調マルチタスクは、複数のプログラムのロードよりも改善されており、複数のプログラムをメモリにロードできますが、一度に実行できるのは1つだけです。 マルチタスクは、タスクをすばやく切り替えることにより、2つ以上のプログラムが同時に実行されているという印象を与えます。 協調マルチタスクでは、タスクはCPUの制御を他のアプリケーションに自発的に放棄するように設計されています。 プリエンプティブマルチタスク、タスクを参照してください。
Technipagesは協調マルチタスクについて説明します
協調マルチタスクは、さまざまなソフトウェアがコンピューターの処理装置の即時制御を放棄して、別のソフトウェアがそれを使用できるようにする手法です。 他のプログラムがコンピュータのプロセッサを使用できるようになるため、プログラムは自発的に制御を放棄します。
この手法は、最適な処理比率について合意するアプリケーションの能力に依存します。 アプリケーションは、処理ユニット間の電力を等しく許可します。 したがって、プログラムが使用されているときは、他のすべてのプログラムが停止します。 バックグラウンドのアプリケーションは、フォアグラウンドのプログラムが動作していない場合にのみデータを処理します。
これの欠点は、協調マルチタスクに準拠するように作成されていないプログラムが実行を開始すると、他のプログラムの実行が停止することです。 単一のプログラムがオペレーティングシステム全体をクラッシュさせる可能性があるため、これは開発者にとって大きな懸念事項でした。 Windows 3.1とMacintoshオペレーティングシステム(macOS)には協調マルチタスクが組み込まれているため、協調マルチタスクの使用は減少しています。 両社のその後のバージョンは、現在、プリエンプティブマルチタスクに依存しています。これは、前任者の協調マルチタスクの使用を黙らせた新しい手法です。
協調マルチタスクの一般的な使用法
- いずれにせよ、無重力の糸は人々に思い出させます 協調マルチタスク macOSバージョンと古いWindowsの。
- 一般的に言って、 協調マルチタスク、プロセスは、自発的に実行することがわかるまで実行を停止しません。
- 協調マルチタスク コンピューターの中央処理装置が、処理リソースを単一のアクティビティに割り当てるのに役立ちます。
協調マルチタスクの一般的な誤用
- 協調マルチタスク 太いスレッドには使用できません。