(57)【要約】      （修正有）【課題】追加接続された機器からの割り込みに対する割り込み処理を適切なオペレーティング・システム（ＯＳ）で実行することができる情報処理装置を提供する。【解決手段】割り込み番号毎に割り込み処理を実行するＯＳを示す割込実行情報を管理情報記憶部５６に予め記憶しておき、機器情報取得部６０により、複数の機器からの割り込み番号を示す番号情報を取得し、取得した番号情報により示される割り込み番号に対するＯＳが割込実行情報に未登録の場合に、表示装置３０に未登録の割り込み番号に対する割り込み処理を実行するＯＳの入力を促す登録指示画面を表示し、操作入力装置３４から未登録の割り込み番号に対する割り込み処理を実行するＯＳを示す指定情報が入力されると、ＣＰＵ２２は未登録の割り込み番号に対する割り込み処理を実行するＯＳとして割込実行情報に登録する。【選択図】図２
2007018258.tif 000002
【特許請求の範囲】
【請求項１】
予め搭載された複数のオペレーティング・システムが見かけ上同時に実行され、各々所定の割り込み信号を出力する複数の機器と接続され、前記複数の機器の何れか１つから前記割り込み信号が入力された場合に何れか１つの前記オペレーティング・システムで当該割り込み信号により示される割り込み番号に応じた割り込み処理を実行する情報処理装置であって、
前記割り込み番号毎に割り込み処理を実行するオペレーティング・システムを示す割込実行情報が予め記憶された記憶手段と、
前記複数の機器から各々出力される前記割り込み信号により示される割り込み番号を示す番号情報を取得する取得手段と、
前記取得手段により取得された前記番号情報により示される割り込み番号に対する割り込み処理を実行するオペレーティング・システムが前記割込実行情報に未登録の場合に、未登録の割り込み番号に対する割り込み処理を実行するオペレーティング・システムの入力を促す入力画面を表示する表示手段と、
前記未登録の割り込み番号に対する割り込み処理を実行するオペレーティング・システムを示す指定情報を入力する入力手段と、
前記入力手段より入力された前記指定情報により示されるオペレーティング・システムを、前記未登録の割り込み番号に対する割り込み処理を実行するオペレーティング・システムとして前記記憶手段に記憶されている前記割込実行情報に登録する登録手段と、
を備えた情報処理装置。
【請求項２】
前記取得手段は、前記情報処理装置の電源が投入されたタイミングで前記番号情報を取得する
請求項１記載の情報処理装置。
【請求項３】
前記取得手段は、新たな機器が新たに接続されたタイミングで前記番号情報を取得する
請求項１記載の情報処理装置。
【請求項４】
前記表示手段を、前記複数のオペレーティング・システムの各々の名称を表示した前記入力画面を表示するものとする
請求項１乃至請求項３の何れか１項記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、予め搭載された複数のオペレーティング・システムが見かけ上同時に実行されている情報処理装置に関するものである。
【背景技術】
【０００２】
従来、デジタル複写機、プリンタ等の画像処理装置は、画像読取部により読み取った画像データや外部端末からネットワークを介して通信インタフェース部（以下、「通信Ｉ／Ｆ部」という）で受信した画像データ等に対して所定の画像補正処理を行い、補正後の画像データに基づいて画像出力部により記録用紙に画像を記録しており、装置全体の動作を制御する制御部によって実行されるオペレーティング・システム（以下、「ＯＳ」ともいう）により、画像入力部、画像出力部、通信Ｉ／Ｆ部等の各機器の動作を制御している。
【０００３】
ところで、画像処理装置に備えられた機器には、動作を開始してから終了するまでの制御部による制御手順や動作時間が規定されているものがある。例えば、画像出力部が記録用紙への画像の記録を開始した場合、制御部は画像出力部の動作に同期したタイミングで画像データを逐次画像出力部へ出力する必要がある。
【０００４】
一方、通信Ｉ／Ｆ部では、各機器の動作と非同期に外部端末から送信される画像データが受信される。
【０００５】
このため、制御部では、画像出力部の制御中であっても通信Ｉ／Ｆ部で画像データを受信した場合、外部端末との間の通信を制御する必要があり、各機器を実時間制御（リアルタイム制御）することが求められるため、搭載されるＯＳもリアルタイム処理に適したリアルタイムＯＳが採用されている。
【０００６】
この種のリアルタイムＯＳは、一般的な汎用ＯＳが備えている、例えば、仮想アドレスやメモリの保護機能等を簡易化することによりリアルタイム性を高めている。しかし、リアルタイムＯＳは、機能を簡易化したため汎用ＯＳと比べて信頼性等が低く、簡易化された機能（例えば、仮想アドレスやメモリの保護機能）による影響を考慮してソフトウェアを開発する必要があり、ソフトウェアの生産性が低い、という問題点あった。
【０００７】
そこで、この問題点を解決するために適用できる技術として、特許文献１には、計算機に複数のＯＳを搭載（インストール）すると共に、計算機に接続された機器からの割り込み要求に対して割り込み処理を実行するＯＳを割り込み識別テーブルに予め定めて記憶しておき、複数のＯＳを見かけ上同時に実行して、機器からの割り込み要求を受信した場合に割り込み識別テーブルから割り込み処理を実行するＯＳを判別し、当該ＯＳで機器からの割り込み要求に対する割り込み処理を実行する技術が開示されている。
【０００８】
この技術を前述の画像処理装置に適用し、例えば、リアルタイムＯＳに加えて汎用ＯＳを搭載しておき、リアルタイムな制御が必要な機器からの割り込み要求に対する割り込み処理をリアルタイムＯＳで実行し、その他の機器からの割り込み要求に対する割り込み処理を汎用ＯＳで実行することにより、リアルタイム性を保ちつつソフトウェアの生産性の低下を抑えることができる。また、汎用ＯＳ向けに開発したソフトウェアを実行できるため、互換性にも優れている。
【特許文献１】特開平１１−１４９３８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に開示されている技術では、割り込み識別テーブルに割り込み要求に対する割り込み処理を実行するＯＳを予め固定的に定めており、画像処理装置に後から追加して機器を接続することが考慮されていなかった。このため、後から追加して機器を接続した場合に、接続された機器からの割り込み要求を適切なＯＳを対応させることができない、という問題点があった。
【００１０】
すなわち、画像処理装置に適応可能なインタフェースの規格には、例えば、ＵＳＢ（Universal Serial Bus）やＩＥＥＥ１３９４（the Institute of Electrical and Electronics Engineers 1394）、プラグアンドプレイ（Plug and Play）、ホットプラグ（hot plug）のように、画像処理装置の駆動中に機器を動的に追加可能なものがあり、この装置において機器が追加された場合、当該追加された機器からの割り込みに適切なＯＳを対応させることができなかった。
【００１１】
なお、上述した問題点は、画像処理装置に限られるものでなく、コンピュータ等の情報処理装置に複数のＯＳを搭載し、当該複数のＯＳを見かけ上同時に実行して制御を行っている場合についても同様の問題が発生する。
【００１２】
本発明は上記問題点を解決するためになされたものであり、追加接続された機器からの割り込みに対する割り込み処理を適切なオペレーティング・システムで実行することができることができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するため、請求項１に記載の発明は、予め搭載された複数のオペレーティング・システムが見かけ上同時に実行され、各々所定の割り込み信号を出力する複数の機器と接続され、前記複数の機器の何れか１つから前記割り込み信号が入力された場合に何れか１つの前記オペレーティング・システムで当該割り込み信号により示される割り込み番号に応じた割り込み処理を実行する情報処理装置であって、前記割り込み番号毎に割り込み処理を実行するオペレーティング・システムを示す割込実行情報が予め記憶された記憶手段と、前記複数の機器から各々出力される前記割り込み信号により示される割り込み番号を示す番号情報を取得する取得手段と、前記取得手段により取得された前記番号情報により示される割り込み番号に対する割り込み処理を実行するオペレーティング・システムが前記割込実行情報に未登録の場合に、未登録の割り込み番号に対する割り込み処理を実行するオペレーティング・システムの入力を促す入力画面を表示する表示手段と、前記未登録の割り込み番号に対する割り込み処理を実行するオペレーティング・システムを示す指定情報を入力する入力手段と、前記入力手段より入力された前記指定情報により示されるオペレーティング・システムを、前記未登録の割り込み番号に対する割り込み処理を実行するオペレーティング・システムとして前記記憶手段に記憶されている前記割込実行情報に登録する登録手段と、を備えている。
【００１４】
請求項１記載の発明によれば、割り込み番号毎に割り込み処理を実行するオペレーティング・システムを示す割込実行情報が予め記憶手段に記憶されており、取得手段により、複数の機器から各々出力される割り込み信号により示される割り込み番号を示す番号情報が取得され、表示手段により、取得手段により取得された番号情報により示される割り込み番号に対する割り込み処理を実行するオペレーティング・システムが割込実行情報に未登録の場合に、未登録の割り込み番号に対する割り込み処理を実行するオペレーティング・システムの入力を促す入力画面が表示される。なお、上記表示手段には、ＣＲＴディスプレイ、プラズマ・ディスプレイ、有機ＥＬディスプレイ、液晶ディスプレイ等のディスプレイが含まれる。
【００１５】
そして、本発明によれば、入力手段から未登録の割り込み番号に対する割り込み処理を実行するオペレーティング・システムを示す指定情報が入力され、登録手段により、入力手段より入力された指定情報により示されるオペレーティング・システムを、前記未登録の割り込み番号に対する割り込み処理を実行するオペレーティング・システムとして記憶手段に記憶されている割込実行情報に登録される。なお、上記入力手段による入力には、キーボード、ポインティング・デバイス等からの入力が含まれる。
【００１６】
このように請求項１記載の発明によれば、割り込み番号毎に割り込み処理を実行するオペレーティング・システムを示す割込実行情報を予め記憶手段に記憶しておき、複数の機器から各々出力される割り込み信号により示される割り込み番号を示す番号情報を取得し、取得した番号情報により示される割り込み番号に対する割り込み処理を実行するオペレーティング・システムが割込実行情報に未登録の場合に、未登録の割り込み番号に対する割り込み処理を実行するオペレーティング・システムの入力を促す入力画面を表示手段に表示し、入力手段より入力された指定情報により示されるオペレーティング・システムを、未登録の割り込み番号に対する割り込み処理を実行するオペレーティング・システムとして記憶手段に記憶されている割込実行情報に登録しているので、追加接続された機器からの割り込みに対する割り込み処理を適切なオペレーティング・システムで実行することができることができる。
【００１７】
なお、本発明は、請求項２記載の発明のように、前記取得手段は、前記情報処理装置の電源が投入されたタイミングで前記番号情報を取得するようにしてもよい。
【００１８】
また、本発明は、請求項３記載の発明のように、前記取得手段は、新たな機器が新たに接続されたタイミングで前記番号情報を取得するようにしてもよい。
【００１９】
また、本発明は、請求項４記載の発明のように、前記表示手段を、前記複数のオペレーティング・システムの各々の名称を表示した前記入力画面を表示するものとすることが好ましい。
【発明の効果】
【００２０】
以上説明したように、本発明によれば、割り込み番号毎に割り込み処理を実行するオペレーティング・システムを示す割込実行情報を予め記憶手段に記憶しておき、複数の機器から各々出力される割り込み信号により示される割り込み番号を示す番号情報を取得し、取得した番号情報により示される割り込み番号に対する割り込み処理を実行するオペレーティング・システムが割込実行情報に未登録の場合に、未登録の割り込み番号に対する割り込み処理を実行するオペレーティング・システムの入力を促す入力画面を表示手段に表示し、入力手段より入力された指定情報により示されるオペレーティング・システムを、未登録の割り込み番号に対する割り込み処理を実行するオペレーティング・システムとして記憶手段に記憶されている割込実行情報に登録しているので、追加接続された機器からの割り込みに対する割り込み処理を適切なオペレーティング・システムで実行することができることができる、という優れた効果を有する。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。
【００２２】
図１には、情報処理装置１０の機能ブロック図が示されている。
【００２３】
同図に示すように本実施の形態に係る情報処理装置１０には、装置全体の動作を司るＣＰＵ（中央処理装置）２２と、情報処理装置１０の制御を行う第１ＯＳ４４及び第２ＯＳ４６が記憶されたハードディスク・ドライブ（以下、「ＨＤＤ」という。）２４と、後述する割込処理ＯＳ登録プログラムを含む各種プログラムや各種パラメータ等が予め記憶されたＲＯＭ２６と、各種データを一時的に記憶するＲＡＭ２８と、各種の操作画面を表示する表示装置３０と接続され当該表示装置３０を制御する表示制御部３２と、ユーザからの各種の指示を入力するためのキーボードやマウス等の操作入力装置３４と、図示しない外部端末とネットワークを介して接続された通信Ｉ／Ｆ部３６と、情報処理装置１０に接続する機器とのデータの送受信のインタフェースとなる入出力ポート３８と、各機器からＣＰＵ２２への割り込み要求の制御を行う割り込み制御部４０と、を備えている。
【００２４】
なお、本実施の形態に係るＲＯＭ２６には、ロードプログラム（所謂、ローダ）が予め記憶されており、ＣＰＵ２２は、起動時にロードプログラムを実行してＨＤＤ２４から第１ＯＳ４４及び第２ＯＳ４６をＲＡＭ２８に読み込み、第１ＯＳ４４及び第２ＯＳ４６を共に実行している。よって、情報処理装置１０は、第１ＯＳ４４及び第２ＯＳ４６により動作が制御されている。
【００２５】
また、本実施の形態に係る入出力ポート３８は、複数（本実施の形態では、２個）のコネクタ４８を備え、装置本体の電源がオン状態のままで動的に機器を接続可能なＵＳＢのインタフェースとして構成されている。よって、ユーザは、例えば、スキャナやプリンタ等の機器を必要に応じて接続することができる。なお、本実施の形態では、２個の機器が接続されており各々、機器Ａ５０、機器Ｂ５１とする。
【００２６】
上記ＣＰＵ２２、ＨＤＤ２４、ＲＯＭ２６、ＲＡＭ２８、表示制御部３２、操作入力装置３４、通信Ｉ／Ｆ部３６、入出力ポート３８、及び割り込み制御部４０はバスＢＵＳを介して相互に接続されている。従って、ＣＰＵ２２は、ＨＤＤ２４、ＲＯＭ２６、及びＲＡＭ２８に対するアクセスと、表示制御部３２を制御しての表示装置３０への各種情報の表示と、操作入力装置３４に対するユーザの操作による指示内容の把握と、通信Ｉ／Ｆ部３６を制御しての外部端末とのデータの送受信の制御と、入出力ポート３８を介して機器Ａ５０、機器Ｂ５１の作動の制御と、を各々行うことができる。
【００２７】
ところで、上述したように、本実施の形態に係る情報処理装置１０は、第１ＯＳ４４及び第２ＯＳ４６により動作を制御している。このため、操作入力装置３４や、通信Ｉ／Ｆ部３６、操作入力装置３４、入出力ポート３８を介して接続されて機器Ａ５０、機器Ｂ５１から発生する割り込み要求を何れのＯＳで制御するかが問題となる。
【００２８】
そこで、本実施の形態に係る情報処理装置１０では、発生した割り込み要求を割り込み制御部４０により第１ＯＳ４４及び第２ＯＳ４６に振り分ける制御を行っている。
【００２９】
図２には、割り込み制御部４０の機能構成を示す機能ブロック図が示されている。
【００３０】
割り込み制御部４０は、機器からの割り込みを要求する割り込み信号を検出する割り込み検出部５２と、割り込み検出部５２で検出した割り込み信号により示される割り込み番号（ＩＲＱ（Interrupt ReQuest））を識別するＩＲＱ識別部５４と、割り込み番号毎に割り込み処理を実行するＯＳを示す割込実行情報が登録された割り込み管理テーブル（図３参照）を記憶する管理情報記憶部５６と、管理情報記憶部５６に記憶された割り込み管理テーブルからＩＲＱ識別部５４で識別された割り込み番号に対応する割込実行情報を読み込み、当該割込実行情報により示されるＯＳに制御を移行する制御移行部５８と、を備えている。
【００３１】
なお、本実施の形態に係る管理情報記憶部５６は、フラッシュメモリ等の不揮発性かつ書き換え可能なメモリで構成されており、装置本体の電源がオフとなっても割込実行情報を保持することが可能となっている。
【００３２】
また、本実施の形態に係る制御移行部５８は、割り込み管理テーブルからＩＲＱ識別部５４で識別された割り込み番号に対応するＯＳを求め、当該ＯＳの割り込みベクタを参照して割り込み番号に対応する所定の割り込み処理（所謂、割り込みハンドラ）のアドレスを求めてＣＰＵ２２へ送信し、ＣＰＵ２２に当該アドレスの処理への移行を依頼する。なお、割り込みベクタは、第１ＯＳ４４及び第２ＯＳ４６毎に予め定められており、起動時にロードプログラムによってロードされてＲＡＭ２８の所定の領域に予め記憶されている。
【００３３】
ＣＰＵ２２は、ＯＳの制御により実行している処理の情報を一旦ＲＡＭ２８に退避して、受信したアドレスによって示される割り込み処理を実行する。
【００３４】
図３には、割り込み管理テーブルのデータ構造の一例が示されている。
【００３５】
同図に示すように、割り込み管理テーブルには、割り込み番号毎に割込み処理を行うＯＳが割込実行情報として登録されており、割り込み番号に対応する機器が接続されていない場合、ＯＳの登録なしを示す情報が記憶されている。なお、図３に示す割り込み管理テーブルでは、ＩＲＱ＝１１、１３においてＯＳの登録がなしとなっている。
【００３６】
一方、割り込み制御部４０（図２参照）は、所定のタイミングで接続されている機器の型番や型名等の機器情報及び当該機器の割り込み番号を示す番号情報を取得する機器情報取得部６０と、機器情報取得部６０により取得された番号情報により示される割り込み番号に対応するＯＳが管理情報記憶部５６に記憶されている割り込み管理テーブルに登録されているか否かを判定し、登録されていない場合に取得した機器情報及び番号情報をＲＡＭ２８の所定領域に記憶させると共にＲＯＭ２６に記憶されている割込処理ＯＳ登録プログラムの実行をＣＰＵ２２に依頼する登録制御部６２と、を備えている。
【００３７】
図４には、ＣＰＵ２２により割込処理ＯＳ登録プログラムが実行された際に表示装置３０に表示される登録指示画面７０が示されている。
【００３８】
同図に示すように、登録指示画面７０には、ＲＡＭ２８の所定領域に記憶されている機器情報により示される型名等を表示する機器情報表示領域７２と、情報処理装置１０に搭載されているＯＳの名称が表示されるＯＳ名称表示領域７４と、割り込み処理を実行するＯＳを指定する番号を入力する番号入力領域７６と、登録の実行を指定するＯＫボタン７８と、登録を行われないことを指定するキャンセルボタン８０と、を備えている。
【００３９】
登録指示画面７０では、ユーザが番号入力領域７６に指定するＯＳの番号を入力してＯＫボタン７８を指定することにより、割り込み管理テーブルの番号情報により示される割り込み番号にＯＳを示す情報を登録することが可能となっている。また、キャンセルボタン８０が指定された場合は、機器の割り込み番号に対応するＯＳを登録することなく、登録指示画面７０が終了する。
【００４０】
次に、本実施の形態の係る情報処理装置１０の作用を説明する。
【００４１】
最初に、一例として、通信Ｉ／Ｆ部３６を介して外部端末から通信データを受信した際の割り込み制御部４０の動作の流れを簡単に説明する。
【００４２】
情報処理装置１０のＣＰＵ２２は、第１ＯＳ４４及び第２ＯＳ４６の制御により各々処理を実行しており、通信Ｉ／Ｆ部３６は、ネットワークを介して通信データを受信すると、割り込み制御部４０へ割り込みを要求する割り込み信号を出力する。
【００４３】
割り込み制御部４０では、割り込み検出部５２で割り込み信号を検出すると、ＩＲＱ識別部５４で当該割り込み信号の割り込み番号を識別し、制御移行部５８によって管理情報記憶部５６に記憶された割り込み管理テーブルに基づいて識別された割り込み番号に対応するＯＳを求め、当該ＯＳの割り込みベクタを参照して割り込み番号に対応する所定の割り込み処理のアドレスを求めて、ＣＰＵ２２に当該アドレスの処理への移行を依頼する。
【００４４】
ＣＰＵ２２は、行っていた処理の情報を一旦ＲＡＭ２８に退避し、依頼されたアドレスからの処理を実行する。
【００４５】
このように、本実施の形態に係る情報処理装置１０では、接続された機器毎に割り込み管理テーブルに登録された割込実行情報により示されるＯＳによる割り込み処理が行われる。
【００４６】
次に、図５を参照しつつ、本実施の形態に係る情報処理装置１０の入出力ポート３８に機器を追加された場合の追加機器登録処理の流れを説明する。なお、本実施の形態では、機器情報取得部６０が、装置本体の電源がオンとなりとなったタイミングで追加機器登録処理が行われる。
【００４７】
同図のステップ１００では、機器情報取得部６０からバスＢＵＳを介して接続されている各機器に当該機器の機器情報及び割り込み番号を示す番号情報の問合せる問合せ情報を送信し、各機器からの問合せ情報に対する応答を受信をして各機器の機器情報及び番号情報を取得する。
【００４８】
次のステップ１０２では、登録制御部６２により管理情報記憶部５６に記憶されている割り込み管理テーブルの割込実行情報に機器情報取得部６０で取得した番号情報により示される割り込み番号に対するＯＳが登録されているか否かを判定することにより、新規機器が追加かされたか否かを判定し、肯定判定であった場合はステップ１０４へ移行し、否定判定であった場合は終了へ移行する。例えば、図３に示す割り込み管理テーブルでは、割り込み番号が「１１」の割り込み信号を出力する機器が接続された場合、新規機器が接続されたものと判定する。
【００４９】
なお、上記ステップ１０２の処理では、割り込み管理テーブルの割込実行情報に割り込み番号に対するＯＳが登録されているにも関わらず、当該割り込み番号の割り込みを発生する機器が接続されていない場合、ＯＳの登録なしを示す情報に更新することが好ましい。これにより、情報処理装置１０に接続されていた機器が取り外された場合に、新たに他の機器で割り込み番号を使用できるため、割り込み番号を有効に活用することができる。
【００５０】
ステップ１０４では、取得された機器情報及び番号情報をＲＡＭ２８の所定領域に記憶させると共にＲＯＭ２６に記憶されている割込処理ＯＳ登録プログラムのアドレスをＣＰＵ２２に送信して、ロードプログラムによる第１ＯＳ４４及び第２ＯＳ４６の読み込みの中断して割込処理ＯＳ登録プログラムの実行を依頼する。
【００５１】
ステップ１０６では、ＣＰＵ２２により割込処理ＯＳ登録プログラムが実行され、ＲＡＭ２８の所定領域から機器情報及び番号情報が読み込まれて登録指示画面７０（図４参照）が表示装置３０に表示される。
【００５２】
ユーザは、登録を行う場合、操作入力装置３４から番号入力領域７６に割り込み処理を実行するＯＳを指定する番号を入力してＯＫボタン７８を指定する。一方、登録を行われない場合、キャンセルボタン８０を指定する。
【００５３】
ステップ１０８では、ＯＫボタン７８が指定された否かを判定しており、ＯＫボタン７８が指定された場合はステップ１１２へ移行し、指定されていない場合はステップ１１０へ移行する。ステップ１１０では、キャンセルボタン８０が指定された否かを判定しており、キャンセルボタン８０が指定された場合はステップ１１４へ移行し、指定されていない場合は再度ステップ１０８へ移行して、ＯＫボタン７８、キャンセルボタン８０の何れかの指定待ちを行う。
【００５４】
ステップ１１２では、ＣＰＵ２２の制御により管理情報記憶部５６に記憶されている割り込み管理テーブルの当該機器の番号情報により示される割り込み番号に番号入力領域７６で指定されたＯＳを登録する。
【００５５】
ステップ１１４では、表示装置３０への登録指示画面７０の表示を終了して、ロードプログラムによる第１ＯＳ４４及び第２ＯＳ４６の読み込みを再開し、終了へ移行する。
【００５６】
以上のように本実施の形態によれば、予め搭載された複数のオペレーティング・システムが見かけ上同時に実行され、各々所定の割り込み信号を出力する複数の機器と接続され、複数の機器の何れか１つから前記割り込み信号が入力された場合に何れか１つのオペレーティング・システムで当該割り込み信号により示される割り込み番号に応じた割り込み処理を実行する情報処理装置において、割り込み番号毎に割り込み処理を実行するオペレーティング・システムを示す割込実行情報を記憶手段（ここでは、管理情報記憶部５６）に予め記憶しておき、取得手段（ここでは、機器情報取得部６０）により、複数の機器から各々出力される割り込み信号により示される割り込み番号を示す番号情報を取得し、取得手段により取得された番号情報により示される割り込み番号に対する割り込み処理を実行するオペレーティング・システムが割込実行情報に未登録の場合に、表示手段（ここでは、表示装置３０）に未登録の割り込み番号に対する割り込み処理を実行するオペレーティング・システムの入力を促す入力画面（ここでは、登録指示画面７０）を表示し、入力手段（ここでは、操作入力装置３４）から未登録の割り込み番号に対する割り込み処理を実行するオペレーティング・システムを示す指定情報が入力すると、登録手段（ここでは、ＣＰＵ２２）は、入力手段より入力された指定情報により示されるオペレーティング・システムを、未登録の割り込み番号に対する割り込み処理を実行するオペレーティング・システムとして記憶手段に記憶されている割込実行情報に登録しているので、追加接続された機器からの割り込みに対する割り込み処理を適切なオペレーティング・システムで実行することができることができる。
【００５７】
また、本実施の形態によれば、取得手段は、情報処理装置の電源が投入されたタイミングで前記番号情報を取得しているので、情報処理装置の電源がオフの間に新たな機器が接続された場合に、電源がオンとなった際に当該新たな機器からの割り込み要求を起動時にすみやかに適切なＯＳを対応させることができる。
【００５８】
また、本実施の形態によれば、表示手段を、複数のオペレーティング・システムの各々の名称を表示した前記入力画面を表示するものとしているので、ユーザが対応させるオペレーティング・システムを容易に指定することができる。
【００５９】
なお、本実施の形態では、情報処理装置の電源がオンとなった際に接続されている機器の番号情報を取得する場合について説明したが、本発明はこれに限定されるものではなく、例えば、新たな機器が新たに接続されたタイミングとしてもよい。また、一定期間毎（例えば、１分毎）のタイミングで接続されている機器の機器情報及び番号情報を取得するものとしてもよい。さらに、機器からの割り込み信号を受信したタイミングで割り込み管理テーブルに登録されているか否かをチェックするものとしてもよい。これにより、情報処理装置に機器が動的に接続された場合であっても、当該機器をすみやかに適切なＯＳを対応させることができる。
【００６０】
その他、本実施の形態で説明した情報処理装置１０の構成（図１、図２参照。）は、一例であり、本発明の主旨を逸脱しない範囲内において適宜変更可能であることは言うまでもない。
【００６１】
また、本実施の形態で説明した割り込み管理テーブル（図３参照）のデータ構造、及び登録指示画面７０（図４参照）の画面構成も、一例であり、本発明の主旨を逸脱しない範囲内において適宜変更可能であることは言うまでもない。
【００６２】
さらに、本実施の形態で説明した追加機器登録処理（図５参照）の流れも一例であり、本発明の主旨を逸脱しない範囲内において適宜変更可能であることは言うまでもない。
【図面の簡単な説明】
【００６３】
【図１】実施の形態に係る情報処理装置全体の概略構成を示すブロック図である。
【図２】実施の形態に係る割り込み制御部の詳細な構成を示すブロック図である。
【図３】実施の形態に係る割り込み管理テーブルのデータ構造の一例を示す図である。
【図４】実施の形態に係る登録指示画面の表示形態の一例を示す図である。
【図５】実施の形態に係る追加機器登録処理の流れを示すフローチャートである。
【符号の説明】
【００６４】
１０  情報処理装置
２２  ＣＰＵ
３０  表示装置
３４  操作入力装置
３６  通信Ｉ／Ｆ部
３８  入出力ポート
４０  割り込み制御部
５６  管理情報記憶部
６０  機器情報取得部
６２  登録制御部
７０  登録指示画面
【図１】
2007018258.tif 000003
【図２】
2007018258.tif 000004
【図３】
2007018258.tif 000005
【図４】
2007018258.tif 000006
【図５】
2007018258.tif 000007