(57)【要約】【課題】情報処理装置に装着されているストレージが持ち出されても、その中に格納されている情報が容易に漏洩しないようにする。【解決手段】ＰＯＳ端末などの情報処理装置に接続されるストレージの記憶領域は、一又は二以上のパーティションに分割されている。情報処理装置がストレージのパーティションの分割構成を管理するために、ストレージのマスタブートレコードに含まれるパーティションテーブルにはパーティション情報が格納されている。情報処理装置では、機器が停止する前に、パーティション情報がＲＴＣ回路などの不揮発性記憶部に記憶されるとともに、パーティションテーブルに当該パーティション情報とは異なる情報が書き込まれるという処理が行われる。また、機器の起動時には、不揮発性記憶部に記憶されたパーティション情報がパーティションテーブルに書き込まれ、その後に、ストレージのマスタブートレコードが読み込まれる。【選択図】図７
2009251680.tif 000002
【特許請求の範囲】
【請求項１】
一又は二以上のパーティションに分割された記憶領域と当該パーティションを管理するためのパーティション情報を格納するパーティションテーブルを含むマスタブートレコードとを備えるストレージと、データを書き換え自在に記憶する不揮発性記憶部と、を備える情報処理装置に備わる情報処理を実行する情報処理部が、機器を停止する前に、前記パーティション情報を前記不揮発性記憶部に記憶するとともに前記パーティションテーブルに当該パーティション情報とは異なる情報を書き込むステップと、
前記情報処理部が、前記機器の起動後に、前記不揮発性記憶部に記憶されている前記パーティション情報を前記パーティションテーブルに書き込み、その後に、前記ストレージの前記マスタブートレコードを読み込むステップと、
を備える情報処理装置の起動方法。
【請求項２】
一又は二以上のパーティションに分割された記憶領域と当該パーティションを管理するためのパーティション情報を格納するパーティションテーブルを含むマスタブートレコードとを備えるストレージと、データを書き換え自在に記憶する不揮発性記憶部と、を備える情報処理装置のコンピュータにインストールされ、当該コンピュータに、
機器を停止する前に、前記パーティション情報を前記不揮発性記憶部に記憶するとともに前記パーティションテーブルに当該パーティション情報とは異なる情報を書き込む機能と、
前記機器の起動後に、前記不揮発性記憶部に記憶されている前記パーティション情報を前記パーティションテーブルに書き込み、その後に、前記ストレージの前記マスタブートレコードを読み込む機能と、
を実現させるための情報処理装置の起動プログラム。
【請求項３】
一又は二以上のパーティションに分割された記憶領域と当該パーティションを管理するためのパーティション情報を格納するパーティションテーブルを含むマスタブートレコードとを備えるストレージと、データを書き換え自在に記憶する外部記憶媒体の着脱を許容するコネクタと、を備える情報処理装置に備わる情報処理を実行する情報処理部が、機器を停止する前に前記外部記憶媒体が前記コネクタに装着されているか否かを判定し、装着されていると判定した場合、前記パーティション情報を当該外部記憶媒体に記憶するとともに、前記パーティションテーブルに当該パーティション情報とは異なる情報を書き込むステップと、
前記情報処理部が、前記機器の起動後に、前記外部記憶媒体が前記コネクタに装着されているか否かを判定し装着されていると判定した場合、当該外部記憶媒体を認識してその中に記憶されている前記パーティション情報を前記パーティションテーブルに書き込み、その後に、前記ストレージの前記マスタブートレコードを読み込むステップと、
を備える情報処理装置の起動方法。
【請求項４】
一又は二以上のパーティションに分割された記憶領域と当該パーティションを管理するためのパーティション情報を格納するパーティションテーブルを含むマスタブートレコードとを備えるストレージと、データを書き換え自在に記憶する外部記憶媒体の着脱を許容するコネクタと、を備える情報処理装置のコンピュータにインストールされ、当該コンピュータに、
機器を停止する前に前記外部記憶媒体が前記コネクタに装着されているか否かを判定し、装着されていると判定した場合、前記パーティション情報を当該外部記憶媒体に記憶するとともに、前記パーティションテーブルに当該パーティション情報とは異なる情報を書き込む機能と、
前記機器の起動後に、前記外部記憶媒体が前記コネクタに装着されているか否かを判定し装着されていると判定した場合、当該外部記憶媒体を認識してその中に記憶されている前記パーティション情報を前記パーティションテーブルに書き込み、その後に、前記ストレージの前記マスタブートレコードを読み込む機能と、
を実現させるための情報処理装置の起動プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各種の機能を実現させるためのプログラム及びデータをストレージに格納するＰＯＳ端末（商品販売データ処理装置）などの情報処理装置の起動方法及び起動プログラムに関する。
【背景技術】
【０００２】
従来、ＰＯＳ端末（商品販売データ処理装置）をはじめとする多くの情報処理装置において、求められている機能が複雑化し、取り扱われるデータも大量化している。このような情報処理装置では、多くの場合、ハードディスク（ＨＤＤ）などの大容量のストレージが搭載され、その中に各種のアプリケーションプログラム（ＡＰ）、ＡＰを実行する上での基礎となるオペレーションシステム（ＯＳ）、これらのプログラムに用いられる各種のデータなど、大量の情報が格納されている。そして、情報処理装置に備わるＣＰＵがストレージにアクセスしてその中に格納されたＯＳやＡＰの記述に従った処理を実行することで、情報処理装置における様々な機能が実現されている。
【０００３】
このような大容量のストレージでは、一般に、記憶領域を一又は二以上のパーティションに区切って個々のパーティションを独立したストレージであるかのように扱う、いわゆるパーティション分割が行われ、ストレージの記憶領域全体の効率的な利用が図られている。パーティション分割が行われたストレージの物理的な先頭アドレスには、特許文献１の段落番号０００８及び図２に記載されているような、マスタブートレコード（ＭＢＲ）が格納されている。マスタブートレコードには、ストレージの各パーティションを管理するためのパーティション情報を格納するパーティションテーブルが含まれている。そして、情報処理部としてのＣＰＵが情報処理装置の起動時にＢＩＯＳ(Ｂａｓｉｃ Ｉｎｐｕｔ／Ｏｕｔｐｕｔ Ｓｙｓｔｅｍ)に従った処理を実行する中でストレージを認識した場合、ストレージのマスタブートレコードに含まれている起動プログラムに従った処理を実行して、一のパーティションに格納されているＯＳに従った処理を実行する。このような処理の中で、ＣＰＵは、パーティションテーブルに格納された必要なパーティション情報を取得して、各パーティションの開始位置や終了位置、総セクタ数、起動可能なパーティションであるか否かなどを把握し、個々のパーティションを独立したストレージであるかのように取り扱うことになる。すなわち、パーティションテーブルに格納されているパーティション情報は、ＣＰＵがストレージ内の情報を取り扱う上で不可欠な情報である。
【０００４】
【特許文献１】特開２００７−８０１０５公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記のような情報処理装置のストレージには、ＯＳ、ＡＰ及び各種のデータのほぼ全てが格納されている。そして、ストレージを情報処理装置から取り出して別の装置に装着し、ストレージ内のＯＳ及びＡＰを起動することにより、元の情報処理装置において実現されていたほぼ全ての機能が実現でき、例えばその中に格納されている各種のデータを見ることができる。この点、例えば盗難などによって、上記のような情報処理装置からストレージだけが持ち出された場合でも、ストレージの各パーティションに容易にアクセスされて、各パーティションに格納されている情報が漏洩することが危惧される。
【０００６】
本発明の目的は、情報処理装置に装着されているストレージが持ち出されても、その中に格納されている情報が容易に漏洩しないようにすることである。
【課題を解決するための手段】
【０００７】
本発明の情報処理装置の起動方法は、一又は二以上のパーティションに分割された記憶領域と当該パーティションを管理するためのパーティション情報を格納するパーティションテーブルを含むマスタブートレコードとを備えるストレージと、データを書き換え自在に記憶する不揮発性記憶部と、を備える情報処理装置に備わる情報処理を実行する情報処理部が、機器を停止する前に、前記パーティション情報を前記不揮発性記憶部に記憶するとともに前記パーティションテーブルに当該パーティション情報とは異なる情報を書き込むステップと、前記情報処理部が、前記機器の起動後に、前記不揮発性記憶部に記憶されている前記パーティション情報を前記パーティションテーブルに書き込み、その後に、前記ストレージの前記マスタブートレコードを読み込むステップと、を備える。
【０００８】
本発明の情報処理装置の起動プログラムは、一又は二以上のパーティションに分割された記憶領域と当該パーティションを管理するためのパーティション情報を格納するパーティションテーブルを含むマスタブートレコードとを備えるストレージと、データを書き換え自在に記憶する不揮発性記憶部と、を備える情報処理装置のコンピュータにインストールされ、当該コンピュータに、機器を停止する前に、前記パーティション情報を前記不揮発性記憶部に記憶するとともに前記パーティションテーブルに当該パーティション情報とは異なる情報を書き込む機能と、前記機器の起動後に、前記不揮発性記憶部に記憶されている前記パーティション情報を前記パーティションテーブルに書き込み、その後に、前記ストレージの前記マスタブートレコードを読み込む機能と、を実現させる。
【０００９】
別の面から見た本発明の情報処理装置の起動方法は、一又は二以上のパーティションに分割された記憶領域と当該パーティションを管理するためのパーティション情報を格納するパーティションテーブルを含むマスタブートレコードとを備えるストレージと、データを書き換え自在に記憶する外部記憶媒体の着脱を許容するコネクタと、を備える情報処理装置に備わる情報処理を実行する情報処理部が、機器を停止する前に前記外部記憶媒体が前記コネクタに装着されているか否かを判定し、装着されていると判定した場合、前記パーティション情報を当該外部記憶媒体に記憶するとともに、前記パーティションテーブルに当該パーティション情報とは異なる情報を書き込むステップと、前記情報処理部が、前記機器の起動後に、前記外部記憶媒体が前記コネクタに装着されているか否かを判定し装着されていると判定した場合、当該外部記憶媒体を認識してその中に記憶されている前記パーティション情報を前記パーティションテーブルに書き込み、その後に、前記ストレージの前記マスタブートレコードを読み込むステップと、を備える。
【００１０】
別の面から見た本発明の情報処理装置の起動プログラムは、一又は二以上のパーティションに分割された記憶領域と当該パーティションを管理するためのパーティション情報を格納するパーティションテーブルを含むマスタブートレコードとを備えるストレージと、データを書き換え自在に記憶する外部記憶媒体の着脱を許容するコネクタと、を備える情報処理装置のコンピュータにインストールされ、当該コンピュータに、機器を停止する前に前記外部記憶媒体が前記コネクタに装着されているか否かを判定し、装着されていると判定した場合、前記パーティション情報を当該外部記憶媒体に記憶するとともに、前記パーティションテーブルに当該パーティション情報とは異なる情報を書き込む機能と、前記機器の起動後に、前記外部記憶媒体が前記コネクタに装着されているか否かを判定し装着されていると判定した場合、当該外部記憶媒体を認識してその中に記憶されている前記パーティション情報を前記パーティションテーブルに書き込み、その後に、前記ストレージの前記マスタブートレコードを読み込む機能と、を実現させる。
【発明の効果】
【００１１】
本発明によれば、情報処理装置の電源がオフの状態になると、ストレージのパーティションテーブルに格納されていたパーティション情報はこのストレージの外部に記憶され、このストレージ単体ではパーティションの分割構成が把握できなくなるため、情報処理装置に装着されているストレージが持ち出されても、その中に格納されている情報が容易に漏洩しないようにすることができる。
【発明を実施するための最良の形態】
【００１２】
本発明の実施の一形態を図１ないし図８に基づいて説明する。本実施の形態は、ＰＯＳ端末への適用例である。すなわち、本実施の形態では、諸機能を実現させるための各種プログラム及びデータを格納するハードディスクドライブ（ＨＤＤ）が取り付けられており、このＨＤＤが持ち出されても、その中に格納されている情報（プログラムやデータ）が漏洩しないようにしたＰＯＳ端末について紹介する。ここで、特許請求の範囲の各請求項における「ストレージ」は、本実施の形態におけるＨＤＤに相当する。
【００１３】
図１は、ＰＯＳ端末１０１の外観を示す斜視図である。ＰＯＳ端末１０１は、ドロワ１０２の上に載置されており、ドロワ１０２の引出し１０３の開放動作を制御することができる。ＰＯＳ端末１０１の上面右側にはキーボード１０４とオペレータ用表示器１０５とが配列され、上面左側にはレシートプリンタ１０６が配列されている。ＰＯＳ端末１０１の上面後方には、客用表示器１０７が立設されている。図１中、ＰＯＳ端末１０１の右側面近傍に設けられている溝は、カードリーダライタ１０８（図２参照）によるカード情報の読み取り等をするためにカードをスキャンするためのカード読取溝１０９である。ＰＯＳ端末１０１での各種情報の入力は、入力部として機能するテンキー１１０を備えたキーボード１０４及びポインティングデバイス１１１によって可能である。
【００１４】
ＰＯＳ端末１０１は、ＨＤＤ２０１、磁気ディスクドライブ（ＦＤＤ）２０２、ＣＤ−ＲＯＭドライブ２０３、ＵＳＢポート２０４を備えている（図２参照）。そこで、オペレータから見てＰＯＳ端末１０１の右側面には、磁気ディスク２０２ａを装着するための磁気ディスクスロット１１２、ＣＤ−ＲＯＭ２０３ａを装着するためのＣＤ−ＲＯＭトレイ１１３、ＵＳＢメモリ２０４ａを装着するためのＵＳＢ端子１１４がそれぞれ設けられている。ＵＳＢ端子１１４は、ＵＳＢメモリ２０４ａの着脱を許容するコネクタとしての役割を果たす。
【００１５】
図２は、ＰＯＳ端末１０１のハードウェア構成を示すブロック図である。ＰＯＳ端末１０１は、各種演算処理を実行し各部を制御する情報処理部としてのＣＰＵ２０５を備えている。ＣＰＵ２０５には、ＲＯＭ２０６と、ＲＡＭ２０７と、ＲＴＣ回路（リアルタイムクロック回路）２０８がバス接続されている。ＲＯＭ２０６は、主記憶装置の一部をなし、ＢＩＯＳ２０６ａ（図３にて後述）を含む固定データを固定的に記憶保存する。ＲＡＭ２０７は、主記憶装置の一部をなし、可変データを書き換え自在に記憶してワークエリアとして使用される。ＲＴＣ回路２０８は、計時機能を実現する回路である。
【００１６】
ここで、ＲＴＣ回路２０８の詳細について説明する。このようなＲＴＣ回路２０８は、パーソナルコンピュータや情報家電など多くの情報処理機器に搭載されているものである。ＲＴＣ回路２０８は、ＰＯＳ端末１０１本体の電源装置（図示せず）とは別の内蔵電池（図示せず）から電源供給を受けて動作し、ＣＰＵ２０５の備えるクロック（図示せず）とは別系統のクロックで動作して計時機能を実現する回路である。ＲＴＣ回路２０８に採用されるクロックとしては、一例として、分周器によって１Ｈｚを作り易い３２，７６８Ｈｚの水晶振動子やセラミック発振子を備えた発信回路が採用される。そして、ＲＴＣ回路２０８は、ＰＯＳ端末１０１の電源がオフになっている間も計時を行い、日時情報をデータ記憶領域に記憶保持している。この日時情報は、ＣＰＵ２０５が、ＰＯＳ端末１０１がオペレーティングシステムＯＳを起動する際にＲＴＣ回路２０８から取得して利用する。
【００１７】
ＲＴＣ回路２０８のデータ記憶領域には、日時情報の他にも、ＣＰＵ２０５がＢＩＯＳ２０６ａに従った処理を実行する際に参照する各種のデータが書き換え可能に格納されている。これらのデータは、ＣＰＵ２０５がＢＩＯＳ２０６ａに従った処理に用いる各種の設定値であり、前述した日時情報の他にも、一例として、
・ＵＳＢ、省電力機能、ＩＤＥ、ＬＡＮ、ＰＳ／２、赤外線機能、ウォッチドッグ・タイマ（ＷＤＴ）などの、各機能の使用許可を示すパラメータ
・ＨＤＤ、ＵＳＢ、ＦＤＤ、ＣＤ−ＲＯＭドライブなどの周辺デバイスのうち、どのデバイスから優先して起動するかを示すブートプライオリティ
・起動中に発生したエラーのうちどのエラーを検出した場合にコンピュータを停止するかどうかを示すホールトオン（Ｈａｌｔ  Ｏｎ）
・エラー発生回数、発生時刻、ウェイクアップイベント（何が起因して電源がオンになったか）などの各種ログ
・キーリピート間隔
・マルチディスプレイ環境時のビデオカードのプライオリティ
などである。さらに、ＲＴＣ回路２０８のデータ記憶領域には、各種の設定値のデータ以外の情報も格納可能である。本実施の形態のＲＴＣ回路２０８には、少なくとも、マスタブートレコードＭＢＲに含まれるパーティションテーブル３０１ｂに格納されているパーティション情報を記憶するのに十分な領域が確保されている。そして、ＲＴＣ回路２０８は、ＰＯＳ端末１０１の電源がオフの間も記憶内容を保持することができることから、データを書き換え自在に記憶する不揮発性記憶部を構成する。
【００１８】
図２に基づく説明に戻る。これらのＣＰＵ２０５、ＲＯＭ２０６、ＲＡＭ２０７及びＲＴＣ回路２０８は、マザーボード２０９に搭載されている。前述したＨＤＤ２０１、磁気ディスクドライブ２０２、ＣＤ−ＲＯＭドライブ２０３及びＵＳＢ２０４もＣＰＵ２０５にバス接続されている。また、前述したドロワ１０２、キーボード１０４、オペレータ用表示器１０５、レシートプリンタ１０６、客用表示器１０７、カードリーダライタ１０８、ポインティングデバイス１１１は、いずれも各種の入出力回路（全て図示せず）を介してＣＰＵ２０５にバス接続され、ＣＰＵ２０５によって動作制御される。さらに、ＰＯＳ端末１０１は、当該ＰＯＳ端末１０１が設置される店舗に設けられるＬＡＮネットワーク網２１１（図示せず）等に接続するための通信インタフェイス２１０を備えている。この通信インタフェイス２１０も、ＣＰＵ２０５にバス接続されている。
【００１９】
ＨＤＤ２０１には、オペレーティングシステムＯＳとアプリケーションプログラムＡＰとしての商品販売データ処理用プログラムとがインストールされている（図４参照）。商品販売データ処理プログラムは、ＰＯＳ端末１０１の起動時、その全部又は一部がＲＡＭ２０７にコピーされる。ＣＰＵ２０５は、ＲＡＭ２０７にコピーされた商品販売データ処理プログラムに従い、ＰＯＳ端末１０１による商品販売データ処理の実行を支援する。
【００２０】
図３は、ＲＯＭ２０６内のＢＩＯＳ２０６ａの構成を示す模式図である。図３に示すように、ＲＯＭ２０６には、ＢＩＯＳ２０６ａが格納されている。ＢＩＯＳ２０６ａは、ＰＯＳ端末１０１の起動時に、ＨＤＤ２０１や磁気ディスクドライブ（ＦＤＤ）２０２などの周辺デバイスを認識して制御できるようにする機能などの必要な諸機能を実現するプログラム群である。ＢＩＯＳ２０６ａには、起動テーブル２０６ｂが含まれている。この起動テーブル２０６ｂは、ＣＰＵ２０５に認識させる周辺デバイスの優先順位を定義している。ここで、優先順位というのは、ＣＰＵ２０５が行うＢＩＯＳ２０６ａに従った処理（図７のステップＳ１０５参照）において、ＣＰＵ２０５がＨＤＤ２０１のマスタブートレコードＭＢＲ（図４参照）やＨＤＤ２０１以外のデバイスのブートセクタをチェックする周辺デバイスの順番である。図３に示す例では、ＨＤＤ２０１、磁気ディスクドライブ２０２、ＣＤ−ＲＯＭドライブ２０３、ＵＳＢポート２０４の順にＣＰＵ２０５がチェックを行うように優先順位が定義されている。
【００２１】
図４は、ＨＤＤ２０１の内部構成の一例を示す模式図である。図４に示すように、ＨＤＤ２０１は、物理的な先頭アドレスに位置するマスタブートレコードＭＢＲと、このマスタブートレコードＭＢＲよりも後方に続く記憶領域ＭＡとにより構成されている。記憶領域ＭＡは、図４に示す例では、Ｃドライブ及びＤドライブという二つのパーティションＰＴに分割されている。当然のことながら、ＨＤＤ２０１は、パーティションＰＴの分割がなされておらずにＣドライブのみとなっていても、あるいは三つ以上のパーティションＰＴに分割されていても良い。
【００２２】
記憶領域ＭＡ中のＣドライブには、オペレーティングシステムＯＳと、このオペレーティングシステムＯＳ上で動作するアプリケーションプログラムＡＰとしての商品販売データ処理用プログラムと、このプログラムで用いられる各種のデータとがインストールされている。また、記憶領域ＭＡのＤドライブには、オペレーティングシステムＯＳと、このオペレーティングシステムＯＳ上で動作する各種のアプリケーションプログラムＡＰと、これらのプログラムで用いられる各種のデータとがインストールされている。Ｄドライブに格納されている各種のアプリケーションプログラムＡＰは、例えば、汎用のコンピュータプログラムである。なお、記憶領域ＭＡ中のＣドライブにインストールされているオペレーティングシステムＯＳと記憶領域ＭＡ中のＤドライブにインストールされているオペレーティングシステムＯＳとは、同一のオペレーティングシステムでも、互いに相違するオペレーティングシステムでも、いずれでも良い。
【００２３】
マスタブートレコードＭＢＲは、ＣＰＵ２０５が行う、ＰＯＳ端末１０１の電源がオンになってからＨＤＤ２０１に格納されているオペレーティングシステムＯＳが起動するまでの一連の処理過程において用いられる。この処理過程において、他にも、各パーティションＰＴの論理的な先頭アドレスに位置するブートセクタ３０２に格納されているブートローダと、各パーティションＰＴ中に格納されているＯＳローダとが用いられる。
【００２４】
マスタブートレコードＭＢＲには、起動プログラム３０１ａと、四つのパーティションテーブル３０１ｂとが記述されている。起動プログラム３０１ａには、どのパーティションＰＴ（Ｃドライブ、Ｄドライブ）のブートセクタ３０２を優先的にチェックするかを示す順番定義と、この順番に従ったブートセクタ３０２のチェック処理をＣＰＵ２０５に実行させる処理手順とが記述されている。各パーティションテーブル３０１ｂは、個々のパーティションＰＴに対応して設けられている。個々のパーティションテーブル３０１ｂには、対応するパーティションＰＴを管理するためのパーティション情報が記憶保存されている。パーティション情報は、パーティションＰＴの開始位置情報や終了位置情報、及び、起動可能か否かの別を示すブートフラグを含んでいる。
【００２５】
ブートセクタ３０２に格納されているブートローダは、自らが記憶保存されているパーティションＰＴ（例えば、Ｃドライブ）に記憶保存されているＯＳローダを起動させる処理をＣＰＵ２０５に実行させる処理手順を記述している。
【００２６】
ＯＳローダは、自らが記憶保存されているパーティションＰＴ（例えば、Ｃドライブ）にインストールされているオペレーティングシステムＯＳを起動させる処理をＣＰＵ２０５に実行させる処理手順を記述している。このＯＳローダは、記憶領域ＭＡ中の各パーティションＰＴの何処かに記憶保存されている。ＯＳローダがどこのアドレスに配置されていようとも、そのアドレス位置は前述したブートローダによって認識可能である。
【００２７】
なお、ＨＤＤ２０１以外の各周辺デバイス（磁気ディスク２０２ａ、ＣＤ−ＲＯＭ２０３ａ、ＵＳＢメモリ２０４ａ）について、当該周辺デバイスにオペレーティングシステムＯＳが格納されていて起動可能である場合、その記憶領域の物理的な先頭アドレスにはブートセクタ３０２が配置され、その中にブートローダを記憶保存している。また、この記憶領域の中には、ＯＳローダが記憶保存されている。これらの構成及び関係性は、ＨＤＤ２０１の各パーティションＰＴにおけるブートセクタ３０２、ブートローダ及びＯＳローラと同様であるため、説明を省略する。
【００２８】
図５は、機器停止時にＣＰＵ２０５が実行するパーティション情報保存処理の流れを示すフローチャートである。ＣＰＵ２０５は、例えば、キーボード１０４やポインティングデバイス１１１での操作によってシャットダウン命令が入力されたと判定した場合、ＰＯＳ端末１０１を停止して電源をオフにするシャットダウン処理を実行する。このシャットダウン処理は、タイマー制御によって予め定められたタイミングでＣＰＵ２０５が実行するようにしてもよい。このシャットダウン処理を実行する過程で、ＣＰＵ２０５は、パーティション情報保存処理を実行する。パーティション情報保存処理は、パーティションテーブル３０１ｂに記憶されているパーティション情報を不揮発性記憶部であるＲＴＣ回路２０８に記憶するとともにパーティションテーブル３０１ｂに当該パーティション情報とは異なる情報を書き込む処理である。
【００２９】
ＣＰＵ２０５は、パーティション情報保存処理を開始すると、ＨＤＤ２０１のマスタブートレコードＭＢＲにアクセスしてパーティションテーブル３０１ｂに格納されているパーティション情報を取得し、ＲＡＭ２０７に一時的に記憶する（ステップＳ３０１）。
【００３０】
続く処理として、ＣＰＵ２０５は、一時的に記憶したパーティション情報をＲＴＣ回路２０８に記憶する（ステップＳ３０２）。この場合、ＣＰＵ２０５は、ＲＴＣ回路２０８の記憶領域のうち、他の設定値を書き換えないように予め定められたメモリアドレスに、パーティション情報を書き込む。
【００３１】
続く処理として、ＣＰＵ２０５は、ＨＤＤ２０１のマスタブートレコードＭＢＲに含まれているパーティションテーブル３０１ｂに、パーティション情報とは異なる情報を書き込んで（ステップＳ３０３）、パーティション情報保存処理を終了する。ここで重要なのは、ステップＳ３０３においてパーティションテーブル３０１ｂに書き込まれる情報によって、ＣＰＵ２０５がパーティションＰＴの開始位置や終了位置、総セクタ数などの、ＨＤＤ２０１におけるパーティションＰＴの範囲を確定するために必要な設定を認識できないようにするということである。これを実現するために、ＣＰＵ２０５が行うステップＳ３０３の処理の一例として、パーティションテーブル３０１ｂにＮＵＬＬを書き込む処理を採用することができる。
【００３２】
パーティション情報保存処理を終了した場合、ＣＰＵ２０５は、前述したシャットダウン処理に復帰する。シャットダウン処理によって、ＰＯＳ端末１０１の電源はオフになる。
【００３３】
図６は、電源投入後のＣＰＵ２０５が自ら実行する処理の流れを示すフローチャートである。電源投入後、ＣＰＵ２０５は、自分自身を初期化した後に、自己診断、つまりＢＩＳＴ（Ｂｕｉｌｔ  Ｉｎ  Ｓｅｌｆ  Ｔｅｓｔ）を実行する（ステップＳ１１）。この処理は、ＣＰＵ２０５それ自体が備えているプログラムコードに従い実行される。ＣＰＵ２０５は、自己診断の結果として正常であることを確認すると、ＲＯＭ２０６に格納されているＢＩＯＳ２０６ａを起動し、ＢＩＯＳ２０６ａに従った処理を開始する（ステップＳ１２）。
【００３４】
図７は、ＢＩＯＳ２０６ａに従いＣＰＵ２０５が実行する処理の流れを示すフローチャートである。本実施の形態では、ＢＩＯＳ２０６ａがカスタマイズされている。そして、ＣＰＵ２０５は、カスタマイズされたＢＩＯＳ２０６ａに従った特有の処理を実行する。
【００３５】
ＣＰＵ２０５は、ＢＩＯＳ２０６ａに従った処理を開始すると、不揮発性記憶部であるＲＴＣ回路２０８を参照してこのＲＴＣ回路２０８のデータ記憶領域に記憶されているパーティション情報を取得し、ＲＡＭ２０７に一時的に記憶する（ステップＳ１０１）。
【００３６】
続く処理として、ＣＰＵ２０５は、取得したＲＡＭ２０７に一時的に記憶したパーティション情報をＨＤＤ２０１のマスタブートレコードＭＢＲに含まれているパーティションテーブル３０１ｂに書き込む（ステップＳ１０２）
続く処理として、ＣＰＵ２０５は、ＢＩＯＳ２０６ａ中の起動テーブル２０６ｂの順位定義に従った順番で各デバイスのブートセクタまたはマスタブートレコードＭＢＲをチェックする（ステップＳ１０５）。ステップＳ１０５における処理では、ＣＰＵ２０５は各デバイスの論理的なアドレスを参照することはできず、物理的なアドレスしか参照することができない。そこで、ＣＰＵ２０５は、各デバイスの物理的な先頭アドレスをチェックすることになる。これにより、結果的に、ＣＰＵ２０５がチェックするデバイスがＨＤＤ２０１である場合には、物理的な先頭アドレスに格納されているマスタブートレコードＭＢＲがチェックされる。また、ＣＰＵ２０５がチェックするデバイスが、ＨＤＤ２０１以外の磁気ディスク２０２ａ、ＣＤ−ＲＯＭ２０３ａ、ＵＳＢメモリ２０４ａである場合には、各デバイスのブートセクタがチェックされることになる。
【００３７】
ＣＰＵ２０５は、ステップＳ１０５のチェックの結果、読み出し可能なブートセクタまたはＨＤＤ２０１のマスタブートレコードＭＢＲを発見できなかった場合には（ステップＳ１０６のＮ）、エラー処理を実行し（ステップＳ１０８）、一連の処理を終了する。
【００３８】
また、ＨＤＤ２０１以外のブートセクタを発見した場合（ステップＳ１０６のＹ、Ｓ１０７のＮ）、ＣＰＵ２０５は、各デバイスの物理的な先頭アドレスをチェックし、そのデバイスのブートセクタに記憶保存されているブートローダをＲＡＭ２０７に転送して（ステップＳ１０９）、一連の処理を終了する。
【００３９】
また、ＨＤＤ２０１のマスタブートレコードＭＢＲを発見した場合（ステップＳ１０６のＹ、Ｓ１０７のＹ）、ＣＰＵ２０５は、マスタブートレコードＭＢＲをＲＡＭ２０７に転送して（ステップＳ１１０）、一連の処理を終了する。このステップＳ１１０の処理を行う前に、ＣＰＵ２０５は、ＨＤＤ２０１のＳＭＡＲＴ情報を取り込んで、ＨＤＤ２０１の状態が正常であるかどうかの判定も実行する。なお、ＨＤＤ２０１の状態が異常であるとの判定結果を得た場合、ＣＰＵ２０５は、別のデバイスに格納されているマスタブートレコードやブートセクタを読み出すようにすることもできる。
【００４０】
なお、通常は、ＣＰＵ２０５は、マスタブートレコードＭＢＲを発見すると判定することになる（ステップＳ１０７のＹ）。それは、図３に示すように、通常は、ＢＩＯＳ２０６ａ中の起動テーブル２０６ｂに定義されている起動を行う周辺デバイスの優先順位として、ＨＤＤ２０１が第一位に設定されているためである。
【００４１】
図８は、マスタブートレコードＭＢＲに記憶保存されている起動プログラム３０１ａに従いＣＰＵ２０５が実行する処理の流れを示すフローチャートである。起動プログラム３０１ａは、前述したように、いずれかのパーティションＰＴ（Ｃドライブ、Ｄドライブ）のブートセクタ３０２を優先的にチェックするかの順番を定義しており、この順番に従ったブートセクタ３０２のチェック処理をＣＰＵ２０５に実行させる処理手順を記述している。本実施の形態では、Ｃドライブのブートセクタ３０２を優先的にチェックするようにデフォルト設定されている。そこで、起動プログラム３０１ａは、Ｃドライブの開始位置に位置するブートセクタ３０２を読み出し、このブートセクタ３０２に記憶保存されているブートローダをＲＡＭ２０７に転送したら（ステップＳ２０１）、処理を終了する。
【００４２】
このような処理を実行する本実施の形態のＰＯＳ端末１０１では、機器のシャットダウンが行われている最中に、ＨＤＤ２０１のパーティションテーブル３０１ｂがＲＴＣ回路２０８に記憶されるとともに、ＨＤＤ２０１のパーティションテーブル３０１ｂにはパーティション情報とは異なる情報が書き込まれる。このため、ＰＯＳ端末１０１の電源がオフの間にＨＤＤ２０１が取り出され、別の情報処理装置に取り出されたＨＤＤ２０１が接続されたとしても、その情報処理機器のＣＰＵは、ＨＤＤ２０１の記憶領域ＭＡにおける各パーティションＰＴの論理アドレスを把握することができず、個々のパーティションＰＴ内の情報にアクセスすることができない。
【００４３】
そして、本実施の形態のＰＯＳ端末１０１では、機器の電源がオンになりＣＰＵ２０５が個々の周辺デバイスを認識する前に、ＲＴＣ回路２０８に記憶されているパーティション情報がＨＤＤ２０１のパーティションテーブル３０１ｂに書き込まれる。このため、ＰＯＳ端末１０１のＣＰＵ２０５は、ＢＩＯＳ２０６ａに従う処理において、ＨＤＤ２０１の個々のパーティションＰＴの論理アドレスを把握し、個々のパーティションＰＴを独立したデバイスであるかのように取り扱うことができる。
【００４４】
以上説明したように、本実施の形態のＰＯＳ端末１０１によれば、ＰＯＳ端末１０１の電源がオフの状態になると、ＨＤＤ２０１のパーティションテーブル３０１ｂに格納されていたパーティション情報はこのＨＤＤ２０１の外部のＲＴＣ回路２０８に記憶され、このＨＤＤ２０１単体ではパーティションＰＴの分割構成が把握できなくなるため、ＰＯＳ端末１０１に装着されているＨＤＤ２０１が持ち出されても、その中に格納されている情報が容易に漏洩しないようにすることができる。特に、ＲＴＣ回路２０８は、多くの情報処理装置に実装されているという現状があるため、図７に示したような処理をＣＰＵ２０５に実行させるプログラムをＢＩＯＳ２０６ａに記憶することにより、ＨＤＤ２０１のマスタブートレコードＭＢＲの内容などの他の部分に変更を加えることなく、容易に情報漏洩を防止することができる。
【００４５】
なお、本実施の形態において、不揮発性記憶部としてＲＴＣ回路２０８を採用したが、不揮発性記憶部に採用できるものはこれに限られることない。例えば、不揮発性記憶部として、ＳＲＡＭを用いたバッテリーバックアップを採用することが可能である。
【００４６】
次いで、本発明の別の実施の一形態について、図９ないし図１１に基づいて説明する。この場合、図１ないし図８に基づいて説明した実施の形態と同一の部分は同一符号で示し、説明も省略する。本実施の形態では、ＨＤＤ２０１のパーティションテーブル３０１ｂに格納されているパーティション情報は、ＰＯＳ端末１０１の停止時にＵＳＢ端子１１４に接続されたＵＳＢメモリ２０４ａに記憶保存される。ここで、特許請求の範囲の各請求項における「外部記憶媒体」は、本実施の形態におけるＵＳＢメモリ２０４ａに相当する。
【００４７】
図９は、ＲＯＭ２０６内のＢＩＯＳ２０６ａの構成を示す模式図である。本実施の形態の起動テーブル２０６ｂには、ＣＰＵ２０５に認識させる周辺デバイスの優先順位として、ＵＳＢポート２０４、磁気ディスクドライブ２０２、ＨＤＤ２０１、ＣＤ−ＲＯＭドライブ２０３、の順にＣＰＵ２０５がチェックを行うように優先順位が定義されている。ここで重要なのは、ＣＰＵ２０５はＨＤＤ２０１のマスタブートレコードＭＢＲを認識する前に、ＵＳＢ端子１１４に接続されているＵＳＢメモリ２０４ａを認識するように、起動テーブル２０６ｂにおいて優先順位が定義されているということである。
【００４８】
図１０は、機器停止時にＣＰＵ２０５が実行するパーティション情報保存処理の流れを示すフローチャートである。本実施の形態では、ＣＰＵ２０５は、ＵＳＢ端子１１４にＵＳＢメモリ２０４ａが接続されているか否かを判定する（ステップＳ３００）。例えば、ＣＰＵ２０５は、ＵＳＢポート２０４を通じてＵＳＢメモリ２０４ａにデータアクセスを試み、データアクセスが可能であれば、ＵＳＢメモリ２０４ａが接続されていると判定する。ＵＳＢメモリ２０４ａが接続されていないと判定した場合（ステップＳ３００のＮ）、ＣＰＵ２０５は、エラー報知処理を実行して（ステップＳ３００ａ）、処理をステップＳ３００に戻す。エラー報知処理は、一例として、ＣＰＵ２０５がオペレータ用表示器１０５に、ＵＳＢ端子１１４にＵＳＢメモリ２０４ａが接続されていない旨のメッセージを表示する処理である。ステップＳ３００においてＵＳＢメモリ２０４ａが接続されていると判定した場合（ステップＳ３００のＹ）、ＣＰＵ２０５は、前述した実施の形態と同様にパーティション情報を取得し（ステップＳ３０１）、続いて、接続が確認されたＵＳＢメモリ２０４ａに取得したパーティション情報を保存する（ステップＳ３０２）。
【００４９】
図１１は、ＢＩＯＳ２０６ａに従いＣＰＵ２０５が実行する処理の流れを示すフローチャートである。本実施の形態のＢＩＯＳ２０６ａは、以下に述べる処理をＣＰＵ２０５が行うようにカスタマイズされている。すなわち本実施の形態では、ＣＰＵ２０５は、ＢＩＯＳ２０６ａに従った処理を開始すると、ＢＩＯＳ２０６ａ中の起動テーブル２０６ｂの順位定義を参照して、各デバイスのブートセクタまたはマスタブートレコードＭＢＲをチェックする順番を把握する（ステップＳ４０１）。
【００５０】
続く処理として、ＣＰＵ２０５は、この定義順位に従って次にチェックするデバイスの種類を判定する（ステップＳ４０２、Ｓ４１１、Ｓ４１４）。
【００５１】
ステップＳ４０２において、ＣＰＵ２０５が、次にチェックするデバイスがＵＳＢメモリ２０４ａであると判定した場合について述べる（ステップＳ４０２のＹ）。この場合、ＣＰＵ２０５は、ＵＳＢ端子１１４にＵＳＢメモリ２０４ａが接続されているか否かを判定する（ステップＳ４０３）。接続されていると判定した場合には（ステップＳ４０３のＹ）、続けてこのＵＳＢメモリ２０４ａから起動可能であるか否かを判定する（ステップＳ４０４）。起動可能でないと判定した場合（ステップＳ４０４のＮ）、ＣＰＵ２０５は、前述した図７のステップＳ１０１及びＳ１０２の処理のように、外部記憶媒体であるＵＳＢメモリ２０４ａからパーティション情報を取得し（ステップＳ４０５）、ＨＤＤ２０１のパーティションテーブル３０１ｂにそのパーティション情報を書き込んで（ステップＳ４０６）、処理を後述するステップＳ４１５に移す。
【００５２】
ここで、ステップＳ４０４において、ＵＳＢ端子１１４に接続されたＵＳＢメモリ２０４ａが起動可能であると判定した場合には、（ステップＳ４０４のＹ）、ＣＰＵ２０５は、前述した図７のステップＳ１１０の処理と同様に、ＵＳＢメモリ２０４ａ記憶保存されているブートローダをＲＡＭ２０７に転送してＵＳＢメモリ２０４ａから起動し（ステップＳ４１３）、一連の処理を終了する。
【００５３】
なお、ステップＳ４０３において、ＣＰＵ２０５が、ＵＳＢ端子１１４にＵＳＢメモリ２０４ａが接続されていないと判定した場合について述べる（ステップＳ４０３のＮ）。この場合、ＣＰＵ２０５は、ＵＳＢメモリ２０４ａが接続されていない旨のメッセージをオペレータ用表示器１０５に表示するなどのエラー報知処理を実行し（ステップＳ４０７）、処理をステップＳ４０３に戻す（ステップＳ４０８のＮ）。このとき、ＣＰＵ２０５は、次のデバイスをチェックするためのスキップ命令がキーボード１０４などから入力されたか否かを判定している（ステップＳ４０８）。スキップ命令が入力されたと判定した場合（ステップ４０８のＹ）、ＣＰＵ２０５は、処理を後述するステップＳ４１５に移す。
【００５４】
一方、ステップＳ４０２において、ＣＰＵ２０５が、次にチェックするデバイスがＨＤＤ２０１であると判定した場合について述べる（ステップＳ４０２のＮ、Ｓ４１１のＹ）。この場合、ＣＰＵ２０５は、ＨＤＤ２０１のマスタブートレコードＭＢＲの内容をチェックして、このＨＤＤ２０１から起動可能であるか否かを判定する（ステップＳ４１２）。起動可能であるか否かは、ＣＰＵ２０５がＨＤＤ２０１のパーティションテーブル３０１ｂからパーティション情報を取得し、パーティション情報を構成するブートフラグが起動可能であることを示す値に設定されているか否かにより決定される。また、ＨＤＤ２０１のパーティションテーブル３０１ｂにパーティション情報が記録されていないためにＣＰＵ２０５がＨＤＤ２０１の記憶領域ＭＡにおける各パーティションＰＴの論理アドレスを把握できない場合、ＣＰＵ２０５は、このＨＤＤ２０１は起動可能でないと判定する。起動可能であると判定した場合（ステップＳ４１２のＹ）、ＣＰＵ２０５は、前述した図７のステップＳ１１０の処理と同様に、マスタブートレコードＭＢＲをＲＡＭ２０７に転送してそのデバイスから起動し一連の処理を終了する（ステップＳ４１３）。これに対し、ＣＰＵ２０５は、起動可能でないと判定した場合には、処理を後述するステップＳ４１５に移す（ステップＳ４１２のＮ）。
【００５５】
一方、ステップＳ４０２において、ＣＰＵ２０５が、次にチェックするデバイスがＵＳＢメモリ２０４ａ及びＨＤＤ２０１のいずれでもないと判定した場合について述べる（ステップＳ４０２のＮ、Ｓ４１１のＮ）。この場合、ＣＰＵ２０５は、そのデバイスのブートセクタを参照して、このデバイスが起動可能であるか否かを判定する（ステップＳ４１４）。ＣＰＵ２０５は、起動可能であると判定した場合には、前述した図７のステップＳ１０９の処理と同様に、そのデバイスのブートセクタに記憶保存されているブートローダをＲＡＭ２０７に転送してそのデバイスから起動し一連の処理を終了する（ステップ４１４のＹ）。これに対し、ＣＰＵ２０５は、起動可能でないと判定した場合には、処理をステップＳ４１５に移す（ステップＳ４１４のＮ）。
【００５６】
これまでに述べたステップＳ４０６、Ｓ４０８のＹ、Ｓ４１２のＮ、もしくは、Ｓ４１４のＮに続く処理として、ＣＰＵ２０５は、起動テーブル２０６ｂから把握した順位定義に基づき、チェックすべき次のデバイスが存在するか否かを判定する（ステップＳ４１５）。次のデバイスが存在すると判定した場合（ステップＳ４１５のＹ）、ＣＰＵ２０５はそのデバイスをチェックして（ステップＳ４１６）、処理をステップＳ４０２に移す。これに対し、次のデバイスが存在しないと判定した場合（ステップＳ４１５のＮ）、ＣＰＵ２０５は、前述した図７のステップＳ１０８の処理と同様のエラー処理を実行した後に（ステップＳ４１７）、一連の処理を終了する。
【００５７】
このような処理を実行する本実施の形態のＰＯＳ端末１０１では、機器のシャットダウンが行われている最中に、ＨＤＤ２０１のパーティションテーブル３０１ｂがＵＳＢメモリ２０４ａに記憶されるとともに、ＨＤＤ２０１のパーティションテーブル３０１ｂにはパーティション情報とは異なる情報が書き込まれる。このため、ＰＯＳ端末１０１の電源がオフの間にＨＤＤ２０１が取り出され、別の情報処理装置に取り出されたＨＤＤ２０１が接続されたとしても、その情報処理機器のＣＰＵは、ＨＤＤ２０１の記憶領域ＭＡにおける各パーティションＰＴの論理アドレスを把握することができず、個々のパーティションＰＴ内の情報にアクセスすることができない。
【００５８】
そして、本実施の形態のＰＯＳ端末１０１では、図９に基づいて前述したように、ＣＰＵ２０５が、ＵＳＢ端子１１４に接続されているＵＳＢメモリ２０４ａを先に、ＨＤＤ２０１を後に認識するようＢＩＯＳ２０６ａの起動テーブル２０６ｂに優先順位が定義されている。そのため、ＰＯＳ端末１０１の電源がオンになりＣＰＵ２０５がＢＩＯＳ２０６ａに従った処理を実行すると、ＵＳＢメモリ２０４ａに記憶されているパーティション情報をＨＤＤ２０１のパーティションテーブル３０１ｂに書き込み（図１１のステップＳ４０２〜Ｓ４０６）、その後に、ＨＤＤ２０１のマスタブートレコードＭＢＲを読み込んでこのＨＤＤ２０１を認識し（ステップＳ４１１）、ＨＤＤ２０１の個々のパーティションＰＴの論理アドレスを把握して個々のパーティションＰＴを独立したデバイスであるかのように取り扱うことができる。
【００５９】
以上説明したように、本実施の形態のＰＯＳ端末１０１によれば、ＰＯＳ端末１０１の電源がオフの状態になると、ＨＤＤ２０１のパーティションテーブル３０１ｂに格納されていたパーティション情報はこのＨＤＤ２０１の外部のＵＳＢメモリ２０４ａに記憶され、このＨＤＤ２０１単体ではパーティションＰＴの分割構成が把握できなくなるため、ＰＯＳ端末１０１に装着されているＨＤＤ２０１が持ち出されても、その中に格納されている情報が容易に漏洩しないようにすることができる。さらに本実施の形態のＰＯＳ端末１０１では、ＨＤＤ２０１のパーティションテーブル３０１ｂに格納されているパーティション情報は、持ち運びが可能な外部記憶媒体（ＵＳＢメモリ２０４ａ）に記憶されるため、ＨＤＤ２０１単体で持ち出された場合の情報漏洩が防止されるだけでなく、ＨＤＤ２０１とパーティション情報を記憶したＵＳＢメモリ２０４ａを組合せて、ＵＳＢメモリ２０４ａを「鍵」のように取り扱い、本来取り付けられていたＰＯＳ端末１０１以外の別の情報処理装置にそのＨＤＤ２０１を取り付けて起動を行うことができるという利便性も生まれる。
【００６０】
なお、当然のことながら、図９ないし図１１に基づいて説明した実施の形態において、図１ないし図８に基づいて説明した実施の形態と同様に、各デバイスのブートセクタやマスタブートレコードをチェックする処理（図１１のステップＳ４０１）を実行する前に、ＵＳＢメモリ２０４ａに記憶したパーティション情報をＨＤＤ２０１のパーティションテーブル３０１ｂに書き込むよう、ＢＩＯＳ２０６ａをカスタマイズしてもよい。
【００６１】
また、図９ないし図１１に基づいて説明した実施の形態に基づくさらに別の実施の形態として、ＵＳＢメモリ２０４ａにブートローダを格納してこのＵＳＢメモリ２０４ａを起動可能なものとし、この中に「図１１のステップ４０５〜Ｓ４０６の処理を行った後にＨＤＤ２０１のマスタブートレコードＭＢＲを読みに行く」という旨の処理内容を記述したプログラムを格納して、ＵＳＢメモリ２０４ａの起動に引き続いてこのプログラムに従った処理をＣＰＵ２０５が実行するようにしてもよい。この場合、図１１のステップＳ４０４において、ＰＯＳ端末１０１のＣＰＵ２０５がＵＳＢ端子１１４に接続されたＵＳＢメモリ２０４ａを起動可能し、ＵＳＢメモリ２０４ａ内のブートローダ及びプログラムを実行し、ＵＳＢメモリ２０４ａに格納されたパーティション情報をＨＤＤ２０１のパーティションテーブルに書き込む。その後、ＣＰＵ２０５は、ＨＤＤ２０１のマスタブートレコードＭＢＲを読み込んで、このＨＤＤ２０１のパーティション構成を認識する。本実施の形態によれば、図１１のステップ４０５〜Ｓ４０６の処理を行うという処理内容を記載したプログラムをＵＳＢメモリ２０４ａに格納し、ＢＩＯＳ２０６ａに大きな変更を加えることなく、ＢＩＯＳ２０６ａの改造が最小限で、これまでに前述した実施の形態と同様に、ＰＯＳ端末１０１に装着されているＨＤＤ２０１が持ち出されても、その中に格納されている情報が容易に漏洩しないようにすることができる。
【図面の簡単な説明】
【００６２】
【図１】ＰＯＳ端末の外観を示す斜視図である。
【図２】ＰＯＳ端末のハードウェア構成を示すブロック図である。
【図３】ＲＯＭ内のＢＩＯＳの構成を示す模式図である。
【図４】ＨＤＤの内部構成の一例を示す模式図である。
【図５】機器停止時にＣＰＵが実行するパーティション情報保存処理の流れを示すフローチャートである。
【図６】電源投入後のＣＰＵが自ら実行する処理の流れを示すフローチャートである。
【図７】ＢＩＯＳに従いＣＰＵが実行する処理の流れを示すフローチャートである。
【図８】マスタブートレコードに記憶保存されている起動プログラムに従いＣＰＵが実行する処理の流れを示すフローチャートである。
【図９】ＲＯＭ内のＢＩＯＳの構成を示す模式図である。
【図１０】機器停止時にＣＰＵが実行するパーティション情報保存処理の流れを示すフローチャートである。
【図１１】ＢＩＯＳに従いＣＰＵが実行する処理の流れを示すフローチャートである。
【符号の説明】
【００６３】
１０１…ＰＯＳ端末（情報処理装置）、１１４…ＵＳＢ端子（コネクタ）、２０１…ＨＤＤ（ストレージ）、２０４ａ…ＵＳＢメモリ（外部記憶媒体）、２０５…ＣＰＵ（情報処理部）、２０８…ＲＴＣ回路（不揮発性記憶部）、ＭＡ…記憶領域、ＭＢＲ…マスタブートレコード、ＰＴ…パーティション、
【図１】
2009251680.tif 000003
【図２】
2009251680.tif 000004
【図３】
2009251680.tif 000005
【図４】
2009251680.tif 000006
【図５】
2009251680.tif 000007
【図６】
2009251680.tif 000008
【図７】
2009251680.tif 000009
【図８】
2009251680.tif 000010
【図９】
2009251680.tif 000011
【図１０】
2009251680.tif 000012
【図１１】
2009251680.tif 000013