要求元から送信されるI/O要求を受信し、要求元毎に用意されたI/Oリストに受信したI/O要求を登録するI/O要求受信部と、入出力対象のI/O装置に送るI/O要求を格納するI/Oキューと、I/Oリスト毎に設定された優先度に応じて、I/Oリストに登録されたI/O要求を読み出してI/Oキューに格納するI/O発行部と、を有することを特徴とする入出力制御装置。要求元から送信されるI/O要求を受信し、要求元毎に用意されたI/Oリストに受信したI/O要求を登録するI/O要求受信部と、I/Oリスト毎に優先度を保持するI/O優先度保持部と、入出力対象のI/O装置に送るI/O要求を格納するI/Oキューと、I/O優先度保持部からI/Oリスト毎の優先度を読み出し、その優先度に対応した所定の処理時間だけ当該I/Oリストに登録されたI/O要求の読み出しとI/Oキューへの格納を実行するI/O発行部と、を有することを特徴とする入出力制御装置。ユーザのリクエストに応じて前記I/O優先度保持部の優先度を変更する優先度設定部を更に設けたことを特徴とする請求項1又は2に記載の入出力制御装置。ところで、バックアップ処理では大量のファイルやデータを外部の記憶装置、例えばハードディスク装置等のファイル装置に記録する。その際、OSオペレーティングシステムに対して大量のI/O要求を発行するので、OSがその処理に忙殺されてしまって、表側で走っているアプリケーションプログラムの処理に悪い影響を与えてしまことがある。つまり、プログラムあるいはタスクとしての実行優先度は低くても、大量のI/O要求を発行すると他のアプリケーションプログラムのI/Oが待たされてしまい、結果としてアプリケーションプログラムの速度低下や反応の悪さとなって表れて、ユーザの使い勝手が低下していた。そこで、本願では、アプリケーションプログラムの走行中に並行してバックアップ処理を実行しても、アプリケーションプログラムに与える影響が少なくなるような入出力制御装置を提供することを目的とする。本発明は、要求元から送信されるI/O要求を受信し、要求元毎に用意されたI/Oリストに受信したI/O要求を登録するI/O要求受信部と、入出力対象のI/O装置に送るI/O要求を格納するI/Oキューと、I/Oリスト毎に設定された優先度に応じて、I/Oリストに登録されたI/O要求を読み出してI/Oキューに格納するI/O発行部とを備え、上記課題を解決するものである。本発明のバックアップシステムによれば、裏側で走っているバックアッププログラムのI/O処理の優先度を、表側で走っているアプリケーションプログラムのI/O処理の優先度より相対的に低く設定して処理するので、バックアップに係るI/O処理の負荷が抑えられてアプリケーションプログラムの処理への悪影響が軽減される。これによりユーザの使い勝手が向上する。本発明の実施の形態におけるバックアップシステムのI/O処理に係る部分の構成を図1に示す。10はアプリケーションプログラムであり、ここでは、ユーザインターフェースを備えたいわゆる表側で実行されるサービスプログラムのみならず、裏側で実行されてサービスプログラムが作成した各種データやファイルをバックアップ処理するバックアッププログラムもアプリケーションプログラムに含まれる。アプリケーションプログラム10は各種I/Oの必要が生じるとそのI/O要求をI/O要求送信部11がI/O受付部に送信する。また、アプリケーションプログラム10は複数が同時並行に実行可能であり、バックアッププログラムは表側のアプリケーションプログラムが運用中にもバックアップ処理を実行する。20はI/O受付部であり、送信されてきたI/O要求を受信するI/O要求受信部21と、受信したI/O要求を登録するI/Oリスト22と、I/Oリスト22に登録されているI/O要求を取り出してI/O処理部にI/O要求を発行するI/O発行部23と、優先度設定を保持するI/Oリスト優先度保持部24を備える。このI/Oリスト優先度保持部24はI/Oリスト22毎の優先度を管理するI/Oリスト優先度管理テーブルとして構成されている。I/Oリスト22はアプリケーションプログラム10毎に用意されており、送信されてきたI/O要求がそれを送信したアプリケーションプログラム10別に先入れ先出し方式でI/Oリスト22に溜められる。I/Oリスト22はそれぞれに優先度が設定され、その優先度がI/Oリスト優先度保持部24に登録されている。この優先度は本実施形態では当該I/Oリスト22に登録されているI/O要求をI/Oキュー31へ発行する処理I/O要求をI/Oキュー31に格納する処理を連続して行なうことができる時間の多小で設定される。優先度が高いものほど処理時間が多く割り当てられるので、それだけ多くのI/O要求を発行できる。また、このI/Oリスト優先度保持部24の内容は、アプリケーションプログラム10のリクエストを受けて、優先度設定部25が変更するようになっている。30はI/O処理部であり、I/O要求を先入れ先出し方式で格納するI/Oキュー31と、I/Oキュー31に格納されているI/O要求を順に取り出して、そのI/O要求の対象となるI/O装置にI/O即ち入出力を指示するI/O手段32とを備える。40はI/O装置であり、具体的には、例えば、ハードディスク装置で構成したファイル装置等が相当する。そして、これらI/O受付部20とI/O処理部30及びI/O装置40が入出力制御装置を構成する。ここで、図2および図3を参照して本実施形態の動作を説明する。図2はI/O要求受信部21の動作を表すフローチャートであり、図3はI/O発行部23の動作を表すフローチャートである。要求元であるアプリケーションプログラム10からI/O要求が送信されると、I/O要求受信部11がそれを受信しステップS21、送信元のプログラムに対応するI/Oリスト22に登録するステップS22。一方、I/O発行部23は、複数用意されているI/Oリスト22を所定の順番で循環式に選択しステップS31、選択したI/Oリスト22について、そこに登録されたI/O要求を読み出し、その読み出したI/O要求をI/Oキュー31に格納するステップS33。その際、I/O発行部23は、当該I/Oリスト22に設定された優先度を、I/Oリスト優先度保持部24を参照して取得しステップS32、その優先度に対応した所定の処理時間だけ、I/Oリスト22からI/O要求を読み出してI/Oキュー31に格納する処理を、I/Oリスト22が空になるまで繰り返し実行する。そして、処理時間が経過するか、又はI/Oリスト22が空になると、そのI/Oリスト22に対する処理を終了し、次のI/Oリスト22を処理の対象として選択し、選択したI/Oリスト22について同様の処理を実行するものである。I/O処理部30のI/O手段32は、I/Oキュー31に格納されたI/O要求を先入れ先出し方式、即ち、古いものから新しいものへと順に取り出していって、入出力対象のI/O装置40に入出力を指示する処理を繰り返す。こうしてアプリケーションプログラム10のI/O要求がI/Oキュー31に格納され、格納された順にI/O装置40に送られて入出力処理が実行される。本実施形態では、アプリケーションプログラム10の1つであるバックアッププログラムには、他のアプリケーションプログラム19よりも相対的に低い優先度を設定している。バックアッププログラムが送信するI/O要求は、送信の都度すべてI/O要求受信部21により受信されてバックアッププログラム用のI/Oリスト22に一旦登録されるが、その後、I/Oキュー31への格納に際してこの優先度が効いてくる。つまり、バックアッププログラム用のI/Oリスト22には相対的に低い優先度が設定されているので、その低い優先度に対応して、I/O発行部23がバックアッププログラムの為に使えるI/O要求のI/Oキュー31への格納処理の処理時間が、他のアプリケーションプログラムに使える時間より短くなる。その為、バックアッププログラムのI/O要求がI/Oキュー31に格納される量が抑えられる。この結果、バックアッププログラムの入出力処理が、例えばユーザインターフェースを司る業務プログラム等のいわゆる表側で走るサービスプログラムの入出力処理よりも少なくなるので、それら業務プログラムの速度低下や反応速度低下によるユーザビリティの悪化を抑えることができるものである。また、ユーザアプリケーションプログラム10からのリクエストに応じて、優先度設定部25がI/Oリスト優先度保持部24の内容を変更するので、使用状況や環境に応じて優先度を柔軟に設定してシステムを運用できるようになるものである。