(57)【要約】【課題】  複数のＯＳを排他的に動作可能な情報処理装置において、ＯＳが動作時刻を設定した後、他のＯＳに切替えた場合でも、この動作時刻に前記ＯＳを起動させることを容易に実現する。【解決手段】  第一又は第二のオペレーティングシステムによって設定された動作時刻を記憶し、当該動作時刻に前記第一のオペレーティングシステムを停止状態から動作状態へ移行させる起動タイマ部を備えた情報処理装置が実行する際、前記第二のオペレーティングシステムの動作前に、前記動作時刻を読み出して一時保存し、前記動作時刻の一時保存後、前記第一のオペレーティングシステムの動作前に前記一時保存されている動作時刻を前記起動タイマ部に書き戻す。【選択図】図１
2006260407.tif 000002
【特許請求の範囲】
【請求項１】
複数のオペレーティングシステムを排他的に動作させる情報処理装置であって、
前記オペレーティングシステムによって設定された動作時刻を記憶し、当該動作時刻に前記オペレーティングシステムを停止状態から動作状態へ移行させる起動タイマ部と、
前記動作時刻を設定したオペレーティングシステム以外のオペレーティングシステムの動作前に、前記動作時刻を読み出して保存する保存部と、
前記動作時刻の保存後、当該動作時刻を指定したオペレーティングシステムの動作前に前記保存部に保存されている動作時刻を前記起動タイマ部に書き戻す再書込み部と、
を備えた情報処理装置。
【請求項２】
第一のオペレーティングシステムと第二のオペレーティングシステムを排他的に動作させる情報処理装置であって、
前記第一又は第二のオペレーティングシステムによって設定された動作時刻を記憶し、当該動作時刻に前記第一のオペレーティングシステムを停止状態から動作状態へ移行させる起動タイマ部と、
前記第二のオペレーティングシステムの動作前に、前記動作時刻を読み出して保存する保存部と、
前記動作時刻の保存後、前記第一のオペレーティングシステムの動作前に前記保存されている動作時刻を前記起動タイマ部に書き戻す再書込み部と、
を備えた情報処理装置。
【請求項３】
前記第一及び第二のオペレーティングシステムの停止を検出する停止検出部を備え、
前記保存部が、前記第一のオペレーティングシステムの停止時に前記動作時刻を保存し、
前記再書込み部が、前記第二のオペレーティングシステムの停止時に前記保存されている動作時刻を前記起動タイマ部に書き戻す請求項２に記載の情報処理装置。
【請求項４】
前記オペレーティングシステムの停止が、オペレーティングシステムの終了または休止である請求項３に記載の情報処理装置。
【請求項５】
ユーザの操作により前記第一又は第二のオペレーティングシステムを選択的に動作させる選択部を備え、
前記選択部によって第一又は第二のオペレーティングシステムの何れが動作されたかの区別に応じて前記保存部及び再書込み部が前記処理を行う請求項２に記載の情報処理装置。
【請求項６】
前記起動タイマ部が、前記第二のオペレーティングシステムの動作中に、前記保存させた動作時刻を参照し、現在時刻が当該動作時刻に達した場合に前記第二のオペレーティングシステムを停止させ、前記第一のオペレーティングシステムを動作させる請求項２に記載の情報処理装置。
【請求項７】
複数のオペレーティングシステムの何れかによって設定された動作時刻を記憶し、当該動作時刻に前記オペレーティングシステムを停止状態から動作状態へ移行させる起動タイマ部を備えた情報処理装置が実行するオペレーティングシステムの切替方法であって、
前記動作時刻を設定したオペレーティングシステム以外のオペレーティングシステムの動作前に、前記動作時刻を読み出して保存するステップと、
前記動作時刻の保存後、当該動作時刻を指定したオペレーティングシステムの動作前に前記保存部に保存されている動作時刻を前記起動タイマ部に書き戻すステップと、
を有するオペレーティングシステムの切替方法。
【請求項８】
第一又は第二のオペレーティングシステムによって設定された動作時刻を記憶し、当該動作時刻に前記第一のオペレーティングシステムを停止状態から動作状態へ移行させる起動タイマ部を備えた情報処理装置が実行するオペレーティングシステムの切替方法であって、
前記第二のオペレーティングシステムの動作前に、前記動作時刻を読み出して保存するステップと、
前記動作時刻の保存後、前記第一のオペレーティングシステムの動作前に前記保存されている動作時刻を前記起動タイマ部に書き戻すステップと、
を有するオペレーティングシステムの切替方法。
【請求項９】
複数のオペレーティングシステムの何れかによって設定された動作時刻を記憶し、当該動作時刻に前記オペレーティングシステムを停止状態から動作状態へ移行させる起動タイマ部を備えた情報処理装置が実行するプログラムであって、
前記動作時刻を設定したオペレーティングシステム以外のオペレーティングシステムの動作前に、前記動作時刻を読み出して保存するステップと、
前記動作時刻の保存後、当該動作時刻を指定したオペレーティングシステムの動作前に前記保存部に保存されている動作時刻を前記起動タイマ部に書き戻すステップと、
を有するプログラム。
【請求項１０】
第一又は第二のオペレーティングシステムによって設定された動作時刻を記憶し、当該動作時刻に前記第一のオペレーティングシステムを停止状態から動作状態へ移行させる起動タイマ部を備えた情報処理装置が実行するプログラムであって、
前記第二のオペレーティングシステムの動作前に、前記動作時刻を読み出して保存するステップと、
前記動作時刻の保存後、前記第一のオペレーティングシステムの動作前に前記保存されている動作時刻を前記起動タイマ部に書き戻すステップと、
を有するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のオペレーティングシステム（ＯＳ）を排他的に利用する技術に関する。
【背景技術】
【０００２】
近年のパーソナルコンピュータ（ＰＣ）に搭載されているＯＳではタイマを設定することでオフ状態、休止状態、スタンバイ状態等と呼ばれる省電力状態から自動的にオン状態に復帰し、予めユーザが設定した動作を行うことができる。
【０００３】
例えば、テレビチューナを内蔵したＰＣにおいて、タイマによる録画予約を行い、その状態でシステムを省電力状態にしておくと、指定した時間にオン状態に復帰し録画動作を行うことができる。
【０００４】
このようなシステムで、タイマによるオン状態への復帰はＲＴＣ（リアルタイムクロック）に起動時刻を設定し、指定された時間にＲＴＣが電源制御部、システムコントローラに装置起動信号を通知することによって行なわれる。
【０００５】
また、近年のＰＣでは、通常のユーザオペレーションを行うためのＯＳと、これとは別に独立した機能をサポートするためのＯＳを搭載し、起動操作の違いなどによって起動するＯＳを切り替えることが行なわれている。例えば、通常の起動ボタンにより起動を行った場合は通常のパーソナルコンピュータとして利用するための第一のＯＳを起動し、テレビボタンを押した場合はテレビ機能を実現するための第二のＯＳを起動する。このように専用の機能に特化したＯＳも備えたことにより、操作性の向上や起動時間の短縮化を図ることができる。
【０００６】
また、本願発明に関連する先行技術として、例えば、下記の特許文献１乃至７に開示される技術がある。
【特許文献１】特開２００１−２５６０６７号公報
【特許文献２】特開２００１−２５６０６６号公報
【特許文献３】特開２０００−０７６０８７号公報
【特許文献４】特開平０３−０２４６３１号公報
【特許文献５】特開２０００−２３５５０３号公報
【特許文献６】特開平１１−１４９３８５号公報
【特許文献７】特開平１０−１３３９１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述のように複数のＯＳを排他的に起動するＰＣにおいては、第一のＯＳでＲＴＣに起動時刻を設定していても、第二のＯＳを起動した時点で、この第二のＯＳがＲＴＣの制御を行い、設定をクリアしてしまうので、第一のＯＳによる設定が反映されなくなってしまう。このため、第一のＯＳで録画予約を行っていても、予約時刻前に第二のＯＳが起動されていると、第一のＯＳによる録画動作は行えなくなるという問題が発生する。
【０００８】
また、この問題を解決するため、複数のＯＳがＲＴＣを共用しないように、複数のＲＴＣを設け、複数のＯＳが別個に設定を行うように構成することも考えられる。しかしながら、このような構成とした場合、ＲＴＣの変更だけでなく、このＲＴＣを制御するＯＳやＢＩＯＳ等の全てのプログラムを変更する必要があり、現実的ではない。
【０００９】
また、上記特許文献１〜４が開示する技術は、複数のＯＳを並行して動作させるためのものであり、上述のように何れかのＯＳを選択的に動作させ、ＯＳの停止後にそのＯＳが設定した起動時刻を反映させるものではない。
【００１０】
そこで本発明は、複数のＯＳを排他的に動作可能な情報処理装置において、ＯＳが動作時刻を設定した後、他のＯＳに切替えた場合でも、この動作時刻に前記ＯＳを起動させることを容易に実現する技術を提供する。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、本発明は、以下の構成を採用した。
即ち、本発明の情報処理装置は、
複数のオペレーティングシステムを排他的に動作させる情報処理装置であって、
前記オペレーティングシステムによって設定された動作時刻を記憶し、当該動作時刻に前記オペレーティングシステムを停止状態から動作状態へ移行させる起動タイマ部と、
前記動作時刻を設定したオペレーティングシステム以外のオペレーティングシステムの動作前に、前記動作時刻を読み出して保存する保存部と、
前記動作時刻の保存後、当該動作時刻を指定したオペレーティングシステムの動作前に前記保存部に保存されている動作時刻を前記起動タイマ部に書き戻す再書込み部と、を備えた。
【００１２】
また、本発明の情報処理装置は、第一のオペレーティングシステムと第二のオペレーティングシステムを排他的に動作させる情報処理装置であって、
前記第一又は第二のオペレーティングシステムによって設定された動作時刻を記憶し、当該動作時刻に前記第一のオペレーティングシステムを停止状態から動作状態へ移行させる起動タイマ部と、
前記第二のオペレーティングシステムの動作前に、前記動作時刻を読み出して保存する保存部と、
前記動作時刻の保存後、前記第一のオペレーティングシステムの動作前に前記保存されている動作時刻を前記起動タイマ部に書き戻す再書込み部と、
を備えた。
【００１３】
前記情報処理装置は、前記第一及び第二のオペレーティングシステムの停止を検出する停止検出部を備え、
前記保存部が、前記第一のオペレーティングシステムの停止時に前記動作時刻を保存し、
前記再書込み部が、前記第二のオペレーティングシステムの停止時に前記保存されている動作時刻を前記起動タイマ部に書き戻しても良い。
【００１４】
前記オペレーティングシステムの停止が、オペレーティングシステムの終了または休止であっても良い。
【００１５】
前記保存部が、前記動作時刻を不揮発性メモリに記憶しても良い。
【００１６】
前記情報処理装置は、ユーザの操作により前記第一又は第二のオペレーティングシステムを選択的に動作させる選択部を備え、
前記選択部によって第一又は第二のオペレーティングシステムの何れが動作されたかの区別に応じて前記保存部及び再書込み部が前記処理を行っても良い。
【００１７】
前記起動タイマ部が、前記第二のオペレーティングシステムの動作中に、前記保存させ
た動作時刻を参照し、現在時刻が当該動作時刻に達した場合に前記第二のオペレーティングシステムを停止させ、前記第一のオペレーティングシステムを動作させても良い。
【００１８】
また、本発明の切替方法は、
複数のオペレーティングシステムの何れかによって設定された動作時刻を記憶し、当該動作時刻に前記オペレーティングシステムを停止状態から動作状態へ移行させる起動タイマ部を備えた情報処理装置が実行するオペレーティングシステムの切替方法であって、
前記動作時刻を設定したオペレーティングシステム以外のオペレーティングシステムの動作前に、前記動作時刻を読み出して保存するステップと、
前記動作時刻の保存後、当該動作時刻を指定したオペレーティングシステムの動作前に前記保存部に保存されている動作時刻を前記起動タイマ部に書き戻すステップと、を有する。
【００１９】
また、本発明の切替方法は、
第一又は第二のオペレーティングシステムによって設定された動作時刻を記憶し、当該動作時刻に前記第一のオペレーティングシステムを停止状態から動作状態へ移行させる起動タイマ部を備えた情報処理装置が実行するオペレーティングシステムの切替方法であって、
前記第二のオペレーティングシステムの動作前に、前記動作時刻を読み出して保存するステップと、
前記動作時刻の保存後、前記第一のオペレーティングシステムの動作前に前記保存されている動作時刻を前記起動タイマ部に書き戻すステップと、を有する。
【００２０】
前記切替方法は、
前記第一及び第二のオペレーティングシステムの停止を検出するステップを有し、
前記第一のオペレーティングシステムの停止時に前記動作時刻を保存し、
前記第二のオペレーティングシステムの停止時に前記保存されている動作時刻を前記起動タイマ部に書き戻しても良い。
【００２１】
前記オペレーティングシステムの停止が、オペレーティングシステムの終了又は休止を行う処理であっても良い。
【００２２】
前記動作時刻を保存するステップにて、該動作時刻を不揮発性メモリに記憶しても良い。
【００２３】
前記切替方法は、
ユーザの操作により前記第一又は第二のオペレーティングシステムを選択的に動作させるステップを有し、
前記操作により第一又は第二のオペレーティングシステムの何れが動作されたかの区別に応じて前記保存及び再書込みを行っても良い。
【００２４】
前記切替方法は、
前記第二のオペレーティングシステムの動作中に、前記保存させた動作時刻を参照し、現在時刻が当該動作時刻に達した場合に前記第二のオペレーティングシステムを停止させ、前記第一のオペレーティングシステムを動作させても良い。
また、本発明は、上記切替方法を情報処理装置（コンピュータ）に実行させるプログラムであっても良い。更に、本発明は、このプログラムをコンピュータが読み取り可能な記録媒体に記録したものであっても良い。コンピュータに、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【００２５】
ここで、コンピュータが読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータから読み取ることができる記録媒体をいう。このような記録媒体の内コンピュータから取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、CD-ROM、CD-R/W、DVD、DAT、８mmテープ、メモリカード等がある。
【００２６】
また、コンピュータに固定された記録媒体としてハードディスクやＲＯＭ（リードオンリーメモリ）等がある。
【００２７】
また、前記ＯＳの終了とは、ＯＳの処理を完全に終了（シャットダウン）させた後、電源をオフとすること、前記ＯＳの休止とは、休止前のＯＳ状態を記録してから電源をオフとし、次回復帰時に休止前の状態を再現可能な状態とすること、としても良い。
【００２８】
また、前記停止状態から動作状態への移行とは、前記終了した状態から情報処理装置を起動することや、休止状態からの復帰すること等であり、以下単に起動とも称する。
また、前記第一と第二のＯＳとは、２つのＯＳとは限らず、第二のＯＳが複数あっても良い。
【発明の効果】
【００２９】
本発明は、複数のＯＳを排他的に動作可能な情報処理装置において、ＯＳが動作時刻を設定した後、他のＯＳに切替えた場合でも、この動作時刻に前記ＯＳを起動させることを容易に実現する技術を提供できる。
【発明を実施するための最良の形態】
【００３０】
以下、図面を参照して本発明を実施するための最良の形態について説明する。以下の実施の形態の構成は例示であり、本発明は実施の形態の構成に限定されない。
図１は本発明の情報処理装置１の概略構成図である。この図１に示すように、本例の情報処理装置１は、演算処理部１２、記憶部（ハードディスク）１３、ディスクコントローラ１４、表示部１５、表示制御部１６、ＴＶチューナ１７、Ｉ／Ｏデバイス１８、ＥＰ−ＲＯＭ１９、ＣＭＯＳ ＲＡＭ２０、ＲＴＣ２１、電源部２２、ＰＣ用の起動ボタン２３
、ＴＶ用の起動ボタン２４を備えている。
【００３１】
該ハードディスク１３には、第一及び第二のオペレーティングシステム（ＯＳ）やアプリケーションプログラム等のソフトウェアがインストールされている。ディスクコントローラ１４は、該ハードディスク１３へのデータの入力及び該ハードディスク１３からのデータの出力を制御する。
【００３２】
ＴＶチューナ１７は、演算処理部１２の制御により、ＴＶ信号を受信し、所定の形式の動画像信号や音声信号として表示部１５やスピーカ、ハードディスクへの出力等を行う。
表示制御部１６は、演算処理部１２やＴＶチューナ１７からの表示情報を表示部１５に表示させる。
【００３３】
Ｉ／Ｏデバイス１８としては、キーボードやマウス、スピーカ等のデバイスが適宜接続される。
ＥＰ−ＲＯＭ１９は、ＢＩＯＳ（Basic Input/Output System）としてのプログラムを
記憶している。該ＢＩＯＳは、本発明のＯＳ切替方法を実行するためのプログラムを有している。ＣＭＯＳ ＲＡＭ２０は、該ＢＩＯＳに係る設定情報を記憶している。このＣＭ
ＯＳ ＲＡＭ２０は、バックアップ電源を有し、装置の停止時、即ち電源部２２がオフの
状態でも記憶情報を保持できる。この他、ＦＬＡＳＨ ＲＯＭなどＣＭＯＳ以外の任意の
不揮発性メモリであっても構わない。
【００３４】
ＲＴＣ（起動タイマ部）２１は、前記オペレーティングシステムによって設定された起動時刻（動作時刻）を記憶し、当該起動時刻に電源部２２及びシステムコントローラに起動を通知し、情報処理装置１の起動処理を行わせる。本例では、このＲＴＣ２１によって起動した場合に、第一のＯＳが立ち上がるように設定している。即ち、ＲＴＣ２１は、前記起動時刻に第一のＯＳを停止状態から動作状態へ移行させる。
【００３５】
電源部２２は、ＲＴＣ２１や起動ボタン２３，２４からの通知により上記各部へ電力の供給を開始し、ＯＳや起動ボタン２３，２４からの通知により該電力の供給を停止する。
ＰＣ用の起動ボタン２３は、ユーザが第一のＯＳ、即ち本例では通常のパーソナルコンピュータとして利用する場合に押下される。この起動ボタン２３は、ユーザに押下された際に、電源部２２及び演算処理部１２に起動を通知する。また、ＴＶ用の起動ボタン２４は、ユーザが第二のＯＳ、即ち本例ではテレビとして利用する場合に押下される。この起動ボタン２４は、ユーザに押下された際に、電源部２２及び演算処理部１２に起動を通知する。従って、起動ボタン２３，２４は、起動したいＯＳに応じてユーザに選択される選択部として機能している。
【００３６】
演算処理部１２は、ＣＰＵ、システムコントローラ、主記憶装置（ＤＲＡＭ）等からなり、起動が通知された場合に、ＥＰ−ＲＯＭ１９からＢＩＯＳを読み出して実行し、ＰＯＳＴ( Power On Self Test)や、デバイスの初期化、ＯＳの起動等の起動処理を行う。ま
た、演算処理部１２は、停止が指示されると、終了処理を行って電源部２２をオフさせる。ここで演算処理部１２は、本発明における保存部や、再書込み部、停止検出部として機能している。また、演算処理部１２は、前記ＯＳやアプリケーションプログラムをハードディスク１３から適宜読み出して実行し、Ｉ／Ｏデバイス１８から入力された情報、及びハードディスク１３から読み出した情報を演算処理する。
【００３７】
該保存部としては、前記第二のオペレーティングシステムが起動する前に、前記ＲＴＣ２１から起動時刻を読み出してＣＭＯＳ ＲＡＭ２０に一時保存する。なお、この一時保
存は、第二のＯＳの起動前に行えば良いが、本実施形態では、第一のＯＳの停止時に行っている。
【００３８】
再書込み部としては、前記動作時刻の一時保存後、前記第一のＯＳの起動前に前記一時保存されている起動時刻をＣＭＯＳ ＲＡＭ２０から読み出してＲＴＣ２１に書き戻す。
なお、この起動時刻を書き戻すタイミングは、第一のＯＳの起動前であれば良いが、本実施形態では、第二のＯＳの停止時に行っている。
【００３９】
停止検出部としては、起動ボタン２３，２４、ＲＴＣ２１の何れによって起動が通知されたかによって、何れのＯＳが起動されたかを認識し、これを記憶しておき、該ＯＳの終了が通知された際に何れのＯＳが終了するのかを検出できるようにしている。
【００４０】
これらの構成の情報処理装置によるＯＳの切替方法について、図２〜図５を用いて説明する。
図２は起動ボタン２３によって装置１を起動し第一のＯＳ上でユーザがタイマを設定した後に終了処理を行う処理のフローチャートである。
ユーザが起動ボタン２３を押下すると、演算処理部１２は、ＢＩＯＳを実行し、起動処理を開始する（ステップ１、以下Ｓ１のように略記する）。
【００４１】
ＢＩＯＳは、該起動ボタン２３に応じた第一のＯＳをハードディスク１３から読み出して起動させると共に、該第一のＯＳの起動中であることを認識してメモリ或いはＣＭＯＳ
ＲＡＭ２０に記憶させる（Ｓ２）。また、起動された第一のＯＳは、起動処理を行い、
この起動処理中にＲＴＣ２１の設定を初期化する。
【００４２】
第一のＯＳの起動後、ユーザが録画予約などのタイマ動作を設定すると、第一のＯＳは、この設定情報を記憶する（Ｓ３）。そしてユーザが第一のＯＳの終了を指示すると、第一のＯＳは終了処理の中でＲＴＣ２１にタイマ動作を行う起動時刻を設定する（Ｓ４）。
【００４３】
第一のＯＳの終了処理の最後にＢＩＯＳが呼び出され、該ＢＩＯＳは、終了するＯＳが第一のＯＳであることを検出して、ＲＴＣ２１に設定された起動時刻をＣＭＯＳ ＲＡＭ
２０に一時保存させ（Ｓ５）、その後、電源部２２をオフにする（Ｓ６）。
【００４４】
ここで、第一のＯＳを終了する代わりに第一のＯＳを休止状態（ハイバネート状態）とする場合、ステップ４で終了処理に代えてハイバネート処理を行い、このハイバネート処理でＲＴＣ２１にタイマ動作を行う起動時刻を設定する。。
【００４５】
図３は、図２の動作によって第一のＯＳがタイマ動作を設定した後、電源がオフの状態（停止状態）において、設定されたタイマ動作時刻となった場合の動作を示すフローチャートである。
【００４６】
ＲＴＣ２１は、停止状態においても現在時刻と起動時刻を比較し、動作時刻に到達すると、電源部２２及び演算処理部１２へ起動を通知して起動処理を開始させる。これに応じて演算処理部１２は、ＢＩＯＳを実行し、起動処理を開始する（Ｓ１ａ）。
【００４７】
ＢＩＯＳは、該ＲＴＣ２１による起動に応じて第一のＯＳをハードディスク１３から読み出して起動させると共に、該第一のＯＳの起動中であることを認識してメモリ或いはＣＭＯＳ ＲＡＭ２０に記憶させる（Ｓ２ａ）。また、起動された第一のＯＳは、起動処理
を行い、この起動処理中にＲＴＣ２１の設定を初期化する。
【００４８】
該起動後、第一のＯＳは、所定のタイマ動作を実行し（Ｓ３ａ）、タイマ動作後、ＯＳの終了処理等の停止処理を行う（Ｓ４）。ここで、次のタイマ動作設定が行なわれている場合、第一のＯＳは終了処理の中でＲＴＣ２１にタイマ動作を行う起動時刻を設定する。以下同様に、ＣＭＯＳ ＲＡＭ２０に一時保存し（Ｓ５）、電源をオフにする（Ｓ６）。
【００４９】
図４は図２の動作でタイマを設定した後、起動時刻に達する前にユーザによるボタンＢの押下により第二のＯＳが起動され、該起動時刻に達する前にユーザの操作によって第二のＯＳを終了した場合の動作を示すフローチャートである。
【００５０】
ユーザが起動ボタン２４を押下すると、演算処理部１２は、ＢＩＯＳを実行し、起動処理を開始する（Ｓ１ｂ）。
【００５１】
ＢＩＯＳは、該起動ボタン２４に応じた第二のＯＳをハードディスク１３から読み出して起動させると共に、該第二のＯＳの起動中であることを認識してメモリ或いはＣＭＯＳ
ＲＡＭ２０に記憶させる（Ｓ２ｂ）。また、起動された第二のＯＳは、起動処理を行い
、この起動処理中にＲＴＣ２１の設定を初期化する。
【００５２】
第二のＯＳが起動し、テレビ番組の視聴等が行われた後、ユーザが第二のＯＳの終了を指示すると、第二のＯＳは終了処理を行う（Ｓ４ｂ）。
第二のＯＳの終了処理の最後にＢＩＯＳが呼び出され、該ＢＩＯＳは、終了するＯＳが第二のＯＳであることを検出して、ＣＭＯＳ ＲＡＭ２０に一時保存された起動時刻をＲ
ＴＣ２１に書き戻し（Ｓ５ｂ）、その後、電源部２２をオフにする（Ｓ６）。
【００５３】
これによりＲＴＣ２１には、第一のＯＳが設定した起動時刻が再設定されるため、当該起動時刻に達した場合に、図３に示した第一のＯＳのタイマ動作が可能となる。
【００５４】
図５は、図２の動作でタイマを設定した後、ボタンＢの押下により第二のＯＳが起動され、第二のＯＳ起動中にタイマ動作時刻に到達した場合の動作を示すフローチャートである。
【００５５】
ユーザが起動ボタン２４を押下すると、演算処理部１２は、ＢＩＯＳを実行し、起動処理を開始する（Ｓ１ｂ）。
ＢＩＯＳは、該起動ボタン２４に応じた第二のＯＳをハードディスク１３から読み出して起動させると共に、該第二のＯＳの起動中であることを認識してメモリ或いはＣＭＯＳ
ＲＡＭ２０に記憶させる（Ｓ２ｂ）。また、起動された第二のＯＳは、起動処理を行い
、この起動処理中にＲＴＣ２１の設定を初期化する。
【００５６】
第二のＯＳが起動し、テレビ番組の視聴等が行われている際、ＢＩＯＳは、定期的なＳＭＩ割り込み処理により現在の時刻とＣＭＯＳ ＲＡＭ２０に一時保存した起動時刻を比
較する（Ｓ３ｃ）。ここで使用する割り込みはＳＭＩ以外でも定期的にＢＩＯＳの時刻監視動作を実行できるものであれば任意の割り込みで構わない。
【００５７】
ＢＩＯＳは、該起動時刻に到達したことを検出すると、第二のＯＳに終了要求を行い、第二のＯＳを終了させる（Ｓ４ｃ）。第二のＯＳの終了処理の最後でＢＩＯＳが呼び出されＢＩＯＳは、第一のＯＳを起動させる。第一のＯＳは起動した後、図２の処理で予め第一のＯＳに設定された所定のタイマ動作を実行する。そして、これ以降の処理は図３に示した(a)の破線内の制御と同じである（Ｓ２ａ〜Ｓ６）。
【００５８】
このように本実施形態によれば、複数のＯＳを排他的に起動することが可能な装置で、一方のＯＳ上でユーザが設定したＴＶ録画などのタイマ動作が他方のＯＳ動作によって抑止されてしまい、ユーザが行おうとしている録画動作が行えないなどの問題を解消し、ユーザの期待するタイマ動作を確実に実行することができるようになる。また、ＲＴＣやＯＳの変更が必要ないので、このタイマ動作が容易に実現できる。
【００５９】
〈その他〉
本発明は、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
例えば、以下に付記した構成であっても上述の実施形態と同様の効果が得られる。また、これらの構成要素は可能な限り組み合わせることができる。
【００６０】
（付記１）
複数のオペレーティングシステムを排他的に動作させる情報処理装置であって、
前記オペレーティングシステムによって設定された動作時刻を記憶し、当該動作時刻に前記オペレーティングシステムを停止状態から動作状態へ移行させる起動タイマ部と、
前記動作時刻を設定したオペレーティングシステム以外のオペレーティングシステムの動作前に、前記動作時刻を読み出して保存する保存部と、
前記動作時刻の保存後、当該動作時刻を指定したオペレーティングシステムの動作前に前記保存部に保存されている動作時刻を前記起動タイマ部に書き戻す再書込み部と、
を備えた情報処理装置。（１）
【００６１】
（付記２）
第一のオペレーティングシステムと第二のオペレーティングシステムを排他的に動作させる情報処理装置であって、
前記第一又は第二のオペレーティングシステムによって設定された動作時刻を記憶し、当該動作時刻に前記第一のオペレーティングシステムを停止状態から動作状態へ移行させる起動タイマ部と、
前記第二のオペレーティングシステムの動作前に、前記動作時刻を読み出して保存する保存部と、
前記動作時刻の保存後、前記第一のオペレーティングシステムの動作前に前記保存されている動作時刻を前記起動タイマ部に書き戻す再書込み部と、
を備えた情報処理装置。（２）
【００６２】
（付記３）
前記第一及び第二のオペレーティングシステムの停止を検出する停止検出部を備え、
前記保存部が、前記第一のオペレーティングシステムの停止時に前記動作時刻を保存し、
前記再書込み部が、前記第二のオペレーティングシステムの停止時に前記保存されている動作時刻を前記起動タイマ部に書き戻す付記２に記載の情報処理装置。（３）
【００６３】
（付記４）
前記オペレーティングシステムの停止が、オペレーティングシステムの終了又は休止である付記３に記載の情報処理装置。（４）
【００６４】
（付記５）
前記保存部が、前記動作時刻を不揮発性メモリに記憶する付記２に記載の情報処理装置。
【００６５】
（付記６）
ユーザの操作により前記第一又は第二のオペレーティングシステムを選択的に動作させる選択部を備え、
前記選択部によって第一又は第二のオペレーティングシステムの何れが動作されたかの区別に応じて前記保存部及び再書込み部が前記処理を行う付記２に記載の情報処理装置。（５）
【００６６】
（付記７）
前記起動タイマ部が、前記第二のオペレーティングシステムの動作中に、前記保存させた動作時刻を参照し、現在時刻が当該動作時刻に達した場合に前記第二のオペレーティングシステムを停止させ、前記第一のオペレーティングシステムを動作させる付記２に記載の情報処理装置。（６）
【００６７】
（付記８）
複数のオペレーティングシステムの何れかによって設定された動作時刻を記憶し、当該動作時刻に前記オペレーティングシステムを停止状態から動作状態へ移行させる起動タイマ部を備えた情報処理装置が実行するオペレーティングシステムの切替方法であって、
前記動作時刻を設定したオペレーティングシステム以外のオペレーティングシステムの動作前に、前記動作時刻を読み出して保存するステップと、
前記動作時刻の保存後、当該動作時刻を指定したオペレーティングシステムの動作前に前記保存部に保存されている動作時刻を前記起動タイマ部に書き戻すステップと、
を有するオペレーティングシステムの切替方法。（７）
【００６８】
（付記９）
第一又は第二のオペレーティングシステムによって設定された動作時刻を記憶し、当該動作時刻に前記第一のオペレーティングシステムを停止状態から動作状態へ移行させる起
動タイマ部を備えた情報処理装置が実行するオペレーティングシステムの切替方法であって、
前記第二のオペレーティングシステムの動作前に、前記動作時刻を読み出して保存するステップと、
前記動作時刻の保存後、前記第一のオペレーティングシステムの動作前に前記保存されている動作時刻を前記起動タイマ部に書き戻すステップと、
を有するオペレーティングシステムの切替方法。（８）
【００６９】
（付記１０）
前記第一及び第二のオペレーティングシステムの停止を検出するステップを有し、
前記第一のオペレーティングシステムの停止時に前記動作時刻を保存し、
前記第二のオペレーティングシステムの停止時に前記保存されている動作時刻を前記起動タイマ部に書き戻す付記９に記載のオペレーティングシステムの切替方法。
【００７０】
（付記１１）
前記オペレーティングシステムの停止が、オペレーティングシステムの終了又は休止を行う処理である付記９に記載のオペレーティングシステムの切替方法。
【００７１】
（付記１２）
前記動作時刻を保存するステップにて、該動作時刻を不揮発性メモリに記憶する付記９に記載のオペレーティングシステムの切替方法。
【００７２】
（付記１３）
ユーザの操作により前記第一又は第二のオペレーティングシステムを選択的に動作させるステップを有し、
前記操作により第一又は第二のオペレーティングシステムの何れが動作されたかの区別に応じて前記保存及び再書込みを行う付記９に記載のオペレーティングシステムの切替方法。
【００７３】
（付記１４）
前記第二のオペレーティングシステムの動作中に、前記保存させた動作時刻を参照し、現在時刻が当該動作時刻に達した場合に前記第二のオペレーティングシステムを停止させ、前記第一のオペレーティングシステムを動作させる付記９に記載のオペレーティングシステムの切替方法。
【００７４】
（付記１５）
複数のオペレーティングシステムの何れかによって設定された動作時刻を記憶し、当該動作時刻に前記オペレーティングシステムを停止状態から動作状態へ移行させる起動タイマ部を備えた情報処理装置が実行するプログラムであって、
前記動作時刻を設定したオペレーティングシステム以外のオペレーティングシステムの動作前に、前記動作時刻を読み出して保存するステップと、
前記動作時刻の保存後、当該動作時刻を指定したオペレーティングシステムの動作前に前記保存部に保存されている動作時刻を前記起動タイマ部に書き戻すステップと、
を有するプログラム。（９）
【００７５】
（付記１６）
第一又は第二のオペレーティングシステムによって設定された動作時刻を記憶し、当該動作時刻に前記第一のオペレーティングシステムを停止状態から動作状態へ移行させる起動タイマ部を備えた情報処理装置が実行するプログラムであって、
前記第二のオペレーティングシステムの動作前に、前記動作時刻を読み出して保存する
ステップと、
前記動作時刻の保存後、前記第一のオペレーティングシステムの動作前に前記保存されている動作時刻を前記起動タイマ部に書き戻すステップと、
を有するプログラム。（１０）
【００７６】
（付記１７）
前記第一及び第二のオペレーティングシステムの停止を検出するステップを有し、
前記第一のオペレーティングシステムの停止時に前記動作時刻を保存し、
前記第二のオペレーティングシステムの停止時に前記保存されている動作時刻を前記起動タイマ部に書き戻す付記１６に記載のプログラム。
【００７７】
（付記１８）
前記オペレーティングシステムの停止が、オペレーティングシステムの終了又は休止を行う処理である付記１６に記載のプログラム。
【００７８】
（付記１９）
前記動作時刻を保存するステップにて、該動作時刻を不揮発性メモリに記憶する付記１６に記載のプログラム。
【００７９】
（付記２０）
ユーザの操作により前記第一又は第二のオペレーティングシステムを選択的に動作させるステップを有し、
前記操作により第一又は第二のオペレーティングシステムの何れが動作されたかの区別に応じて前記保存及び再書込みを行う付記１６に記載のプログラム。
【００８０】
（付記２１）
前記第二のオペレーティングシステムの動作中に、前記保存させた動作時刻を参照し、現在時刻が当該動作時刻に達した場合に前記第二のオペレーティングシステムを停止させ、前記第一のオペレーティングシステムを動作させる付記１６に記載のプログラム。
【図面の簡単な説明】
【００８１】
【図１】本発明の情報処理装置の概略構成図
【図２】第一のＯＳの起動・終了処理のフローチャート
【図３】ＲＴＣによる起動・終了処理のフローチャート
【図４】起動時刻前に第二のＯＳを起動・終了する場合のフローチャート
【図５】第二のＯＳの動作中に、起動時間に達した場合のフローチャート
【符号の説明】
【００８２】
１  情報処理装置
１２  演算処理部
１３  記憶部（ハードディスク）
１４  ディスクコントローラ
１５  表示部
１６  表示制御部
１７  ＴＶチューナ
１８  Ｉ／Ｏデバイス
１９  ＥＰ−ＲＯＭ
２０  ＣＭＯＳ ＲＡＭ
２１  ＲＴＣ
２２  電源部
２３  ＰＣ用の起動ボタン
２４  ＴＶ用の起動ボタン
【図１】
2006260407.tif 000003
【図２】
2006260407.tif 000004
【図３】
2006260407.tif 000005
【図４】
2006260407.tif 000006
【図５】
2006260407.tif 000007