タスク

最終更新日 2023年12月11日

タスクとは

基礎

タスクとは、コンピューターが処理する仕事の単位です。コンピューターはジョブをタスク単位に分解して処理します。分解した仕事の1つ1つがタスクです。ジョブとは、ユーザーがコンピューターに依頼する仕事の単位です。

一般的にはタスクが最小単位であり、それ以上分解できません。まだ分解可能ではあるが、ある程度分解したジョブをタスクと呼ぶ場合もあります。

タスクの種類

シングルタスク

シングルタスクとは、同時に実行できるタスクが1つのことです。古いOSではシングルタスク採用が見られましたが、今ではもう見られません。

マルチタスク

マルチタスクとは、同時に実行できるタスクが複数のことです。今のOSは全てマルチタスク採用です。厳密には同時に実行できるわけではなく、同時に見えるように実行します。例えばプログラムAとプログラムBを実行するとし、プログラムAのタスクとプログラムBのタスクを切り替えながら交互に実行します。そうするとプログラムAのタスクとプログラムBのタスクが同時実行しているように見えます。

プリエンプティブ・マルチタスク

プリエンプティブ・マルチタスクとは、タスク切り替えのタイミングがOSによって決まるマルチタスクです。非協調的マルチタスクと呼ぶ場合もあります。今のOSは全てプリエンプティブ・マルチタスク採用です。

例えばプログラムAとプログラムBがあるとします。一定時間プログラムAのタスクを実行する、その後に一定時間プログラムBのタスクを実行する、以上を繰り返します。

ノンプリエンプティブ・マルチタスク

ノンプリエンプティブ・マルチタスクとは、タスク切り替えのタイミングがプログラムによって決まるマルチタスクです。疑似マルチタスク、協調的マルチタスクと呼ぶ場合もあります。古いOSではノンプリエンプティブ・マルチタスク採用が見られましたが、今ではもう見られません。

例えばプログラムAとプログラムBがあるとし、プログラムAが自身のタスクの実行がある程度完了するまで続けるとすると、プログラムBのタスクがなかなか実行できず停止状態になります。

出典

タスク - 意味・説明・解説 : ASCII.jpデジタル用語辞典(2010/04/16更新記事)


キャンペーン情報(PR)
マウスコンピューター
・オータムセール
最大50,000円OFF
(10月9日迄)
DELL
・今週のおすすめ製品
対象製品が特別価格でお買い得
(キャンペーン実施中)
パソコン工房
・決算セール
セール対象BTOパソコン最大55,000円OFF
(10月1日迄)