1または2以上のパーティションを含む情報処理装置において、前記パーティションで動作するオペレーティングシステムが使用する時刻を計時する第1の計時手段から、第2の計時手段への計時手段の切替えを検出する検出手段と、前記計時手段の切替えを検出しない場合、前記第1の計時手段から時刻を取得した時刻を、前記パーティションで使用する時刻を計時する第3の計時手段に設定し、前記計時手段の切替えを検出した場合、前記第3の計時手段から時刻を取得した時刻を前記第2の計時手段に設定する第1の設定手段と、前記オペレーティングシステムによる前記第1の計時手段への時刻設定を検出すると、前記オペレーティングシステムが前記第1の計時手段に設定した時刻を、前記第3の計時手段に設定する第2の設定手段と、を備える情報処理装置。前記パーティションの構成を制御する制御手段をさらに備え、前記制御手段は、前記パーティションに含まれるハードウェアを変更すると、該変更前のハードウェアに含まれる計時手段が、前記オペレーティングシステムが使用する時刻を計時する前記第1の計時手段であった場合、前記計時手段の切替えがあったと判別する、ことを特徴とする請求項1に記載の情報処理装置。前記制御手段は、前記計時手段の切替えの有無を示す情報を、所定の記憶手段を介して、前記検出手段に通知する、ことを特徴とする請求項2に記載の情報処理装置。前記制御手段は、前記計時手段の切り替えの有無を示す情報を、双方向通信インタフェースを用いた前記検出手段との通信によって通知する、ことを特徴とする請求項2に記載の情報処理装置。1または2以上のパーティションを含む情報処理装置に、前記パーティションで動作するオペレーティングシステムが使用する時刻を計時する第1の計時手段から、第2の計時手段への計時手段の切替えを検出し、前記計時手段の切替えを検出しない場合には、前記第1の計時手段から時刻を取得した時刻を、前記パーティションで使用する時刻を計時する第3の計時手段に設定する一方、前記計時手段の切替えを検出した場合には、前記第3の計時手段から時刻を取得した時刻を前記第2の計時手段に設定し、前記オペレーティングシステムによる前記第1の計時手段への時刻設定を検出すると、前記オペレーティングシステムが前記第1の計時手段に設定した時刻を、前記第3の計時手段に設定する、処理を実行させる制御方法。1または2以上のパーティションを含む情報処理装置に、前記パーティションで動作するオペレーティングシステムが使用する時刻を計時する第1の計時手段から、第2の計時手段への計時手段の切替えを検出し、前記計時手段の切替えを検出しない場合、前記第1の計時手段から時刻を取得した時刻を、前記パーティションで使用する時刻を計時する第3の計時手段に設定し、前記計時手段の切替えを検出した場合、前記第3の計時手段から時刻を取得した時刻を前記第2の計時手段に設定し、前記オペレーティングシステムによる前記第1の計時手段への時刻設定を検出すると、前記オペレーティングシステムが前記第1の計時手段に設定した時刻を、前記第3の計時手段に設定する、処理を実行させるためのプログラム。しかし、図2で説明したOS時刻の引継ぎ処理は、交換後のシステムボードのRTC時刻に初期設定時刻が設定されている必要がある。したがって、例えば、交換後のシステムボードが、交換前に既にパーティションの資源として使用されてRTC時刻が設定され、その使用後RTC時刻に初期設定時刻が設定されていなかった場合など、RTC時刻に初期設定時刻以外の値が設定されている場合、正常に時刻の引継ぎができない。図3は、時刻の引継ぎ処理が正常に行なわれない場合の一例を説明する図である。なお、図3では、システムボード0をSB0、システムボード1をSB1と略記する。また、SB0上のRTCをRTC0、SB0で動作するOS、BIOSをそれぞれOS0、BIOS0とする。そして、RTC0のRTC時刻をAtとする。同様に、SB1上のRTCをRTC1、SB1で動作するOS、BIOSをそれぞれOS1、BIOS1とする。そして、RTC1のRTC時刻をBtとする。また、RTC時刻AtおよびBtは、初期設定時刻以外の値であるとする。ステップS301において、SCUファームウェア122は、パーティション110のパワーオン処理を実行する。このとき、SCUファームウェア122は、例えば、パーティション110に含まれる各デバイスのリセット信号を操作する。そして、SCUファームウェア122が、SB0のCPUのリセットを解除すると、SB0のCPUはメモリから所定のプログラムを読み出して実行する。これにより、BIOS0が起動するステップS302。ステップS303において、BIOS0は、RTC0からRTC時刻Atを読み出す。図3の例では、RTC時刻Atは、初期設定時刻以外の値なので、BIOS0は、読み出したRTC時刻AtをSCUファームウェア122に通知する。ステップS304において、SCUファームウェア122は、BIOS0から通知されたRTC時刻Atと、SCUクロック121aのSCU時刻と、の差分値Δtを算出する。そして、SCUファームウェア122は、算出した差分値Δtをメモリ121bに記憶する。BIOS0は、OS0を起動させると処理を終了する。ステップS305において、OS0が起動すると、OS0は、RTC0からRTC時刻Atを取得する。OS0は、読み出したRTC時刻Atを、OS時刻として使用する。ここで、SB0に故障が発生して、OS0がダウンした場合を考える。この場合、SCUファームウェア122は、SB0の故障を検出するステップS306。すると、SCUファームウェア122は、使用するシステムボードをSB0からSB1に切替える、すなわち、SB0をパーティション110の構成から切り離し、SB1をパーティション110の構成に組み込むステップS307。ステップS308において、SCUファームウェア122は、パーティション110のパワーオン処理を実行する。このとき、SCUファームウェア122は、例えば、パーティション110に含まれる各デバイスのリセット信号を操作する。そして、SCUファームウェア122が、SB1のCPUのリセットを解除すると、SB1のCPUはメモリから所定のプログラムを読み出して実行する。これにより、BIOS1が起動するステップS309。ステップS310において、BIOS1は、RTC1からRTC時刻Btを読み出す。図3の例では、RTC時刻Btは、初期設定時刻以外の値なので、BIOS1は、読み出したRTC時刻BtをSCUファームウェア122に通知する。ステップS311において、SCUファームウェア122は、BIOS1から通知されたRTC時刻Btと、SCUクロック121aのSCU時刻と、の差分値Δt’を算出する。そして、SCUファームウェア122は、算出した差分値Δt’をメモリ121bに記憶する。BIOS1は、OS1を起動させると処理を終了する。ステップS312において、OS1が起動すると、OS1は、RTC1からRTC時刻Btを読み出す。OS1は、読み出したRTC時刻Btを、OS時刻として使用する。このように、交換後のSB1のRTC1に初期設定時刻以外の値が設定されているため、交換前のSB0で動作するOS0が使用していた時刻Atは、交換後のSB1で動作するOS1に引継がれない。また、図3で説明したOS時刻の引継ぎ処理では、SCUファームウェア122は、パーティション起動時にだけ、RTC時刻とSCU時刻との差分値の形で、RTC時刻をパーティション時刻としてメモリ121bに記憶する。したがって、例えば、OS0運用中にOS0からRTC時刻を変更しても、その変更した結果をRTC0に反映することなくシステムボードの交換などが発生した場合、交換後のシステムボードで動作するOS1に、OS0で変更したRTC時刻を引継ぐことができない。具体例を図4に示す。図4は、OS時刻の引継ぎ処理が正常に行なわれない場合のその他の例を示す図である。なお、図4では、システムボード0をSB0、システムボード1をSB1と略記する。また、SB0上のRTCをRTC0、SB0で動作するOS、BIOSをそれぞれOS0、BIOS0とする。そして、RTC0のRTC時刻をAtとする。同様に、SB1上のRTCをRTC1、SB1で動作するOS、BIOSをそれぞれOS1、BIOS1とする。そして、RTC1のRTC時刻をBtとする。また、RTC時刻Atは初期設定時刻以外の値、Btは初期設定時刻であるとする。ステップS401~S405は、図3に示したステップS301~S305と同じ処理が行なわれる。ステップS406において、OS0は、利用者から時刻変更の指示を受けると、以後、OS0は、指示のあった時刻Ctを使用する。また、OS0は、時刻CtをRTC0に設定する。ここで、SB0に故障が発生して、OS0がダウンした場合を考える。この場合、SCUファームウェア122は、ステップS407~S410において、ステップS306~S309と同様の処理を行なう。ステップS411において、BIOS1は、RTC1からRTC時刻Btを読み出す。図4の例では、RTC時刻Btは、初期設定時刻なので、BIOS1は、SCUファームウェア122からパーティション時刻Atを取得する。このとき、具体的には、次のような処理が行なわれる。まず、BIOS1が、SCUファームウェア122に対して、パーティション時刻を要求する。すると、要求を受けたSCUファームウェア122は、SCUクロック121aのSCU時刻に、メモリ121bに記憶された差分値Δtを加算することにより、パーティション時刻Atを生成する。そして、SCUファームウェア122は、生成したパーティション時刻AtをBIOS112に通知するステップS412。SCUファームウェア122からパーティション時刻Atを取得すると、BIOS1は、RTC1にパーティション時刻Atを設定する。BIOS1は、OS1を起動させると処理を終了する。ステップS414において、OS1が起動すると、OS1は、RTC1からRTC時刻Atを取得する。OS1は、読み出したRTC時刻Atを、OS時刻として使用する。このように、交換後のSB1のRTC1に初期設定時刻が設定されていても、交換前のSB0で動作していたOS0が変更した時刻Ctは、SB交換前にパーティション110の再起動をしなければ、交換後のSB1で動作するOS1に引継がれない。本情報処理装置は、1つの側面では、オペレーティングシステムが使用する時刻を確実に引継ぐことができることを目的とする。本情報処理装置の1つの観点によれば、本情報処理装置は、1または2以上のパーティションを含む情報処理装置である。そして、本情報処理装置は、以下の構成要素を備える。検出手段は、前記パーティションで動作するオペレーティングシステムが使用する時刻を計時する第1の計時手段から、第2の計時手段への計時手段の切替えを検出する。第1の設定手段は、前記計時手段の切替えを検出しない場合、前記第1の計時手段から時刻を取得した時刻を、前記パーティションで使用する時刻を計時する第3の計時手段に設定する。また、第1の設定手段は、前記計時手段の切替えを検出した場合、前記第3の計時手段から時刻を取得した時刻を前記第2の計時手段に設定する。第2の設定手段は、前記オペレーティングシステムによる前記第1の計時手段への時刻設定を検出すると、前記オペレーティングシステムが前記第1の計時手段に設定した時刻を、前記第3の計時手段に設定する。本情報処理装置は、1つの態様では、オペレーティングシステムが使用する時刻を確実に引継ぐことができる。以下、本発明の実施形態の一例について、図5~図15に基づいて説明する。なお、以下に説明する実施形態はあくまでも例示であり、以下に明示しない種々の変形や技術の適用を排除する意図ではない。すなわち、本実施形態は、その趣旨を逸脱しない範囲で、各実施例を組み合わせるなど種々変形して実施することができる。また、図8~図13および図15にフローチャートの形式で示した処理手順は、処理の順番を限定する趣旨ではない。したがって、可能な場合には、処理の順番を入れ替えても良いのは当然である。≪実施例≫図5は、一実施例に係る情報処理装置500の概要を説明する図である。情報処理装置500は、パーティション510と、計時手段520と、検出手段530と、第1の設定手段540と、第2の設定手段550とを備える。パーティション510は、情報処理装置500の一部または全部の資源、例えば、CPUやメモリ、計時手段512などを含むシステムボード、IO装置などを含む。そして、パーティション510に含まれるCPUが所定のプログラムを実行することによって、オペレーティングシステム511が動作する。また、パーティション510は、オペレーティングシステム511が使用する計時手段512を含む。計時手段512は、オペレーティングシステム511が使用する時刻を計時するクロックである。計時手段520は、パーティション510で使用する時刻を計時するクロックである。検出手段530は、パーティション510で動作するオペレーティングシステム511が使用する時刻を計時する計時手段512の切替えを検出する。例えば、パーティション510に含まれるシステムボード0をシステムボード1に交換する場合、システムボード0に含まれる計時手段512である第1の計時手段は、システムボード1に含まれる計時手段512である第2の計時手段に切替る。このように、システムボードの交換などによって、オペレーティングシステム511が使用する時刻を計時する計時手段512が、第1の計時手段から第2の計時手段に切替ることを、検出手段530は、検出する。第1の設定手段540は、オペレーティングシステム511起動前に、計時手段512から時刻を取得し、取得した時刻をパーティション510で使用する時刻を計時する計時手段520に設定する。ただし、第1の設定手段540は、計時手段512の切替えを検出した場合、オペレーティングシステム511起動前に、計時手段520から時刻を取得して取得した時刻を計時手段512に設定する。第2の設定手段550は、オペレーティングシステム511起動後に、オペレーティングシステム511による計時手段512への時刻設定を検出すると、オペレーティングシステム511が計時手段512に設定した時刻を計時手段520に設定する。以上のように、情報処理装置500は、計時手段512の切替えを検出すると、パーティション510で使用する時刻を計時する計時手段520から時刻を取得し、取得した時刻を計時手段512に設定する。また、計時手段520には、切替え前の計時手段512の時刻が既に設定されているので、切替え後の計時手段512には、切替え前の計時手段512の時刻が引継がれる。このように、切替え後の計時手段512の時刻に関係なく、計時手段512の切替え前後で、オペレーティングシステムが使用する時刻が引継がれる。また、情報処理装置500は、オペレーティングシステム511による計時手段512への時刻設定を検出すると、オペレーティングシステム511が計時手段512に設定した時刻を、計時手段520に設定する。その後、計時手段512の切替えを検出すると、情報処理装置500は、計時手段520から時刻を取得し、取得した時刻を計時手段512に設定する。その結果、切替え後の計時手段512には、切替え前の計時手段512にオペレーティングシステム511が設定した時刻が引継がれる。このように、オペレーティングシステム511が計時手段512の時刻を変更したあと、何らかの理由によって計時手段512が切替えられても、オペレーティングシステムが使用する時刻が引継がれる。以上に説明したように、実施例に係る情報処理装置500によると、オペレーティングシステム511が使用する時刻の引継ぎを確実に行なうことができる。なお、図5では、説明を簡単にするために、パーティション510と、計時手段520、検出手段530、第1の設定手段540および第2の設定手段550と、を分けて記載している。しかし、計時手段520、検出手段530、第1の設定手段540および第2の設定手段550が、パーティション510とは独立する構成要素であることに限定する趣旨ではない。計時手段520、検出手段530、第1の設定手段540および第2の設定手段550は、パーティション510に含まれる資源、例えば、演算装置などの一部または全部を共有してもよい。≪その他の実施例≫図6は、その他の実施例に係る情報処理装置600の構成例を示す図である。情報処理装置600は、システムボード610および620と、システム制御装置630と、IO装置640とを備える。そして、情報処理装置600は、システムボード610とIO装置640を含むパーティション700を実現する。システムボード610は、CPU611と、メモリ612と、I/OHUB613と、LegacyI/OControllerHUB614と、RTC615と、FRU616とを備える。CPU611は、メモリ612上に展開されたプログラム、BIOSやOSなどを読み出し、読み出したプログラムの命令にしたがって演算を行なう演算装置である。メモリ612は、CPU611が実行するプログラムやデータなどを記憶する記憶装置である。メモリ612には、例えば、RAMRandomAccessMemoryなどの揮発性メモリを使用することができる。I/OHUB613は、メモリ612とLegacyI/OControllerHUB614やPCIePeripheralComponentInterconnectExpressスイッチ641とを接続するためのインタフェースである。LegacyI/OControllerHUB614は、LPCLowPinCountインタフェースやPCIバス、USBUniversalSerialBusなどと接続するためのインタフェースである。LegacyI/OControllerHUB614は、LegacyI/OControllerHUB614を経由して行なわれる特定の装置へのアクセスを検出してSMI割り込みを発生させることができる。RTC615は、パーティション700で使用する時計である。RTC615は、パーティション700が使用する電源と異なる電源、例えば、電池などを使用する。したがって、パーティション700の電源が切断されていても時刻の計時を継続する。例えば、RTC615はI/O空間の所定のアドレスにマッピングされる。したがって、CPU611は、I/Oアクセス命令を使って、RTC615にアクセスすることができる。LegacyI/OControllerHUB614は、指定したI/O空間アドレスへのI/Oアクセスをフックすることができる。例えば、インテル社のICHI/OControllerHub10では、RTC615のI/O空間アドレスと、アクセスの種類、例えばライトとを指定する値を、ICH内の所定のレジスタに設定することで、RTC615へ時刻書込みのフックを設定できる。FRUFieldReplaceableUnit616は、システム制御装置630と、例えば、シリアルインタフェースで通信可能に接続している。FRU616は、システムボード610に含まれる装置、例えば、CPU611、メモリ612、I/OHUB613、LegacyI/OControllerHUB614およびRTC615の識別情報を含むSBSystemBoard情報を保持する。FRU616は、システム制御装置630からの要求に応じて、SB情報をシステム制御装置630に通知する。システムボード620は、システムボード610故障時に使用する予備のシステムボードである。そして、システムボード620は、CPU621と、メモリ622と、I/OHUB623と、LegacyI/OControllerHUB624と、RTC625と、FRU626とを備える。なお、CPU621、メモリ622は、それぞれCPU611、メモリ612と同様の構成である。また、I/OHUB623、LegacyI/OControllerHUB624、RTC625、FRU626は、それぞれI/OHUB613、LegacyI/OControllerHUB614、RTC615、FRU616と同様の構成である。システム制御装置630は、システム制御装置630に備わるCPU633が所定のプログラムを実行することで、SCUファームウェアを実現する。そして、SCUファームウェアが、パーティション700の構成やパーティション700のパワーオンオフの制御などを行なう。システム制御装置630は、SCUクロック631と、メモリ632と、CPU633とを備える。SCUクロック631は、システム制御装置630自身の時刻を計時するクロックである。メモリ632は、パーティション700の構成や差分時刻Δtなどを含むパーティション情報を記憶する記憶装置である。メモリ632には、EEPROMElectricallyErasableProgrammableReadOnlyMemoryなどの不揮発性メモリを使用することができる。CPU633は、所定のプログラムを実行する演算装置である。システム制御装置630は、システムボード610上のCPU611と接続し、NetworkControllerSidebandインタフェースなどを利用することができる。これにより、システム制御装置630で動作するSCUファームウェアは、CPU611内のスクラッチパッドに、後述するRTC切替え発生フラグを設定することができる。また、システム制御装置630は、システムボード610上のLegacyI/OControllerHUB614と接続し、KCSKeyboardControllerStyleインタフェースなどを利用することができる。これにより、例えば、CPU611で動作するBIOSと、システム制御装置630で動作するSCUファームウェアとが、I/OHUB613およびLegacyI/OControllerHUB614を介して、双方向通信を行なうことができる。IO装置640は、PCIeスイッチ641と、GbEGigabitEthernet登録商標コントローラ642および643と、PCIeスロット644および645と、SASSerialAttachedSCSISmallComputerSystemInterfaceコントローラ646および647とを備える。PCIeスイッチ641は、システムボード610と、PCIeスイッチ641に接続するGbEコントローラ642、643、PCIeスロット644、645、SASコントローラ646および647とを通信可能に接続するスイッチング機能を有するスイッチである。GbEコントローラ642および643は、GbEネットワーク機器と接続するインタフェース装置である。また、PCIeスロット644および645は、PCIe装置と接続するインタフェース装置である。また、SASコントローラ646および647は、SAS装置と接続するインタフェース装置である。以上の説明において、パーティション700には、システムボード610を1つだけ含む場合を示したが、パーティション700に含まれるシステムボード610の数を限定する趣旨ではない。図7は、本実施例で使用するBIOS、OS、SMIハンドラおよびSCUファームウェアの概念を説明する図である。パーティション700では、BIOS710、OS720およびSMIハンドラ730が動作する。BIOS710、OS720およびSMIハンドラ730は、いずれもパーティション700に含まれ、システムボード610のCPU611が実行する。また、パーティション700に含まれるシステムボードが、システムボード610からシステムボード620に切替えられた場合、BIOS710、OS720およびSMIハンドラ730は、システムボード620のCPU621が実行する。BIOS710は、パーティション700に含まれる装置や周辺機器などの初期化などの他に、例えば、以下のような処理を行なう。BIOS710は、パーティション700内で有効のRTCに対して、RTC時刻の読み出しや時刻の設定などの制御を行なう711。例えば、BIOS710は、パーティション700内で有効のRTCからRTC時刻を読み出し、読み出したRTC時刻をSCUファームウェア740に通知する。また、BIOS710は、SCUファームウェア740からパーティション時刻を取得し、取得したパーティション時刻を、パーティション700内で有効のRTCに設定する。なお、図6に示すパーティション700の場合、パーティション700内のシステムボードは、システムボード610の1つだけなので、RTC615が有効となる。また、パーティション700のシステムボードを、システムボード610からシステムボード620に切替えた場合、パーティション700内のシステムボードは、システムボード620の1つだけなので、RTC625が有効となる。以下、図7および図8の説明では、パーティション700内で有効のRTCを、単にRTCという。また、BIOS710は、パーティション700内のLegacyI/OControllerHUBのレジスタに所定の値を設定することにより、RTC時刻書込みフック設定を行なう712。RTC時刻書込みフック設定とは、LegacyI/OControllerHUBが、LegacyI/OControllerHUBを経由して行なわれるRTCへの時刻設定を検出してSMI割り込みを生成する設定である。また、BIOS710は、RTC切替え発生を検出する713。具体的には、BIOS710は、BIOS710が動作するCPUのスクラッチパッドに設定されたRTC切替え発生フラグに基づいて、RTCが切替えられたことを検出する。この場合、BIOS710は、SCUファームウェア740からパーティション時刻を取得し、取得したパーティション時刻をRTCに設定する。OS720は、ユーザが指定する時刻をRTCに設定する処理を行なうことができる。この場合、OS720を実行するCPUが、LegacyI/OControllerHUBを経由してRTCに時刻設定を行なうことになる。すると、LegacyI/OControllerHUBは、LegacyI/OControllerHUBを経由して行なわれるRTCへの時刻設定を検出し、SMI割り込みを生成する。このSMI割り込みを受けると、OS720を実行しているCPUは、SMIハンドラ730を実行する。SMIハンドラ730は、RTCからRTC時刻を読み出し、読み出したRTC時刻をSCUファームウェア740に通知するRTC時刻書込みフック処理を行なう714。システム制御装置630では、SCUファームウェア740が動作する。このSCUファームウェア740は、システム制御装置630内に備わるCPU633が実行する。SCUファームウェア740は、パーティション700の構成やパーティション700のパワーオンオフの制御を行なう他、例えば、以下のような処理を行なう。SCUファームウェア740は、BIOS710やSMIハンドラ730からRTC時刻を通知されると、通知されたRTC時刻をパーティション時刻として保持する741。具体的には、SCUファームウェア740は、次のようにしてパーティション時刻を保持する。まず、BIOS710からRTC時刻を通知されると、SCUファームウェア740は、通知されたRTC時刻とSCUクロック631から読み出したSCU時刻との差分値Δtを算出する。そして、SCUファームウェア740は、算出した差分値Δtをメモリ632に記憶する。また、SCUファームウェア740は、BIOS710からの要求に応じて、パーティション時刻をBIOS710に通知する742。具体的には、SCUファームウェア740は、BIOS710からの要求に応じて、SCUクロック631から読み出したSCU時刻にメモリ632に記憶された差分値Δtを加えた時刻を、パーティション時刻としてBIOS710に通知する。また、SCUファームウェア740は、RTCが切替えられたことを検出すると、BIOS710にRTC切替え発生通知を行なう743。具体的には、SCUファームウェア740は、RTC切替え発生フラグを、パーティション700内のCPUに備わるスクラッチパッドに書き込む。BIOS710は、BIOS710起動後に、CPUに備わるスクラッチパッドを参照することで、RTC切替え発生フラグを知ることができる。図8は、パーティション700の起動処理の概要を説明する図である。ステップS801において、SCUファームウェア740は、パーティション700のパワーオン処理を開始する。すると、SCUファームウェア740は、例えば、パーティション700に含まれる各デバイスのリセット信号を操作して、各デバイスの初期化処理などを行なう。ステップS802において、SCUファームウェア740は、RTC切替え発生の有無を確認する。このRTC切替え発生の有無の確認は、例えば、図13のステップS1301~S1302の処理によって行なうことができる。そして、SCUファームウェア740は、RTC切替え発生の有無をBIOS710に通知する。本実施例では、起動前のBIOS710にRTC切替え発生の有無を通知するために、BIOS710を実行するCPUのスクラッチパッドにRTC切替え発生フラグを設定する。BIOS710は、BIOS710を実行するCPUのスクラッチパッドに設定されたRTC切替え発生フラグを参照することにより、RTC切替え発生の有無を知ることができる。SCUファームウェア740が、パーティション700内のCPUのリセットを解除すると、パーティション700内のCPUは所定のプログラムを実行する。これにより、BIOS710が起動する。SCUファームウェア740は、パーティション700のパワーオン処理を終了するステップS803。BIOS710が起動するとステップS804、BIOS710は、以下の処理を行なう。ステップS805において、BIOS710は、RTC切替え発生の有無を確認する。具体的には、BIOS710は、BIOS710を実行しているCPUのスクラッチパッドに設定されたRTC切替え発生フラグを取得し、取得したRTC切替え発生フラグに基づいて、RTC切替え発生の有無を判別する。この具体的な処理については、図10で後述する。RTC切替えが発生していない場合ステップS806NO、BIOS710は、RTCからRTC時刻を取得するステップS807。そして、ステップS807で取得したRTC時刻が初期設定時刻以外の値である場合ステップS808NO、BIOS710は、SCUファームウェア740に、ステップS807で取得したRTC時刻を通知するステップS809。RTC時刻の通知を受けると、SCUファームウェア740は、通知されたRTC時刻をパーティション時刻として記憶する。なお、初期設定時刻とは、あらかじめ決められた一定期間の任意の時刻である。本実施例で使用する初期設定時刻は、1970年01月01日~1990年01月01日までの任意の時刻である。これは次の理由からである。新規に製造したRTCには、計時開始の時刻として、あらかじめ決められた時刻、例えば、1970年01月01日が設定される。この場合、RTCは、1970年01月01日から計時を開始する。そのため、初期設定時刻として、計時開始の時刻を使用することは難しい。そこで、本実施例では、初期設定時刻として、計時開始の時刻である1970年01月01日から一定期間の任意の時刻、すなわち、1970年01月01日~1990年01月01日までの任意の時刻を使用する。ただし、初期設定時刻を、1970年01月01日~1990年01月01日までの任意の時刻に限定する趣旨ではない。必要に応じて、初期設定時刻を決めることができる。一方、RTC切替えが発生した場合ステップS806YES、または、ステップS807で取得したRTC時刻が初期設定時刻の場合ステップS807YES、BIOS710は、処理をステップS810に移行する。この場合、BIOS710は、SCUファームウェア740からパーティション時刻を取得するステップS810。そして、BIOS710は、取得したパーティション時刻をRTCに設定するステップS811。以上に述べたステップS806~S811の具体的な処理については、図11で後述する。ステップS812において、BIOS710は、例えば、LegacyI/OControllerHUB内のレジスタに、RTCがマッピングされたI/O空間アドレスへのI/Oアクセスをフックするための所定の値を設定することにより、RTC時刻書込みフック設定を行なう。なお、既にRTC時刻書込みフック設定がされている場合、BIOS710は、ステップS812の処理を省略することができる。ステップS812の具体的な処理については、図12で後述する。ステップS812による設定により、LegacyI/OControllerHUBは、LegacyI/OControllerHUBを経由して行なわれるRTCへの時刻設定を検出すると、SMI割り込みを生成する。このSMI割り込みを受けると、CPU611は、SMIハンドラを起動する。SMIハンドラは、RTCからRTC時刻を読み出し、読み出したRTC時刻をSCUファームウェア740に通知する。BIOS710は、OS720を起動させると、処理を終了するステップS813。OS720が起動するとステップS814、OS720は、RTCからRTC時刻を取得するステップS815。OS720は、取得したRTC時刻をOS時刻として使用する。図9は、本実施例に係るRTC切替え処理の具体例を示すフローチャートである。図9は、パーティション700に含まれるシステムボード610を、システムボード620に切替えた場合に生じるRTC切替え処理を示している。なお、以降の説明では、システムボード610をSB0、システムボード1をSB1と略記する。また、任意のシステムボードをSBと略記する。また、SB0上のRTC615をRTC0、SB0で動作するOS、BIOSをそれぞれOS0、BIOS0とする。そして、RTC0のRTC時刻をAtとする。同様に、SB1上のRTC625をRTC1、SB1で動作するOS、BIOSをそれぞれOS1、BIOS1とする。そして、RTC1のRTC時刻をBtとする。RTC時刻AtおよびBtには、あらかじめ決められた初期設定時刻以外の値が設定されているものとする。ステップS901において、SCUファームウェア740は、SB0を含むパーティション700のパワーオン処理を実行する。このとき、SCUファームウェア740は、例えば、パーティション700に含まれる各デバイスのリセット信号を操作する。そして、SCUファームウェア740が、SB0のCPU611のリセットを解除すると、CPU611はメモリ612から所定のプログラムを読み出して実行する。これにより、BIOS0が起動するステップS902。ステップS903において、起動したBIOS0は、CPU611内に備わるスクラッチパッド611aに設定されたRTC切替え発生フラグを参照する。RTC切替え発生フラグがONの場合、BIOS0は、RTC切替えが発生したと判断する。以下、ステップS903でRTC切替えが発生していないと判断されたものとして、処理を説明する。なお、S903でRTC切替えが発生したと判断された場合の処理は、ステップS919~S921と同様の処理が行なわれる。したがって、RTC切替えが発生した場合の処理については、ステップS919~S921で説明する。ステップS904において、BIOS0は、RTC0からRTC時刻Atを取得する。図9の例では、RTC時刻Atは、初期設定時刻以外の値のなので、BIOS0は、読み出したRTC時刻AtをSCUファームウェア740に通知する。ステップS905において、SCUファームウェア740は、SCUクロック631から取得したSCU時刻とBIOS0から通知されたRTC時刻Atとの差分値Δtを算出する。そして、SCUファームウェア740は、算出した差分値Δtをメモリ632に記憶する。ステップS906において、BIOS0は、LegacyI/OControllerHUB614に対して、RTC時刻書込みフック設定を行なう。具体的には、BIOS0は、LegacyI/OControllerHUB614の所定のレジスタに、LegacyI/OControllerHUB614を経由して、RTCへの時刻設定が行なわれるとSMI割り込みを生成する設定を指定する値を書き込む。以上の処理を行なうと、BIOS0は、OS0を起動させて処理を終了するステップS907。ステップS908において、OS0が起動すると、OS0は、RTC0からRTC時刻Atを取得する。OS0は、RTC0から読み出したRTC時刻Atを、OS時刻として使用する。ステップS909において、OS0は、利用者から時刻変更の指示を受けると、CPU611内にあるカウンタに、指示された時刻CtをOS時刻として設定する。また、OS0は、LegacyI/OControllerHUB614を経由して、指示のあった時刻CtをRTC0に設定する。これにより、RTC0には、時刻Ctが設定されるステップS910。LegacyI/OControllerHUB614は、LegacyI/OControllerHUB614を経由して、RTC0への時刻設定が行なわれたことを検出する。すると、LegacyI/OControllerHUB614は、CPU611に対してSMI割り込みを行なう。SMI割り込みを受けると、CPU611はSMIハンドラ730を実行する。ステップS911において、SMIハンドラ730は、LegacyI/OControllerHUB614からRTC時刻Ctを取得し、取得したRTC時刻CtをSCUファームウェア740に通知する。ステップS912において、SMIハンドラ730からRTC時刻Ctの通知を受けると、SCUファームウェア740は、SCUクロック631から取得したSCU時刻とSMIハンドラ730から通知されたRTC時刻Ctとの差分値Δt’’を算出する。そして、SCUファームウェア740は、算出した差分値Δt’’をメモリ632に記憶する。ここで、SB0に故障が発生して、OS0がダウンした場合を考える。この場合、SCUファームウェア740は、SB0の故障を検出するステップS913。すると、SCUファームウェア740は、パーティション700で使用するSBをSB0からSB1に切替える、すなわち、SB0をパーティション700の構成から切り離し、SB1をパーティション700の構成に組み込むステップS914。このとき、パーティション700内で有効のRTCも、SB0に備わるRTC0からSB1に備わるRTC1に切替えられる。ステップS915において、SCUファームウェア740は、パーティション700内で有効のRTCが切替えられた旨のRTC切替え発生通知をBIOS1に通知する。SCUファームウェア740は、起動後にBIOS1が参照するCPU621内のスクラッチパッド621aに、RTC切替え発生フラグONを設定する。ステップS916において、SCUファームウェア740は、SB1を含むパーティション700のパワーオン処理を実行する。このとき、SCUファームウェア740は、例えば、パーティション700に含まれる各デバイスのリセット信号を操作する。そして、SCUファームウェア740がSB1のCPU621のリセットを解除すると、SB1のCPU621はメモリから所定のプログラムを読み出して実行する。これにより、BIOS1が起動するステップS917。ステップS918において、BIOS1は、CPU621内のスクラッチパッド621aを参照する。BIOS1は、CPU621内のスクラッチパッド621aに設定されたRTC切替え発生フラグがONの場合、RTCの切替えが発生したと判断する。なお、BIOS1は、CPU621内のスクラッチパッド621aに設定されたRTC切替え発生フラグがOFFの場合、RTCの切替えは発生していないと判断する。ステップS919において、BIOS1は、SCUファームウェア740からパーティション時刻Ctを取得する。このとき、具体的には、次のような処理が行なわれる。まず、BIOS1が、SCUファームウェア740に対して、パーティション時刻を要求する。すると、要求を受けたSCUファームウェア740は、SCUクロック631のSCU時刻に、メモリ632に記憶された差分値Δt’’を加算することにより、パーティション時刻Ctを生成する。そして、SCUファームウェア740は、生成したパーティション時刻CtをBIOS1に通知するステップS920。ステップS921において、SCUファームウェア740からパーティション時刻Ctを取得すると、BIOS1は、取得したパーティション時刻CtをRTC1に設定する。そして、BIOS1は、OS1を起動させると処理を終了するステップS922。ステップS923において、OS1が起動すると、OS1は、RTC1からRTC時刻Ctを取得する。OS1は、取得したRTC時刻Ctを、OS時刻として使用する。図10は、図9のステップS903およびS918に例示した、RTC切替え発生の検出の具体的例を示すフローチャートである。なお、以下では、BIOS0での動作について説明するが、BIOS1でもBIOS0と同様の動作となる。ステップS1001において、BIOS0は、BIOS0を実行しているCPU611内のスクラッチパッド611aに設定されているRTC切替え発生フラグを参照する。そして、RTC切替え発生フラグがONの場合ステップS1002YES、BIOS0は、RTC切替えがあったと判断するステップS1003。また、RTC切替え発生フラグがOFFの場合ステップS1002NO、BIOS0は、RTC切替えがなかったと判断するステップS1004。以上の処理が終了すると、BIOS0は、RTC切替え発生の検出処理を終了するステップS1005。図11は、図9のステップS904、S919およびS921に例示した、BIOS710によるRTC制御の具体例を示す図である。なお、以下では、BIOS0での動作について説明するが、BIOS1でもBIOS0と同様の動作となる。ステップS1101において、BIOS0は、RTC切替え発生の有無を判別する。このステップS1101では、図10に示したRTC切替え発生の検出が行なわれる。具体的な説明は、図10で行なったので省略する。RTC切替えが発生していないと判別するとステップS1102NO、BIOS0は、RTC0からRTC時刻を取得するステップS1103。そして、ステップS1104において、RTC時刻が初期設定時刻か否かのチェックを行なう。ステップS1103で取得したRTC時刻が初期設定時刻以外の場合ステップS1104NO、BIOS0は、ステップS1103で取得したRTC時刻を、SCUファームウェア740に通知するステップS1105。また、RTC切替えが発生したと判別した場合ステップS1102YES、または、ステップS1103で取得したRTC時刻が初期設定時刻の場合ステップS1104YES、BIOS0は、処理をステップS1106に移行する。この場合、BIOS0は、SCUファームウェア740からパーティション時刻を取得するステップS1106。そして、BIOS0は、SCUファームウェア740から取得したパーティション時刻を、RTC0に設定するステップS1107。以上の処理を終了すると、BIOS0は、RTCに対する制御処理を終了するステップS1108。図12は、図9のステップS911に例示した、SMIハンドラ730によるRTC時刻設定の具体例を示す図である。なお、以下では、SB0での動作について説明するが、SB1でもSB0と同様の動作となる。CPU611は、パーティション700に含まれるLegacyI/OControllerHUB614など装置や、周辺装置などから割り込み信号を受信すると、以下の処理を開始するステップS1200。ステップS1201において、CPU611は、受信した割り込み信号から、割り込み要因を特定する。そして、割り込み要因が、LegacyI/OControllerHUB614を経由して行なわれたRTC0への時刻設定である場合ステップS1202YES、CPU611は、SMIハンドラ730を実行する。SMIハンドラ730は、処理をステップS1203に移行する。ステップS1203において、SMIハンドラ730は、LegacyI/OControllerHUB614内の所定のレジスタから、LegacyI/OControllerHUB614を経由してRTC0に設定したRTC時刻を取得する。ステップS1204において、SMIハンドラ730は、ステップS1203で取得したRTC時刻を、SCUファームウェア740に通知する。SMIハンドラ730からRTC時刻を受信すると、SCUファームウェア740は、SCUクロック631から取得したSCU時刻と、SMIハンドラ730から通知されたRTC時刻と、の差分値をメモリ632に記憶する。一方、ステップS1202において、割り込み要因が、LegacyI/OControllerHUB614を経由して行なわれたRTC0への時刻設定でない場合ステップS1202NO、CPU611は、割り込み要因に応じた処理を実施するステップS1205。以上の処理が終了すると、SMIハンドラ730は、SMIハンドラ730によるRTC時刻設定の処理を終了する。図13は、図9のステップS915で例示した、SCUファームウェア740がBIOS720にRTC切替え通知を通知する処理の具体例を示すフローチャートである。SBの切替えを行なうと、SCUファームウェア740は、以下の処理を行なうステップS1300。ステップS1301において、SCUファームウェア740は、切替え前のSBから、SB情報を取得する。ステップS1302において、SCUファームウェア740は、切替え前のSBのRTCが、パーティション700内で有効のRTCであったか否かを判別する。具体的には、SCUファームウェア740は、ステップS1301で取得したSB情報に含まれるRTCの識別情報と、SCUファームウェア740のメモリ632にあらかじめ記憶された、システムボード切替え前まで使用していたRTCの識別情報と、を比較する。比較の結果が一致すれば、SCUファームウェア740は、切替え前のSBのRTCが、パーティション700内で有効のRTCであったと判別できる。切替え前のSBのRTCが、パーティション700内で有効のRTCであった場合ステップS1302YES、SCUファームウェア740は、処理をステップS1303に移行する。この場合、SCUファームウェア740は、パーティション700のCPU、例えば、切替え後のSBのCPU内のスクラッチパッドに、RTC切替え発生フラグONを設定する。また、システムボードを切替えるまで使用していたRTCが、切替え前のSBのRTCでない場合ステップS1302NO、処理をステップS1304に移行する。この場合、SCUファームウェア740は、パーティション700のCPU内のスクラッチパッドに、RTC切替え発生フラグOFFを設定する。以上の処理が終了すると、SCUファームウェア740は、BIOSにRTC切替え通知を通知する処理を終了するステップS1305。BIOSは、図10で説明した処理を行なうことにより、RTC切替えの有無を知ることができる。以上の実施例では、図14のaのように、BIOS0は、SCUファームウェア740が、スクラッチパッド611aに設定したRTC切替え発生フラグを参照することで、SCUファームウェア740からRTC切替え発生の通知を受けた矢印a。すなわち、BIOS710は、SCUファームウェア740が、BIOS710が動作するCPUのスクラッチパッドに設定したRTC切替え発生フラグを参照することで、SCUファームウェア740からRTC切替え発生の通知を受けた。しかし、例えば、図14のbのように、BIOS0が、KCSインタフェースなどを用いて、SCUファームウェア740と双方向通信を行なうことにより、SCUファームウェア740からRTC切替え発生の通知を受けるようにしてもよい矢印b。すなわち、BIOS710が、KCSインタフェースなどを用いて、SCUファームウェア740と双方向通信を行なうことにより、SCUファームウェア740からRTC切替え発生の通知を受けるようにしてもよい。なお、図14のaおよびbは、図6に示した情報処理装置600の一部を記載したものであって、情報処理装置600を図14のaまたはbに示す構成に限定する趣旨ではない。図15は、BIOS-SCUファームウェア間で双方向通信を行なう場合のRTC切替え処理の具体例を示すフローチャートである。図15は、パーティション700に含まれるSB0を、SB1に切替えた場合に生じるRTC切替え処理である。ステップS1501において、SCUファームウェア740は、SB0を含むパーティション700のパワーオン処理を実行する。このとき、SCUファームウェア740は、例えば、パーティション700に含まれる各デバイスのリセット信号を操作する。そして、SCUファームウェア740が、SB0のCPU611のリセットを解除すると、CPU611はメモリ612から所定のプログラムを読み出して実行する。これにより、BIOS0が起動するステップS1502。ステップS1503において、BIOS0は、KCSインタフェースを使用した通信により、SCUファームウェア740にRTC切替え発生の有無を問い合わせる。BIOS0から問い合わせを受けると、SCUファームウェア740は、KCSインタフェースを使用した通信により、BIOS0にRTC切替え発生の有無を通知する。なお、SCUファームウェア740は、例えば、メモリ632に記憶された、RTC切替え発生情報を参照することにより、RTC切替え発生の有無を知ることができる。RTC切替え発生情報は、図10に示したステップS1003またはS1004の判断結果を含むことができる。この場合、SCUファームウェア740は、ステップS1003またはS1004で、RTC切替え発生情報を生成してメモリ632に記憶すればよい。ステップS1503では、RTC切替えが発生していないものとする。なお、RTC切替えが発生した場合の処理では、ステップS1518~S1520と同様の処理が行なわれる。ステップS1504~S1514までの処理は、図9に示したステップS904~S914までの処理と同様の処理が行なわれるので、説明を省略する。ステップS1515において、SCUファームウェア740は、SB1を含むパーティション700のパワーオン処理を実行する。このとき、SCUファームウェア740は、例えば、パーティション700に含まれる各デバイスのリセット信号を操作する。そして、SCUファームウェア740が、SB1のCPU621のリセットを解除すると、SB1のCPU621はメモリから所定のプログラムを読み出して実行する。これにより、BIOS1が起動するステップS1516。ステップS1517において、BIOS1は、KCSインタフェースを使用した通信により、SCUファームウェア740にRTC切替え発生の有無を問い合わせる。BIOS1から問い合わせを受けると、SCUファームウェア740は、KCSインタフェースを使用した通信により、BIOS1にRTC切替え発生の有無を通知する。ステップS1517では、RTC切替えが発生したものとする。この場合、ステップS1518~S1522までの処理は、図9に示したステップS919~S923までの処理と同様の処理が行なわれるので、説明を省略する。以上に説明したように、SCUファームウェア740は、RTC切替え発生を検出する。そして、SCUファームウェア740は、RTC切替え発生を、パーティション700内のBIOS710に通知する例えば、ステップS915。一方、RTC切替え発生の通知を検出すると、BIOS710は、起動時に、SCUファームウェア740からパーティション時刻を取得して、切替え後のRTCにパーティション時刻を設定する例えば、ステップS918~S921。このように、RTC切替えが発生した場合、BIOS710は、起動時に、毎回、SCUファームウェア740からパーティション時刻を読み出して切替え後のRTCに設定する。これにより、切替え後のRTCに、初期設定時刻が設定されていない場合であっても、切替え前のRTCのRTC時刻を切替え後のRTCに引継ぐことができる。その結果、切替え後のRTCに設定されている時刻に関係なく、例えば、初期設定時刻が設定されていない場合であっても、RTC切替え前後でOS時刻が引継がれる。また、BIOS710は、パーティション700内のLegacyI/OControllerHUBに対して、RTC時刻書込みフック設定を行なう例えば、ステップS906。これにより、OS720がOS時刻を変更して、RTCのRTC時刻に反映すると、SMIハンドラ730が実行される。このとき、SMIハンドラ730は、OS720がRTCに設定したRTC時刻をSCUファームウェア740に通知する例えば、ステップS911。すると、OS720が変更したOS時刻が、パーティション時刻に反映される例えば、ステップS912。このように、OS720がOS時刻を変更してRTC時刻に反映すると、そのRTC時刻はパーティション時刻にも反映される。この場合、OS720がOS時刻を変更後、パーティション700の再起動をする前に、RTC切替えが行なわれても、切替え後のRTCには、パーティション時刻が引継がれる。そのため、OS720がOS時刻を変更後、パーティション700の再起動をする前に、RTC切替えが行なわれても、切替え前のRTCのRTC時刻を切替え後のRTCに引継ぐことができる、すなわち、RTC切替え前でのOS時刻の引継ぎが行なわれる。以上に説明したように、実施例に係る情報処理装置600によると、OS時刻の引継ぎを確実に行なうことができる。また、OS時刻の引継ぎを確実に行なうことができるので、システムボード交換時にOS時刻を手動で復旧する必要がなくなる。また、以上に説明した実施例に係る情報処理装置600は、特別な装置、例えば、NTPNetworkTimeProtocolを使用してOS時刻と同期するために使用する外部時計装置などを用いることなく、OS時刻の引継ぎを行なうことができる。そのため、外部時計装置などの余計なコストが不要となる。