オペレーティングシステムの目的(3)



多重プログラミング

●多重プログラミングとは

コンピュータが入出力を待っている間に他のプログラムを実行することでCPUを無駄なく使うこと。


●CPUの遊び時間

実行できるプログラムが無くCPUがなにもしていない状態のこと。
入力命令を出してから入力が完了するまでの間などはその典型的な例※で、
この入力が完了するまでの時間を遊び時間という。

※CPUの処理速度に対して入出力は約1000000倍の時間がかかる。

設問1
プログラムの実行とは何か?

プログラムとは様々な命令とデータの集合体である。
プログラムを実行するということはその命令を実行することでその命令には主に、
四則演算、論理演算、入出力などがある。


設問2
プログラムが実行できないとはどんなことか?

OSが一つのプログラムしか管理できないと一つの作業をしている間他の作業が出来ない。
つまりその間プログラムが実行できない。


設問3
多重プログラミングではどのような困った問題が起こるか?

・メモリをたくさん使う。
・CPU負荷の高いプログラムを実行すると、プログラムがメモリに残ってしまう。


 戻る→