(57)【要約】    【課題】  通常起動オペレーティングシステムと高速起動オペレーティングシステムの双方を切り換えることのできる装置において、高速起動オペレーティングシステムの起動を迅速にする。    【解決手段】  判断手段３０は、高速起動指令があったか否かを判断する。高速起動指令があれば高速起動手段３２により高速起動処理が行われる。高速起動指令がなければ通常起動手段３６により通常起動処理が行われる。通常起動手段３６は、予め定められている優先順位３８に従って、デバイス４０、４２・・・４４を順次読み出す。読み出したデバイスに、ブートローダが記録されていれば、当該ブートローダにしたがって、当該デバイスに記録されているオペレーティングシステムを起動する。高速起動手段３２は、予め定められた高速起動デバイス３４のブートローダを読み出す。このブートローダにしたがって、高速起動デバイス３４に記録されているオペレーティングシステムを起動する。【選択図】  図２
2011164847.tif 000002
【特許請求の範囲】
【請求項１】
通常起動と高速起動を切り替えることのできるオペレーティングシステム起動装置であって、
高速起動指令の有無を判断する判断手段と、
高速起動指令があると、予め定められた高速起動用デバイスから高速起動用ブートローダを読み出して、高速起動用オペレーティングシステムを起動する高速起動手段と、
高速起動指令がないと、予め定められた優先順位に従い、デバイスにブートローダが記録されているか否かを順次チェックし、ブートローダが記録されているデバイスを見いだすと、当該ブートローダを読み出して、通常起動用オペレーティングシステムを起動する通常起動手段と、
を備えたオペレーティングシステム起動装置。
【請求項２】
請求項１のオペレーティングシステム起動装置において、
高速起動指令があると、前記高速起動処理の前に、高速起動に必要なデバイスのみを初期化する高速初期化手段をさらに備えることを特徴とするオペレーティングシステム起動装置。
【請求項３】
通常起動と高速起動を切り替えてオペレーティングシステムを起動するための処理をコンピュータに実行させるためのＢＩＯＳプログラムであって、
高速起動指令の有無を判断するステップと、
高速起動指令があると、予め定められた高速起動用デバイスから高速起動用ブートローダを読み出して、高速起動用オペレーティングシステムを起動する高速起動ステップと、
高速起動指令がないと、予め定められた優先順位に従い、デバイスにブートローダが記録されているか否かを順次チェックし、ブートローダが記録されているデバイスを見いだすと、当該ブートローダを読み出して、通常起動用オペレーティングシステムを起動する通常起動ステップと、
をコンピュータに実行させるためのＢＩＯＳプログラム。
【請求項４】
請求項３のＢＩＯＳプログラムにおいて、
さらに、高速起動指令があると、前記高速起動ステップの前に、高速起動に必要なデバイスのみを初期化する高速初期化ステップをコンピュータに実行させるためのＢＩＯＳプログラム。
【請求項５】
通常起動と高速起動を切り替えることのできるオペレーティングシステム起動方法であって、
高速起動指令の有無を判断するステップと、
高速起動指令があると、予め定められた高速起動用デバイスから高速起動用ブートローダを読み出して、高速起動用オペレーティングシステムを起動する高速起動ステップと、
高速起動指令がないと、予め定められた優先順位に従い、デバイスにブートローダが記録されているか否かを順次チェックし、ブートローダが記録されているデバイスを見いだすと、当該ブートローダを読み出して、通常起動用オペレーティングシステムを起動する通常起動ステップと、
を備えたオペレーティングシステム起動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、オペレーティングシステムの起動技術に関するものである。
【背景技術】
【０００２】
図１に、従来の、パーソナルコンピュータのブロック図を示す。ＣＰＵ４には、コンパニオンチップ２（たとえば、インテル社のＧ４５）が接続されている。コンパニオンチップ２は、入出力機器やメモリ等とＣＰＵ４との間におかれて、両者間の信号のやり取りを制御する。コンパニオンチップ２には、マウス／キーボード６、電池によってバックアップされたＣ−ＭＯＳメモリ８、フラッシュメモリ９、ＣＤ−ＲＯＭドライブ１０、ハードディスク１２、ソリッド・ステート・ドライブ（ＳＳＤ）１４、ＲＡＭ１６などが接続されている。
【０００３】
コンパニオンチップ２の電源端子ＰＯＷＥＲには、スイッチ２２が接続されている。スイッチ２２がオフの時には、抵抗１８を介して電源２０が端子ＰＯＷＥＲに供給される。つまり、スイッチ２２がオフの際には、端子ＰＯＷＥＲには「Ｈ」が供給される。スイッチ２２が押下されると、端子ＰＯＷＥＲには「Ｌ」が供給される。
【０００４】
コンパニオンチップ２は、端子ＰＯＷＥＲが「Ｌ」になると、ＣＰＵ４およびハードディスク１２などの入出力機器やＲＡＭ１６などに電力を供給する。これにより、ＣＰＵ４は、フラッシュメモリ９に記録されているＢＩＯＳ(Basic Input Output System)プログラムを実行する。
【０００５】
ＢＩＯＳプログラムは、ＲＡＭ１６や入出力機器を初期化するため、そのレジスタの値などを初期値に設定するなどの処理を行う。そして、Ｃ−ＭＯＳメモリ８に予め記録されている優先順位に従って、各デバイスにブートローダが記録されているか否かをチェックする。ブートローダが記録されているデバイスを見いだすと、当該ブートローダに従って、オペレーティングシステムを起動する。以上のようにして、オペレーティングシステムの起動が行われる。
【０００６】
オペレーティングシステムを２つ以上記録し、これらを選択して起動することができるコンピュータがある。たとえば、通常時に起動する通常起動オペレーティングシステムがハードディスク１２に記録されており、高速に起動する高速起動オペレーティングシステムがＳＳＤ１４に記録されている。ＳＳＤ１４は、ハードディスク１２よりもアクセスが高速であり、この例では高速起動オペレーティングシステム自体の機能が制限されているので、起動に要する時間は通常のオペレーティングシステムより短くなる。
【０００７】
したがって、ユーザは、高速起動オペレーティングシステムの機能で十分であると考えたときには、起動時に、高速起動オペレーティングシステムを選択することで、迅速な立ち上げを実現することができる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００３−１５０３７９
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記のような通常起動オペレーティングシステムと高速起動オペレーティングシステムとを切り換えることのできる装置においては、以下のような問題があった。
【００１０】
ＢＩＯＳにおけるデバイスの優先順位は、予め定められている。したがって、高速起動の際にも、高速起動オペレーティングシステムのためのブートローダの読み出しを、この優先順位にしたがって行うことになる。このため、高速起動オペレーティングシステムが記録されているデバイスに到達するまでに時間を要し、高速起動オペレーティングシステムが立ち上がるまでに時間を要するという問題があった。特に、ＣＤ−ＲＯＭドライブ１０のように、データを読み出すためにレーザ光による読み出しのためのトラッキングが必要な機器においては、特に時間を要するという問題があった。
【００１１】
この点、特許文献１には、オペレーティングシステムを迅速に立ち上げるために、診断ステップを一部スキップすることをが開示されている。しかし、特許文献１の技術によっても、上記に示した問題を解決することはできなかった。
【００１２】
この発明は、上記のような問題点を解決し、通常起動オペレーティングシステムと高速起動オペレーティングスシステムの双方を切り換えることのできる装置において、高速起動オペレーティングシステムの起動を迅速にすることのできる技術を提供することを目的とする。
【課題を解決するための手段】
【００１３】
(1)この発明に係るオペレーティングシステムの起動装置は、通常起動と高速起動を切り替えることのできるオペレーティングシステム起動装置であって、高速起動指令の有無を判断する判断手段と、高速起動指令があると、予め定められた高速起動用デバイスから高速起動用ブートローダを読み出して、高速起動用オペレーティングシステムを起動する高速起動手段と、高速起動指令がないと、予め定められた優先順位に従い、デバイスにブートローダが記録されているか否かを順次チェックし、ブートローダが記録されているデバイスを見いだすと、当該ブートローダを読み出して、通常起動用オペレーティングシステムを起動する通常起動手段とを備えている。
【００１４】
したがって、高速起動時には、予め定められたデバイスに記録されている高速起動用オペレーティングシステムを直ちに読み出して起動し、迅速な立ち上げを実現することができる。
【００１５】
(2)この発明に係るオペレーティングシステム起動装置は、高速起動指令があると、前記高速起動ステップの前に、高速起動に必要なデバイスのみを初期化する高速初期化手段を備えることを特徴としている。
【００１６】
したがって、より迅速に高速起動オペレーティングシステムを立ち上げることができる。
【００１７】
この発明において「通常起動」とは、少なくとも、優先順位にしたがってデバイスに順次アクセスすることが予定されている起動方法をいう。
【００１８】
「高速起動」とは、予め定められた１つのデバイスから起動することが予定されている起動方法をいう。
【００１９】
「通常起動用オペレーティングシステム」とは、通常起動によって起動されるオペレーティングシステムをいう。
【００２０】
「高速起動用オペレーティングシステム」とは、高速起動によって起動されるオペレーティングシステムをいう。
【００２１】
「判断手段」は、実施形態においては、ステップＳ１３がこれに対応する。
【００２２】
「高速起動手段」は、実施形態においては、ステップＳ２１がこれに対応する。
【００２３】
「高速起動指令がある」とは、高速起動指令がある場合だけでなく、通常起動ではないという旨の指令がある場合を含む概念である。
【００２４】
「高速起動指令」は、実施形態において、Ｉ／Ｏポート５０の出力端子Ｇが「Ｌ」になる場合が対応する。
【００２５】
「通常起動指令」は、実施形態において、Ｉ／Ｏポート５０の出力端子ＰＯＷＥＲのみが「Ｌ」になる場合が対応する。
【００２６】
「高速起動指令がない」とは、高速起動指令がない場合だけでなく、通常起動指令がある場合を含む概念である。
【００２７】
「通常起動手段」は、実施形態においては、ステップＳ１５、Ｓ１６、Ｓ１７、Ｓ１８がこれに対応する。
【００２８】
「高速初期化手段」は、実施形態においては、ステップＳ２０がこれに対応する。
【００２９】
「プログラム」とは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソース形式のプログラム、圧縮処理がされたプログラム、暗号化されたプログラム等を含む概念である。
【図面の簡単な説明】
【００３０】
【図１】従来のパーソナルコンピュータのブロック図である。
【図２】本発明の一実施形態によるオペレーティングシステム起動装置の機能ブロック図である。
【図３】一実施形態によるオペレーティングシステム起動装置を含むパーソナルコンピュータのハードウエア構成である。
【図４】ロジック回路２４の詳細を示す図である。
【図５】ロジック回路２４の動作を表す論理テーブルである。
【図６】ロジック回路２４の処理を表すフローチャートである。
【図７】ＢＩＯＳプログラムのフローチャートである。
【図８】他の実施形態によるハードディスクへの格納状態を示す図である。
【発明を実施するための形態】
【００３１】
１．全体構成
図２に、この発明の一実施形態によるオペレーティングシステム起動装置の機能ブロック図を示す。
【００３２】
判断手段３０は、高速起動指令があったか否かを判断する。高速起動指令があれば高速起動手段３２により高速起動処理が行われる。高速起動指令がなければ通常起動手段３６により通常起動処理が行われる。
【００３３】
通常起動手段３６は、予め定められている優先順位３８に従って、デバイス４０、４２・・・４４を順次読み出す。読み出したデバイスから起動可能であれば（ブートローダが記録されていれば）、当該ブートローダにしたがって、当該デバイスに記録されているオペレーティングシステムを起動する。
【００３４】
高速起動手段３２は、予め定められた高速起動デバイス３４のブートローダを読み出す。このブートローダにしたがって、高速起動デバイス３４に記録されているオペレーティングシステムを起動する。
【００３５】
２．ハードウエア構成
図３に、この発明の一実施形態によるオペレーティングシステム起動装置のハードウエア構成を示す。
【００３６】
ＣＰＵ４には、コンパニオンチップ２が接続されている。コンパニオンチップ２には、マウス／キーボード６、電池によってバックアップされたＣ−ＭＯＳメモリ８、フラッシュメモリ９、ＣＤ−ＲＯＭドライブ１０、ハードディスク１２、フラッシュメモリなどを利用したソリッド・ステート・ドライブ（ＳＳＤ）１４、ＲＡＭ１６などが接続されている。
【００３７】
また、電源スイッチ２６と高速起動スイッチ２８がロジック回路２４の入力端子Ａ、Ｂに接続されている。ロジック回路２４は、端子Ａ、Ｂの入力を受けて、その出力Ｐ、Ｇを変化させる。ロジック回路２４の端子Ｐ、Ｇは、コンパニオンチップ２の端子ＰＯＷＥＲ、ＧＰＩＯに接続されている。
【００３８】
図４に、ロジック回路２４の詳細を示す。ロジック回路２４は、ＣＰＵ５２、メモリ５４、Ｉ／Ｏポート５０を有している。電源スイッチ２６の一端は抵抗Ｒ１を介して電源２０に接続され、他端は接地されている。高速起動スイッチ２８の一端は抵抗Ｒ２を介して電源２０に接続され、他端は接地されている。また、電源スイッチ２６の一端は、Ｉ／Ｏポート５０の入力端子Ａに、高速起動スイッチ２８の一端は、Ｉ／Ｏポート５０の入力端子Ｂに接続されている。
【００３９】
したがって、電源スイッチ２６がオフの時には、Ｉ／Ｏポート５０の入力端子Ａには「Ｈ］が与えられる。電源スイッチ２６がオンの時（押下されたとき）には、Ｉ／Ｏポート５０の入力端子Ａには「Ｌ］が与えられる。同様に、高速起動スイッチ２８がオフの時には、Ｉ／Ｏポート５０の入力端子Ｂには「Ｈ］が与えられる。高速起動スイッチ２８がオンの時（押下されたとき）には、Ｉ／Ｏポート５０の入力端子Ｂには「Ｌ］が与えられる。
【００４０】
ＣＰＵ５２は、Ｉ／Ｏポート５０の入力端子Ａ、Ｂの状態に応じて、出力端子Ｐ、Ｇの状態を変化させる。コンパニオンチップ２の端子ＰＯＷＥＲ、ＧＰＩＯには、Ｉ／Ｏポート５０の出力端子Ｐ、Ｇが接続されている。フラッシュメモリ９に記録されているＢＩＯＳプログラムは、コンパニオンチップ２の端子ＰＯＷＥＲ、ＧＰＩＯの状態に基づいて、通常起動または高速起動を行う。
【００４１】
この実施形態では、高速起動スイッチ２８が押下され、コンパニオンチップ２の端子ＧＰＩＯが「Ｌ」になると、高速起動が行われる。電源スイッチ２６だけが押下され、コンパニオンチップ２の端子ＧＰＩＯが「Ｈ」のままである場合には、通常起動が行われる。
【００４２】
図５に、Ｉ／Ｏポート５０の入力端子Ａ、Ｂの状態と、出力端子Ｐ、Ｇの状態との関係を示す。入力端子Ａが「Ｌ」、入力端子Ｂが「Ｈ」の場合（すなわち、電源スイッチ２６のみが押下された場合）には、ＣＰＵ５２は、コンパニオンチップ２の端子ＰＯＷＥＲを「Ｌ」に、端子ＧＰＩＯを「Ｈ」にする。したがって、通常起動が行われる。
【００４３】
入力端子Ａが「Ｈ」、入力端子Ｂが「Ｌ」の場合（すなわち、高速起動スイッチ２８のみが押下された場合）には、ＣＰＵ５２は、コンパニオンチップ２の端子ＰＯＷＥＲを「Ｌ」に、端子ＧＰＩＯを「Ｌ」にする。したがって、高速起動が行われる。
【００４４】
入力端子Ａも入力端子Ｂもともに「Ｌ］の場合（すなわち、電源スイッチ２６と高速起動スイッチ２８の双方が押下された場合）には、ＣＰＵ５２は、コンパニオンチップ２の端子ＰＯＷＥＲを「Ｌ」に、端子ＧＰＩＯを「Ｌ」にする。したがって、高速起動が行われる。
【００４５】
上記のような処理は、メモリ５４に記録された制御プログラムに従って、ＣＰＵ５２が実行する。図６に、制御プログラムのフローチャートを示す。なお、Ｉ／Ｏポート５０の出力端子Ｐ、Ｇは、通常は「Ｈ」となっている。
【００４６】
ステップＳ１において、ＣＰＵ５２は、Ｉ／Ｏポート５０の端子Ｂが「Ｌ」であるかどうかを判断する。「Ｌ」であれば、ＣＰＵ５２は、Ｉ／Ｏポート５０の出力端子Ｐ、Ｇを「Ｌ」にする。そして、０．１秒経過後、出力端子Ｐを「Ｈ」に戻す。
【００４７】
一方、Ｉ／Ｏポート５０の端子Ａが「Ｌ」であれば、ＣＰＵ５２は、Ｉ／Ｏポート５０の出力端子Ｐを「Ｌ」にする。そして、０．１秒経過後、出力端子Ｐを「Ｈ」に戻す。
【００４８】
以上のようにして、ＣＰＵ５２の処理により、図５に示すような端子Ｐ、Ｇの関係を実現することができる。
【００４９】
３．ＢＩＯＳの処理
次に、フラッシュメモリ９に記録されたＢＩＯＳプログラムのフローチャートを図７に示す。ＣＰＵ４は、コンパニオンチップ２の端子ＰＯＷＥＲが「Ｌ」かどうかを判断する（ステップＳ１０）。端子ＰＯＷＥＲが「Ｌ」であれば（つまり、電源スイッチ２６が押下されれば）、ステップＳ１１に進む。なお、この実施形態では、コンパニオンチップ２の端子ＰＯＷＥＲが所定時間以上継続して「Ｌ」となれば、その後「Ｈ」に戻ったとしても、「Ｌ］になったものと判断しステップＳ１１以下の処理に進む。
【００５０】
3.1通常起動
ステップＳ１１において、ＣＰＵ４は、コンパニオンチップ２の端子ＧＰＩＯを入力端子として機能させるための最低限必要な初期化を行う。ここで、端子ＧＰＩＯは、入力端子、出力端子のいずれにもなり得る端子である。初期化において、入力端子として用いるのか、出力端子として用いるかの設定を行う必要がある。
【００５１】
初期化が完了すると、ＣＰＵ５２は、端子ＧＰＩＯの状態を取得する（ステップＳ１２）。ＣＰＵ５２は、取得した端子ＧＰＩＯの状態が「Ｌ」でなければ、通常起動処理を行う。まず、ＣＰＵ４は、マウス／キーボード６、Ｃ−ＭＯＳメモリ８、フラッシュメモリ９、ＣＤ−ＲＯＭドライブ１０、ハードディスク１２、ＳＳＤ１４、ＲＡＭ１６などの全てのデバイスを初期化する。
【００５２】
次に、ＣＰＵ４は、Ｃ−ＭＯＳメモリ８に記録されている優先順位を読み出し、もっとも優先順位の高いデバイスを対象デバイスとする（ステップＳ１５）。たとえば、ＣＤ−ＲＯＭドライブ１０を対象デバイスとする。
【００５３】
ＣＰＵ４は、対象デバイスであるＣＤ−ＲＯＭドライブ１０が存在するかどうかを判断する。存在すれば、ＣＤ−ＲＯＭドライブ１０にＣＤ−ＲＯＭが挿入されているかどうかを判断する。ＣＤ−ＲＯＭが挿入されていれば、ＣＤ−ＲＯＭドライブ１０を動作させ、トラッキングを調整した後、その記録形式が"el trito"であるかどうかを判断する（ステップＳ１６）。
【００５４】
記録形式が"el trito"であれば、収納されているＣＤ−ＲＯＭの所定の場所からブートローダを読み出して実行し、さらに、当該ブートローダに従って通常起動オペレーティングシステムを起動する（ステップＳ１８）。
【００５５】
ステップＳ１６において、ＣＤ−ＲＯＭドライブ１０が存在しなければ、あるいは、ＣＤ−ＲＯＭが挿入されていなければ、あるいは、ＣＤ−ＲＯＭが挿入されていても記録形式が"el trito"でなければ、ＣＰＵ４は、次の優先順位のデバイスを対象デバイスとする（ステップＳ１７）。たとえば、ハードディスク１２を対象デバイスとする。まず、ハードディスクが存在するかどうかを判断する（ステップＳ１６）。
【００５６】
存在すれば、ＣＰＵ４は、ハードディスク１２の所定の場所からブートローダを読み出し、さらに、当該ブートローダに従って通常起動オペレーティングシステムを起動する（ステップＳ１８）。
【００５７】
3.2高速起動
ステップＳ１３において、端子ＧＰＩＯが「Ｌ」であれば（すなわち、高速起動スイッチ２８が押下された場合であれば）、ＣＰＵ４は、高速起動に必要なデバイスのみを初期化する（ステップＳ２０）。たとえば、高速起動オペレーティングシステムがサポートしていない機能（たとえばＲＳ２３２Ｃ端子など）については、初期化を行わない。したがって、より高速な起動を行うことができる。
【００５８】
次に、ＣＰＵ４は、予めＣ−ＭＯＳメモリ８に記録されている高速起動用デバイス名にしたがって、当該高速起動用デバイスにアクセスする。たとえば、高速起動用デバイスとしてＳＳＤ１４が設定されている場合には、ＳＳＤ１４に記録されているブートローダを読み出し、さらに、当該ブートローダに従って高速起動オペレーティングシステムを起動する（ステップＳ２１）。
【００５９】
以上のようにして、高速起動用オペレーティングシステムを高速に起動することができる。
【００６０】
４．その他
(1)上記各実施形態では、通常起動デバイスと高速起動デバイスとを別にしている。しかし、通常起動デバイスと高速起動デバイスを、同一のデバイスとしてもよい。たとえば、ハードディスク１２に、通常起動用オペレーティングシステムと、高速起動用オペレーティングシステムを記録するようにしてもよい。
【００６１】
図８に、ハードディスク１２に、通常起動用オペレーティングシステム１００と高速起動用オペレーティングシステム２００を記録した状態を示す。ハードディスクの先頭には、通常起動用オペレーティングシステム１００のための一次ブートローダ１０２が記録されている。パーティションαの先頭には、二次ブートローダ１０４が記録され、それに続いて、通常起動用オペレーティングシステム１００が記録されている。
【００６２】
パーティションβの先頭には、高速起動用オペレーティングシステム２００のための一次ブートローダ２０２、続いて、二次ブートローダ２０４、さらに、高速起動用オペレーティングシステム２００が記録されている。
【００６３】
この実施形態では、通常起動用オペレーティングシステム１００としてWINDOWS（商標）を、高速起動用オペレーティングシステム２００としてLINUX（商標）を用いている。
【００６４】
図７のステップＳ１８の通常起動の際には、ＣＰＵ４は、一次ブートローダ１０２に記載されているパーティションタイプを読み込む。パーティションタイプには、各パーティションのデータ形式が記述されている。たとえば、パーティションαは「ＮＴＦＳ」、パーティションβは「ＬＩＮＵＸ」というように記述されている。
【００６５】
通常起動がWINDOWS（商標）の場合には、「ＮＴＦＳ」のパーティションを読むように予め定められている。たとえば、Ｃ−ＭＯＳメモリ８にフラグなどを記録しておくことで、どのデータ形式のパーティションから読み出すかを予め定めておく。したがって、ＣＰＵ４は、一次ブートローダ１０２を読んで、当該一次ブートローダ１０２によりパーティションαの二次ブートローダ１０４を読み込んで実行する。当該二次ブートローダ１０４によって通常起動用オペレーティングシステム１００（WINDOWS（商標））を起動する。
【００６６】
図７のステップＳ２１における高速起動の際には、ＣＰＵ４は、以下のような処理を行う。高速起動がLINUX（商標）の場合には、「ＮＴＦＳ」のパーティションを読むように予め定められている。したがって、ＣＰＵ４は、パーティションβの一次ブートローダ２０２を読んで、当該一次ブートローダ２０２により二次ブートローダ２０４を読み込んで実行する。当該二次ブートローダ２０４によって高速起動用オペレーティングシステム（LINUX（商標））２００を起動する。
【００６７】
上記のようにして、同一デバイスに、通常起動用オペレーティングシステム１００と高速起動用オペレーティングシステム２００を記録して、本発明を実施することができる。
【００６８】
(2)上記各実施形態では、通常起動用オペレーティングシステムと高速起動用オペレーティングシステムの双方を記録するようにしている。しかし、一つのオペレーティングシステムを、通常起動用オペレーティングシステムと高速起動用オペレーティングシステムの双方に用いるようにしてもよい。
【００６９】
(3)上記各実施形態では、電源スイッチ２６、高速起動スイッチ２８として、機械的構造のスイッチを用いているが、タッチセンサ、光電センサなどのセンサを用いてもよい。
【００７０】
(4)上記各実施形態では、パーソナルコンピュータを例として説明した。しかし、ＣＰＵを内蔵したＰＤＡ、ゲーム機などの機器にも適用することができる。
【図１】
2011164847.tif 000003
【図２】
2011164847.tif 000004
【図３】
2011164847.tif 000005
【図４】
2011164847.tif 000006
【図５】
2011164847.tif 000007
【図６】
2011164847.tif 000008
【図７】
2011164847.tif 000009
【図８】
2011164847.tif 000010