ビデオ: 【OS探求シリーズ】第一回"IBM Operating System 2 Warp Version 4 操作編" 2024
ネットワークオペレーティングシステムは、ネットワークを介してサーバーにリモートアクセスする複数のユーザーに対してマルチタスクサポートを提供する必要があります。これは、一度に1人のユーザーしかデスクトップコンピュータを使用しないためです。ただし、複数のユーザーが同時にサーバーコンピュータを使用します。一度に
タスク または プロセス と呼ばれる1つ以上のプログラムを実行するオペレーティングシステムの能力である M999超タスク。マルチタスキングオペレーティングシステムは、古い Ed Sullivan Showでスティックでバランスのとれたプレートを回転させていた人のようなものです。 彼はプレートからプレートまで動いて、スティックから落ちないように回転させようとしました。 <!マルチタスキングは、複数のプログラムが同時にコンピュータ上で実行されているように見えますが、実際には、1つのプロセッサを搭載したコンピュータでは、一度に1つのプログラムしか実行されません。オペレーティングシステムはCPUをあるプログラムから別のプログラムに切り替えて、複数のプログラムが同時に実行されているように見せかけますが、任意の時点で1つのプログラムだけが実行されています。他の人は忍耐強くターンを待っています。 <!しかし、コンピュータに複数のCPUがある場合、CPUは同時に
マルチプログラムと呼ばれるプログラムを実行することができます。
Windowsコンピュータでのマルチタスキングを表示するには、Ctrl + Alt + Deleteキーを押してWindowsタスクマネージャを表示し、[プロセス]タブをクリックします。現在コンピュータ上でアクティブなタスクがすべて表示されます。マルチタスクが確実に動作するためには、ネットワークオペレーティングシステムは、実行中のプログラムを互いに完全に隔離しなければならない。そうしないと、あるプログラムが別のプログラムに悪影響を及ぼす操作を実行することがあります。マルチタスクオペレーティングシステムでは、各タスクに別のタスクに属するメモリに影響を与えることはほとんど不可能な独自のアドレススペース を各タスクに提供することでこれを行います。 <! - 3 - > ほとんどの場合、各プログラムは、タスクに割り当てられたメモリアドレス空間内で単一のタスクまたはプロセスとして実行されます。ただし、1つのプログラムを複数のタスクに分割することもできます。このテクニックは通常
マルチスレッド、
と呼ばれ、プログラムのタスクは スレッドと呼ばれます。マルチタスクの2つのアプローチは、先取り型で非先取り型である。 プリエンプティブマルチタスクでは、オペレーティングシステムは、別のタスクを実行できるようにするために、各タスクがどれだけ長く実行されるかを決定します。タスクの時間が経過すると、オペレーティングシステムのタスクマネージャはタスクを中断し、次のタスクをラインに切り替えます。今日広く普及しているすべてのネットワークオペレーティングシステムは、プリエンプティブマルチタスクを使用しています。プリエンプティブマルチタスクの代わりに、非プリエンプティブマルチタスクがある。
非プリエンプティブマルチタスクでは、CPUを制御する各タスクは、自発的に制御権を放棄して別のタスクを実行できるようになるまで実行できます。非プリエンプティブ・マルチタスキングは、オペレーティング・システムが各タスクの実行時間を追跡する必要がないため、オペレーティング・システムのオーバーヘッドがより少なくて済む。しかし、プログラムを慎重に書かなければならないので、コンピュータ全体を自分自身に任せてはいけません。