Multiprogramming Operating Sistems



     Multiprogrammingの長所:より多くのプログラムが同じコンピュータ上で

               同じ時に動かされる。

   Multiprogrammingの短所:2人、またはそれ以上のユーザーがコンピュータ

               共にしているとき、処理時間、メモリースペース、

               周辺装置をめぐっての衝突がおこる。

      →コンピュータ自身によって解決されねばならない。

   理由:コンピュータのOSはハードウェアとソフトウェアのインターフェイス

      (仲介)を努めている。→装置管理の実行のための理想的な場を作る。



  Multiprogramming OS は処理装置を管理する計算機、メインメモリースペース、

  周辺装置に基づいて作られている。

                        


・Managing the Processor's Time    2つのプログラムA、Bがメモリー上にある。      どちらのプログラムが先に実行されるのか?    →決定するオペレーターに尋ねる制御装置にメッセージを示す。オペレーターは     1、2秒で答えるので、短い時間で2つのプログラムを実行できる。   たいていのMultiprogramming Systemsでは、dispatcherとよばれるOSモジュール によって処理時間が管理される。 interrupts・・・いつ、プログラムから他のプログラムに実行が移っているのか                オペレーターに知らせる電子信号。これが来ると、たとえ 何をしていてもハードウェアは自動的にinterruptsを扱う OSモジュールに管理を移し、dispatcherを呼ぶ。   dispatcherは次に動かすプログラムを決定するためにアルゴリズムを使う。  優先のルール:プログラムの大きさ、メモリーの中の記憶場所、情報の重要性など に基礎が置かれる。
・Memory Management fixed partition memory management(固定配分メモリーマネージメント)    ・・・固定された長さの区分で利用できるスペースを分け、それぞれで1つのプロ グラムをしまっておくこと。      dynamic memory management ・・・より効率の良い方法。これを使うと、利用できるメモリーがフリースペース の広いプールとして処理され、それぞれのプログラムが必要とするだけ、正 確に割り当てられる。
     ・Peripheral Device Allocation (例)プログラムAとBが交替でデータを同じテープに書いたり、      同じテープから読んだりする。               ↓       結果 大混乱   I/Oデバイスのアクセス・・・慎重に管理   周辺装置の配置に関する責任・・・OS
・Scheduling プロセッサ管理・・・メモリーにあるプログラムの内部優先権に関係   問題・・・プログラムが処理を終え、スペースが利用できるようになった時、        どのプログラムが次にメモリーにロードされるか。   答え・・・列の上にある最初のプログラムがロードされる。           2つの分類されたモジュール(ルーチンを列にするジョブと スケジューラー)が決定            高度な優先権の規則             プログラムがメモリーに入る。             ↓                                    スケジューラーは関係していない。        代わりに・・          プロセッサにアクセスするプログラムの権利・・・発送者によって 決定
・Spooling   マルチプログラミングの価値・・・より多くのプログラムを同じ時間に走らせる                   ことができること。      (例)1000人の従業員のための給料総額を発生させるプログラム        1000のタイムカードを読む時間 2分        1000の照合を印刷するための時間 数分                    ↓        少なくともプログラムが走るのに4,5分は必要      遅いカードリーダーとプリンターがディスクにとって代わられたら・・                ディスクドライブがより速く、そして、プログラムは、はるかに少ない 時間で走る。そして、メモリーは自由になる。→これがスプーリングの                              背後にある不可欠な考                              え

  

 目次へ戻る