複数のプロセッサ装置と、前記複数のプロセッサ装置以外の複数のハードウェア装置とを含み、所定のOSOperatingSystemを起動するマルチプロセッサシステムであって、前記複数のプロセッサ装置のうちの特定のプロセッサ装置が、前記OSの起動に用いられるハードウェア装置であるOS起動用ハードウェア装置の初期化を、前記OSの起動に用いられないハードウェア装置である対象外ハードウェア装置の初期化に先立って行い、前記OS起動用ハードウェア装置の初期化の完了後に前記OS起動用ハードウェア装置を用いて前記OSを起動し、前記特定のプロセッサ装置以外のプロセッサ装置が、前記対象外ハードウェア装置の初期化を行うことを特徴とするマルチプロセッサシステム。前記特定のプロセッサ装置以外のプロセッサ装置は、前記OSの起動と並行して、前記対象外ハードウェア装置の初期化を行うことを特徴とする請求項1に記載のマルチプロセッサシステム。前記特定のプロセッサ装置は、起動後の前記OSが前記対象外ハードウェア装置を利用できないようにする設定を行った後に前記OSを起動し、前記特定のプロセッサ装置以外のプロセッサ装置は、前記対象外ハードウェア装置の初期化が完了した際に、起動後の前記OSが前記対象外ハードウェア装置を利用できるように設定を変更することを特徴とする請求項1又は2に記載のマルチプロセッサシステム。前記特定のプロセッサ装置は、ハードウェア装置ごとに使用中か否かが示されるリソース情報において、起動後の前記OSが前記対象外ハードウェア装置を利用できないようにする設定を行い、前記特定のプロセッサ装置以外のプロセッサ装置は、前記対象外ハードウェア装置の初期化が完了した際に、前記リソース情報において、起動後の前記OSが前記対象外ハードウェア装置を利用できるように設定を変更することを特徴とする請求項3に記載のマルチプロセッサシステム。前記特定のプロセッサ装置は、起動した前記OSと、前記OS起動用ハードウェア装置を用いて所定のアプリケーションプログラムを起動することを特徴とする請求項1~4のいずれかに記載のマルチプロセッサシステム。前記特定のプロセッサ装置は、前記OS起動用ハードウェア装置を用いて起動できるアプリケーションプログラムを起動することを特徴とする請求項5に記載のマルチプロセッサシステム。従来のマルチプロセッサシステムでは、全ての初期化処理が完了しないとシステムが提供する機能サービスを開始できないという課題があった。この発明は上記のような課題を解決することを主な目的としており、初期化処理を効率化して少なくとも一部の機能を早期に開始できるようにすることを主な目的とする。本発明に係るマルチプロセッサシステムは、複数のプロセッサ装置と、前記複数のプロセッサ装置以外の複数のハードウェア装置とを含み、所定のOSOperatingSystemを起動するマルチプロセッサシステムであって、前記複数のプロセッサ装置のうちの特定のプロセッサ装置が、前記OSの起動に用いられるハードウェア装置であるOS起動用ハードウェア装置の初期化を、前記OSの起動に用いられないハードウェア装置である対象外ハードウェア装置の初期化に先立って行い、前記OS起動用ハードウェア装置の初期化の完了後に前記OS起動用ハードウェア装置を用いて前記OSを起動し、前記特定のプロセッサ装置以外のプロセッサ装置が、前記対象外ハードウェア装置の初期化を行うことを特徴とする。本発明によれば、OS起動用ハードウェア装置の初期化を対象外ハードウェア装置の初期化に先立って行うので、OSを早期に起動することができ、少なくとも一部の機能を早期に開始できる。実施の形態1.本実施の形態では、一部のサービスを実現するための初期化処理を優先して実施して、マルチプロセッサシステムの全ての初期化処理が完了する前に一部のサービスを開始できるようにすることで、機能の一部を提供できるようにする構成を説明する。図1は、本実施の形態に係るマルチプロセッサシステム1000のハードウェア構成例を示す図である。本実施の形態では、CPU101、CPU102、メモリ装置103、メモリ装置104、デバイス105、デバイス106、デバイス107及びROMReadOnlyMemoryがシステムバス100を介して接続されている。CPU101及びCPU102は、演算処理を実行する中央演算装置である。CPU101及びCPU102は、CPU0及びCPU1とも表記する。メモリ装置103及びメモリ装置104は、データを記憶する主記憶装置RAM:RandomAccessMemoryである。メモリ装置103及びメモリ装置104は、MEM103及びMEM104とも表記する。また、MEM0及びMEM1とも表記する。デバイス105、デバイス106及びデバイス107は、それぞれ機能を提供するデバイスである。本実施の形態では、デバイス105及びデバイス107のいずれかは、HDDHarddiskdriveやSSDSolidStateDrive等の不揮発性記憶装置であり、図2に示すOS117が格納されているものとする。OS117はOperatingSystemと呼ばれる、アプリケーションを実行するための手段プログラムである。OS117はCPUやメモリ装置、デバイスの構成要素を管理し、これらを用いてアプリケーションを実行する。なお、デバイス105、デバイス106及びデバイス107は、DEV105、DEV106及びDEV107とも表記する。また、DEV0、DEV1及びDEV2とも表記する。ROM108には、図2に示すIPL109が格納されている。IPL109はInitialProgramLoaderやブートローダと呼ばれる、システムの初期化を実行する手段プログラムである。本実施の形態では、CPU101が、OS117の起動に用いられるハードウェア装置であるOS起動用ハードウェア装置具体的には、MEM0、DEV0、DEV2の初期化を、OS117の起動に用いられないハードウェア装置である対象外ハードウェア装置具体的には、DEV1の初期化に先立って行い、OS起動用ハードウェア装置の初期化の完了後にOS起動用ハードウェア装置を用いてOSを起動する。また、CPU102が、OS117の起動と並行して、対象外ハードウェア装置の初期化を行う。このように、OSの起動に用いられるハードウェア装置を優先して起動することでOSを早期に起動して、全ての初期化処理が完了していなくても一部のサービスアプリケーションが開始できるようにしている。次に、図2に、IPL109及びOS117の詳細を示す。IPL109は、CPUを初期化するCPU初期化手段110、CPUを起動するCPU起動手段111、メモリ装置を初期化するメモリ初期化手段112以下、MEM初期化手段112と表記、デバイスを初期化するデバイス初期化手段113以下、DEV初期化手段113と表記、IPL109が使用する構成要素に対応してリソース情報127内の使用フラグを設定するリソースリザーブ手段114、リソース情報127内の使用フラグを解除すると共にOS117へリソースリリースを通知するリソースリリース手段115、OSを起動するOS起動手段116により構成される。OS117は、OSを初期化するOS初期化手段118、リソース情報127を参照しOS117が使用できる構成要素を判断するリソース情報参照手段119、OS117が使用する構成要素に対応してリソース情報127内の使用フラグを設定するリソースリザーブ手段120、OS117の管理下へCPUを追加するCPU追加手段121、OS117の管理下へメモリを追加するメモリ追加手段122以下、MEM追加手段122と表記、OS117の管理下へデバイスを追加するデバイス追加手段123以下、DEV追加手段123と表記、アプリケーションを実行するアプリケーション実行手段124以下、APP実行手段124と表記、APP実行手段124により実行され、システムの機能を提供するためのアプリケーションであるAPP125、APP126により構成される。リソース情報127は、CPU101からDEV107のそれぞれの構成要素と各構成要素が使用中か否かを示す使用フラグを持つデータテーブルである。使用フラグの値が1であれば、対象の要素が使用中であることを示している。リソース情報127は、例えば、CPU101内のレジスタ、MEM103及びMEM104のいずれかで管理される。図3は実施の形態1の処理フローを示すフローチャートである。図3では、CPU101、CPU102それぞれの上で実行される処理毎に区切って記述している。まず、CPU101上でIPL109が動作を開始するS201。IPL109のCPU初期化手段110がCPU101を初期化しS202、MEM初期化手段112がメモリ全体であるMEM103、MEM104を初期化するS203。次に、リソースリザーブ手段114はCPU102側で初期化処理を実行するために使用する構成要素であるCPU102、MEM104及びDEV106に対応するリソース情報127中の使用フラグを設定するフラグの値を1にするS204。この状態でCPU起動手段111はCPU102を起動するS205。なお、処理S204においてCPU102、MEM104及びDEV106に対応するリソース情報127中の使用フラグを設定するのは、起動後のOS117がCPU102、MEM104及びDEV106を利用できないようにするためである。CPU102上でIPL109のCPU初期化手段110がCPU102を初期化しS206、DEV初期化手段113がDEV106を初期化するS207。S205においてCPU102を起動したCPU101は初期化処理を継続し、DEV初期化手段113がDEV105、DEV107を初期化しS208、OS起動手段がOS117を起動するS209。そして、CPU101上でOS117が動作を開始するS210。OS初期化手段118はOS117を初期化しS211、リソース情報参照手段119がリソース情報127を参照しS212、使用フラグが設定されていないCPU101、MEM103、DEV105、DEV107に対応するリソース情報127の使用フラグを設定するS213。CPU追加手段121はCPU101を、MEM追加手段122はMEM103を、DEV追加手段123はDEV105、DEV107をそれぞれOS117管理下へ追加しS214、APP実行手段124がAPP125を実行するS215。これによりマルチプロセッサシステムのサービスの一部が開始される。CPU102上で実行していたDEV106の初期化が完了し、リソースリリース手段115はリソース情報127のCPU102、MEM104、DEV106に対応する使用フラグを解除しOS117へ通知するS216。CPU101上で実行されているOS117のリソースリザーブ手段120はS216にて解放されたCPU102、MEM104、DEV106の使用フラグを設定しS217、CPU追加手段121はCPU102を、MEM追加手段122はMEM104を、DEV追加手段123はDEV106をそれぞれOS117管理下へ追加するS218。これにより構成要素は全てOS117の管理下におかれ、OS117はCPU102、MEM104及びDEV106を利用できる。APP実行手段124はAPP126をCPU102上で実行しS219、これによりシステムのサービスが全て開始される。なお、図3では、CPU102を起動した後S205、DEV105とDEV107を初期化しS206、OS117を起動しているS209が、これに代えて、図4に示すように、DEV105とDEV107を初期化しS206、OS117を起動した後S209に、CPU102を起動するS205ようにしてもよい。また、図3及び図4の例では、処理S203の段階で、MEM0とMEM1の両者を初期化している。しかし、MEM1はOS117の起動には用いられないので、処理S203ではMEM0のみを初期化し、DEV1の初期化S207とともにCPU102によりMEM1の初期化を行うようにしてもよい。この場合は、MEM1も対象外ハードウェア装置の例となる。以上のように、全構成要素の初期化が完了する前にOSを起動できるようにしているので、全構成要素の初期化完了前にシステムのサービスを一部開始し、全構成要素の初期化が完了した後にシステムのサービスの全てを開始することができる。以上、本実施の形態では、複数のCPUを搭載したシステムマルチプロセッサシステムであって、それぞれのCPUがシステムの初期化処理を並行して実行する事が可能であり、OSを起動しOSによりシステムの全サービスのうち一部を開始できるマルチプロセッサシステムを説明した。また、本実施の形態では、マルチプロセッサシステムが、構成要素が使用中か否かを示すリソース情報を有し、使用中の構成要素を使用せずにOSを起動することを説明した。また、本実施の形態では、マルチプロセッサシステムが、構成要素が使用中か否かを示すリソース情報を有し、使用中でない構成要素をOS管理下に追加し利用可能とすること説明した。また、本実施の形態では、マルチプロセッサシステムが、構成要素が使用中か否かを示すリソース情報を有し、使用中であった構成要素が使用中ではなくなった場合に該構成要素をOS管理下に追加し利用可能とすることを説明した。また、本実施の形態では、マルチプロセッサシステムが、OS管理下の構成要素に応じて、実行するサービスを選択できることを説明した。