マルチプログラミングオペレーティングシステムとは何ですか?
マルチプログラミングオペレーティングシステムは、エンドユーザーが一度に複数のプログラムを実行できるようにするものです。このようなシステムの開発は、この機能を可能にした最初のタイプであり、洗練されたコンピューターの開発における大きなステップでした。このテクノロジーは、CPUのアイドル状態の場合、コンピューターの中央処理ユニット(CPU)が2つの実行タスクを切り替えることができるようにすることで機能します。
初期コンピューターは、1つのプログラム(より正確には、プログラムによって開始された1つのタスク)を一度に実行することに専念していました。タスクの概念を理解することは、マルチプログラミングオペレーティングシステムがどのように機能するかを理解するための鍵です。 「タスク」は、合計すると実行中のプログラムの実行を含むコマンドの小さなシーケンスです。たとえば、プログラムが計算機である場合、プログラムの1つのタスクは、エンドユーザーによる入力である数字を記録することです。
Aコンピューター内の現在のCPUアクティビティを分析することにより、マルチプログラミングオペレーティングシステムが動作します。いつCPUはアイドル状態です - タスクの間にあるとき - そのダウンタイムを使用して別のプログラムのタスクを実行する機会があります。このようにして、いくつかのプログラムの機能は順次実行される場合があります。たとえば、CPUがエンドユーザーが計算されるのを待っている場合、完全にアイドル状態である代わりに、ユーザーがアクセスしているWebページのコンポーネントをロードすることができます。
この機能の主な利点は、システムの操作の無駄な時間を短縮できることです。ビジネスと同様に、効率は企業から最も利益を生み出すための鍵です。このタイプのオペレーティングシステムを使用すると、コンピューターのCPUが最大容量で実行されていることを確認することにより、システム内の廃棄物がなくなります。これは、プログラムコマンドがすべてのTIでバックグラウンドで常に実行されているため、エンドユーザーの観点からよりスムーズなコンピューティングエクスペリエンスをもたらします。MES、プログラムの実行をスピードアップするのに役立ちます。
マルチプログラミングオペレーティングシステムは、マルチタスクオペレーティングシステムとして知られる新世代のオペレーティングシステムに大きく取って代わっています。マルチタスクオペレーティングシステムでは、アクティブなプログラムで作業する前にタスクの完了を待つ必要はありません。代わりに、CPUリソースを別のアクティブプログラムにシフトするために、いつでも実行中のプログラムを中断することができます。これにより、同時プログラムを処理するためのより動的なアプローチが提供されます。