(57)【要約】【課題】  開示の情報処理装置では、記憶装置においてデータファイルを世代毎に管理する場合、該記憶装置におけるフラグメンテーションの発生を防止することを目的とする。【解決手段】  開示の情報処理装置の一形態では、データファイルの世代管理を行うために、第ｍ世代から第ｎ世代までそれぞれ異なるファイル名を付した複数の該データファイルを有し、前記第ｎ世代のファイル名を、前記第ｍ世代から第ｎ世代までのファイル名とは異なるファイル名に変更し、第ｎ−１世代から前記第ｍ世代の順序で、該各世代より一世代だけ大きな世代の該データファイルを表すファイル名と同じファイル名に変更し、さらに、前記第ｎ世代のデータファイルのファイル名を、前記第ｍ世代のデータファイルを表すファイル名に変更すると共に、前記出力オフセット情報を該第ｎ世代のデータファイルの先頭位置に変更することを特徴とする。【選択図】図２
2010146409.tif 000002
【特許請求の範囲】
【請求項１】
データファイルの世代管理を行うために、第ｍ世代から第ｎ世代までそれぞれ異なるファイル名を付した複数の該データファイルを有し、該第ｍ世代のファイル名を付した該データファイル内にデータを書き込む情報処理装置において、
前記データを書き込む際の書き込み位置を示す出力オフセット情報を有し、該出力オフセット情報の示す該書き込み位置に該データの書き込みを行い、該データの書き込みが行われる度に該出力オフセット情報を次の該書き込み位置を示す情報に更新する情報処理装置であって、
前記第ｎ世代の前記データファイルのファイル名を、前記第ｍ世代から第ｎ世代までの前記データファイルに関するファイル名とは異なるファイル名に変更し、
第ｎ−１世代の前記データファイルから前記第ｍ世代の前記データファイルの順序で、各世代の前記データファイルのファイル名を、該各世代より一世代だけ大きな世代の該データファイルを表すファイル名と同じファイル名に変更し、さらに、
前記第ｎ世代のデータファイルのファイル名を、前記第ｍ世代のデータファイルを表すファイル名に変更すると共に、前記出力オフセット情報を該第ｎ世代のデータファイルの先頭位置に変更することを特徴とする情報処理装置。
ただし、前記ｍ及び前記ｎは１以上の自然数であり、該ｍより該ｎは大きいものとする。
【請求項２】
前記出力オフセット情報と前記データファイル内に書き込むデータ量とに基づいて、該データファイル内に前記データの書き込みができるか否かを判定する判定手段を有し、
前記判定手段により前記データの書き込みができないと判定された場合、
前記第ｎ世代の前記データファイルのファイル名を、前記第ｍ世代から第ｎ世代までの前記データファイルに関するファイル名とは異なるファイル名に変更し、
第ｎ−１世代の前記データファイルから前記第ｍ世代の前記データファイルの順序で、各世代の前記データファイルのファイル名を、該各世代より一世代だけ大きな世代の該データファイルを表すファイル名と同じファイル名に変更し、さらに、
前記第ｎ世代のデータファイルのファイル名を、前記第ｍ世代のデータファイルを表すファイル名に変更すると共に、前記出力オフセット情報を該第ｎ世代のデータファイルの先頭位置に変更することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記データは、データログであることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記出力オフセット情報は、前記データファイル内に記載される情報であることを特徴とする１乃至３の何れか一に記載の情報処理装置。
【請求項５】
データファイルの世代管理を行うために、第ｍ世代から第ｎ世代までそれぞれ異なるファイル名を付した複数の該データファイルを有し、該第ｍ世代のファイル名を付した該データファイル内にデータを書き込み、さらに、前記データを書き込む際の書き込み位置を示す出力オフセット情報を有する情報処理装置の情報処理方法であって、
前記情報処理装置が、
該出力オフセット情報の示す該書き込み位置に該データの書き込みを行い、該データの書き込みが行われる度に該出力オフセット情報を次の該書き込み位置を示す情報に更新するステップと、
前記第ｎ世代の前記データファイルのファイル名を、前記第ｍ世代から第ｎ世代までの前記データファイルに関するファイル名とは異なるファイル名に変更し、第ｎ−１世代の前記データファイルから前記第ｍ世代の前記データファイルの順序で、各世代の前記データファイルのファイル名を、該各世代より一世代だけ大きな世代の該データファイルを表すファイル名と同じファイル名に変更し、さらに、前記第ｎ世代のデータファイルのファイル名を、前記第ｍ世代のデータファイルを表すファイル名に変更すると共に、前記出力オフセット情報を該第ｎ世代のデータファイルの先頭位置に変更するステップと有することを特徴とする情報処理方法。
ただし、前記ｍ及び前記ｎは１以上の自然数であり、該ｍより該ｎは大きいものとする。
【請求項６】
判定手段が、前記出力オフセット情報と前記データファイル内に書き込むデータ量とに基づいて、該データファイル内に前記データの書き込みができるか否かを判定するステップを有し、
前記判定手段によって前記データの書き込みができないと判定された場合、
前記情報処理装置は、
前記第ｎ世代の前記データファイルのファイル名を、前記第ｍ世代から第ｎ世代までの前記データファイルに関するファイル名とは異なるファイル名に変更し、第ｎ−１世代の前記データファイルから前記第ｍ世代の前記データファイルの順序で、各世代の前記データファイルのファイル名を、該各世代より一世代だけ大きな世代の該データファイルを表すファイル名と同じファイル名に変更し、さらに、前記第ｎ世代のデータファイルのファイル名を、前記第ｍ世代のデータファイルを表すファイル名に変更すると共に、前記出力オフセット情報を該第ｎ世代のデータファイルの先頭位置に変更することを特徴とする請求項５に記載の情報処理方法。
【請求項７】
前記データは、データログであることを特徴とする請求項５又は６に記載の情報処理方法。
【請求項８】
前記出力オフセット情報は、前記データファイル内に記載される情報であることを特徴とする５乃至７の何れか一に記載の情報処理方法。
【請求項９】
情報処理装置に、請求項５乃至８の何れか一に記載の情報処理方法を実行させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データファイルの世代管理を行う情報処理装置の技術に関する。
【背景技術】
【０００２】
今日、コピー機能、ファクシミリ（ＦＡＸ）機能、プリント機能及びスキャナ機能を複合したＭＦＰ（Multi Function Peripheral）といわれるデジタル複合機が提供されている。このようなデジタル複合機によれば、手書き文書や紙の資料を電子化し、ネットワークで共有・活用することが可能になっている。すなわち、このようなデジタル複合機は、ネットワーク上の一端末として位置づけられている。
【０００３】
一方、上記のようなデジタル複合機においては、ハードウェア、ソフトウェア両面でその構成が複雑化しており、それに伴って機能障害時の復旧作業の困難さが非常に大きくなっている。そこで、このような機能障害時の復旧作業を円滑に進めるために、デジタル複合機によって処理が行われる毎にデータログを出力させ、機能障害が発生した場合には、該データログを利用して復旧作業が効率良く行われる（特許文献１等）。
【０００４】
上記データログを記録・蓄積するログファイルは、モジュール毎に、かつ、世代毎に記録・蓄積を行う場合がある。そして、予め設定した最大世代番号までのログファイルが既に蓄積されている場合に新たなログファイルを作成する際、最大世代番号のログファイルを削除し、その他ログファイルを一世代だけ大きな世代のファイル名にリネームした後、新世代のファイルを作成する。
【特許文献１】特許第４１４１３１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記技術においては、データファイルを蓄積しているＨＤＤ（Hard Disc Drive）等記憶装置においてフラグメンテーション（Fragmentation）を発生させ、該記憶装置の性能を著しく低下させるおそれがある。
【０００６】
そこで、本発明では、記憶装置においてデータファイルを世代毎に管理する場合、該記憶装置におけるフラグメンテーションの発生を防止する情報処理装置、情報処理方法及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
開示の情報処理装置の一形態では、データファイルの世代管理を行うために、第ｍ世代から第ｎ世代までそれぞれ異なるファイル名を付した複数の該データファイルを有し、該第ｍ世代のファイル名を付した該データファイル内にデータを書き込む情報処理装置において、前記データを書き込む際の書き込み位置を示す出力オフセット情報を有し、該出力オフセット情報の示す該書き込み位置に該データの書き込みを行い、該データの書き込みが行われる度に該出力オフセット情報を次の該書き込み位置を示す情報に更新する情報処理装置であって、前記第ｎ世代の前記データファイルのファイル名を、前記第ｍ世代から第ｎ世代までの前記データファイルに関するファイル名とは異なるファイル名に変更し、第ｎ−１世代の前記データファイルから前記第ｍ世代の前記データファイルの順序で、各世代の前記データファイルのファイル名を、該各世代より一世代だけ大きな世代の該データファイルを表すファイル名と同じファイル名に変更し、さらに、前記第ｎ世代のデータファイルのファイル名を、前記第ｍ世代のデータファイルを表すファイル名に変更すると共に、前記出力オフセット情報を該第ｎ世代のデータファイルの先頭位置に変更することを特徴とする。ただし、前記ｍ及び前記ｎは１以上の自然数であり、該ｍより該ｎは大きいものとする。
【０００８】
開示の情報処理装置は、データファイルの世代管理においてファイルの削除処理を行わないことによって、データファイルを蓄積する記憶装置におけるフラグメンテーションの発生を防止する。
【発明の効果】
【０００９】
開示の情報処理装置は、記憶装置においてデータファイルを世代毎に管理する場合、該記憶装置におけるフラグメンテーションの発生を防止する。
【発明を実施するための最良の形態】
【００１０】
図面を参照しながら、本発明を実施するための最良の形態について説明する。
（本実施の形態に係る情報処理装置のハードウェア構成）
図１を用いて、本実施の形態に係る情報処理装置１のハードウェア構成の一例について説明する。図１は、情報処理装置１のハードウェア構成の一例を説明する図である。
【００１１】
図１で示すように、情報処理装置１は、ＣＰＵ（Central Processing Unit）２１０、ＲＯＭ（Read-Only Memory）２２０、ＲＡＭ（Random Access Memory）２３０、ＨＤＤ（Hard Disc Drive）２４０、表示装置２５０、通信Ｉ／Ｆ（Interface）２６０、記録媒体Ｉ／Ｆ２７０を有する。
【００１２】
ＣＰＵ２１０は、ＲＯＭ２２０に記憶されたプログラムを実行する装置であり、ＲＡＭ２３０に展開（ロード）されたデータを、プログラムの命令に従って演算処理し、情報処理装置１の全体を制御する。ＲＯＭ２２０は、ＣＰＵ２１０が実行するプログラムやデータを記憶している。ＲＡＭ２３０は、ＣＰＵ２１０でＲＯＭ２２０に記憶されたプログラムを実行する際に、実行するプログラムやデータが展開（ロード）され、演算の間、演算データを一時的に保持する。ＨＤＤ２４０は、基本ソフトウェアであるＯＳや本実施の形態に係るアプリケーションプログラムなどを、関連するデータとともに記憶する装置である。
【００１３】
表示装置２５０は、ハードキーによるキースイッチやＬＣＤ（Liquid Crystal Display）等で構成され、情報処理装置１が有する機能をユーザが利用する際や各種設定を行う際のユーザインタフェースとして機能する装置である。通信Ｉ／Ｆ２６０は、無線又は有線の通信ネットワークを介して接続された他の通信制御機能を備えた周辺機器（外部ＰＣ端末等）と情報（データ）を送受信するためのインタフェースである。記録媒体Ｉ／Ｆ２７０は、ＵＢＳメモリやＳＤカード等、外部記憶媒体と情報（データ）の授受を行うためのインタフェースである。
【００１４】
情報処理装置１が有する各部・各手段は、ＣＰＵ２１０が、ＲＯＭ２２０又はＨＤＤ２４０に記憶された各部・各手段に対応するプログラムを実行することにより実現される形態としても良い。また、情報処理装置１が有する各部・各手段は、当該各部・各手段に関する処理をハードウェアとして実現する形態としても良い。
【００１５】
（本実施の形態に係る情報処理装置の動作原理）
図２−４を用いて、本実施の形態に係る情報処理装置１の動作原理を説明する。図２は、情報処理装置１の機能ブロック図である。
【００１６】
図２で示すように情報処理装置１は、デバッグ対象プログラム１０、デバッグログ蓄積制御部２０、デバッグログ蓄積部３０を有する。デバッグ対象プログラム１０は、所定の情報処理を行うプログラムであって、該所定の情報処理を行う毎に該所定の情報処理に関するログデータをデバッグログ蓄積制御部２０に出力する。ここで、デバッグ対象プログラム１０によるログデータの出力に関し、デバッグ対象プログラム１０とデバッグログ蓄積制御部２０の間に他の情報処理を行う処理部が介在する形態としても良い。
【００１７】
デバッグログ蓄積制御部２０は、デバッグログ対象プログラム１０から取得したログデータをデバッグログ蓄積部３０に蓄積させる。ここで、デバッグログ蓄積部３０は、例えば、ＨＤＤ２４０のような記憶装置である。
【００１８】
デバッグログ蓄積制御部２０は、ログファイル内においてログデータを書き出す位置を示す出力オフセット情報を参照し、ログファイル内にログデータを書き込み、蓄積させる。ここで、出力オフセット情報は、ＲＯＭ２２０，ＲＡＭ２３０等に保持する形態としても良く、個々のログファイルに記載しておく形態としても良い。そして、デバッグログ蓄積制御部２０は、ログデータの書き込み処理を終える度に、該出力オフセット情報を次のログデータの書き込み位置に更新する。
【００１９】
例えば、図３で示すログファイルの一例では、出力オフセット情報（ここでは、「０１２３４５６」）を該ログファイルの先頭に記載し、デバッグログ蓄積制御部２０は、該出力オフセット情報で示される書き込み位置にログデータを書き込み、蓄積する。そして、デバッグログ蓄積制御部２０は、ログデータの書き込みが終了すると、ログファイルの先頭に記載した出力オフセット情報を更新する。
【００２０】
また、デバッグログ蓄積制御部２０は、ログファイルの世代管理を行う場合、デバッグログ蓄積部３０に蓄積した各世代のログファイルのうち、最も若い（小さい）世代のログファイルにログデータを書き込むものとする。
【００２１】
デバッグログ蓄積制御部２０は、図４で示すような設定情報を保持し、該設定情報に基づいてデバッグログ蓄積部３０へのログデータ蓄積処理を実行する。図４の［１］で示す「ログファイルの最大バイトサイズ」は、一つのログファイルに対し書き込み可能なログデータのサイズを示す情報である。デバッグログ蓄積制御部２０は、一世代のログファイルの書き込み容量が「ログファイルの最大バイトサイズ」で規定する容量を超えると、新世代のログファイルを作成し、作成した新ログファイルに書き込みを行う。図４［１］の「最大バイトサイズ」を０Ｍと設定することで、ログファイルの世代管理を行わない形態としても良い。ログファイルが一つとなり、検索しやすく、連続性を見やすいという利点がある。
【００２２】
一方、図４の［２］で示す「ログファイルの最大世代数」は、情報処理装置１においてログファイルの世代管理を行う場合、デバッグログ蓄積部３０に蓄積するログファイルの最大世代数を示す情報である。デバッグログ蓄積制御部２０は、デバッグログ蓄積部３０に蓄積するログファイルの世代数が既に「ログファイルの最大世代数」に達している場合、既存のログファイルを削除することなく、新世代のログファイルを作成し該ログファイルに次のログデータを書き込む。図４［２］の「最大世代数」を０と設定することで、世代数をどこまでも増やすことができる。デバッグログ蓄積部３０の容量が大きい場合、確実にログデータを蓄積することができる。
【００２３】
具体的には、デバッグログ蓄積制御部２０は、最大世代のログファイルのファイル名を、不使用のファイル名に一旦リネームする。次に、デバッグログ蓄積制御部２０は、最大世代より一つ小さい世代のログファイルから最小世代のログファイルの順序で１つずつ、各ログファイルより一世代大きいログファイルのファイル名にリネームする。そして、デバッグログ蓄積制御部２０は、最大世代のログファイルのファイル名を、最小世代のログファイルのファイル名に再びリネームすると共に、該ログファイルに関する出力オフセット情報を「０（＝ログファイルの先頭を示す情報）」に変更する。こうすることで、情報処理装置１は、既存のログファイルを削除することなく、新世代のログファイルを作成し該ログファイルに次のログデータを書き込むことができる（以下、新更新処理という。）。
【００２４】
また、デバッグログ蓄積制御手段２０は、判定手段２５を有する。判定手段２５は、図４の［１］で示す「最大バイトサイズ」と出力オフセット情報とに基づき最小世代のログファイルに書き込み可能なデータ量を把握する。次に、判定手段２５は、最小世代のログファイルに書き込み可能なデータ量と、デバッグログ蓄積制御部２０により最小世代のログファイルに書き込み予定のデータ量とを比較する。そして、判定手段２５は、書き込み可能なデータ量より書き込み予定のデータ量が大きい場合、最小世代のログファイルにログデータを書き込むことができないと判定する。
【００２５】
そして、デバッグログ蓄積制御部２０は、例えば、判定手段２５により最小世代のログファイルにログデータを書き込むことができないと判定された場合に、上記新更新処理を行う形態としても良い。
【００２６】
上記のような動作原理に基づいて、情報処理装置１は、記憶装置においてデータファイルを世代毎に管理する場合、既存のログファイルを削除しないため、該記憶装置におけるフラグメンテーションの発生を防止することができる。
【００２７】
（本実施の形態に係る情報処理装置による処理例）
図５、６を用いて本実施の形態に係る情報処理装置１による処理例を説明する。図５を用いて、情報処理装置１により行う処理例の概要を説明する。デバッグ対象プログラム１０は「ＳｙｓＳｖ．ｅｘｅ」とし、各世代のログファイル名は「ＳｙｓＳｖ＿＊＊．ｌｏｇ」とする。ここで、ファイル名に付した「＊＊」は世代番号を示し、世代の若い順に０１、０２、…、ＮＮとなり、ＮＮは図４［２］で示す「最大世代数」であるものとする。そして、デバッグログ蓄積制御部２０は、一番新しい世代の「ＳｙｓＳｖ＿０１．ｌｏｇ」にログデータの書き込みを行うものとする。
【００２８】
そして、図５で示すように、「ＳｙｓＳｖ＿０１．ｌｏｇ」の書き込みデータ量が図４［１］で示す「最大バイトサイズ」を超える場合、デバッグログ蓄積制御部２０は「ＳｙｓＳｖ＿０１．ｌｏｇ」を「ＳｙｓＳｖ＿０２．ｌｏｇ」にリネームし、新たに「ＳｙｓＳｖ＿０１．ｌｏｇ」を生成し、該「ＳｙｓＳｖ＿０１．ｌｏｇ」にログデータを書き込む。
【００２９】
ただし、図５で示すように、デバッグログ蓄積部３０にログファイルを最大世代数ＮＮまで蓄積している場合、デバッグログ蓄積制御部２０は、世代数ＮＮのログファイルを「ＳｙｓＳｖ．ｌｏｇ」に一旦リネームする。次に、デバッグログ蓄積制御部２０は、世代数ＮＮ−１世代のログファイルのファイル名を「ＳｙｓＳｖ＿ＮＮ．ｌｏｇ」にリネームし、同様に世代数ＮＮ−２世代のログファイルのファイル名を「ＳｙｓＳｖ＿ＮＮ−１．ｌｏｇ」にリネームする。デバッグログ蓄積制御部２０は、同様の処理を処理対象のログファイルが第１世代になるまで行い、その後、「ＳｙｓＳｖ．ｌｏｇ」のファイル名を「ＳｙｓＳｖ＿０１．ｌｏｇ」にリネームし、当ログファイルの出力オフセット情報を「０（ファイルの先頭位置）」とする。図６で示すフローチャートを使って、上記のような情報処理装置１による処理例を説明する。
【００３０】
Ｓ１０で情報処理装置１が、ログ蓄積処理を開始する。Ｓ２０でログ蓄積処理を終了させる場合（Ｓ２０でＹｅｓの場合）、Ｓ８０で情報処理装置１が、ログ蓄積処理を終了する。一方、Ｓ２０でログ蓄積処理を終了させない場合（Ｓ２０でＮｏの場合）、Ｓ３０における処理に移行する。
【００３１】
Ｓ３０でログ対象プログラム１０が、所定の情報処理を実行し、該処理に関するログデータをデバッグログ蓄積制御部２０に出力する。Ｓ４０において判定手段２５が、「ＳｙｓＳｖ＿０１．ｌｏｇ」に関する出力オフセット情報、図４［１］の「最大バイトサイズ」及びデバッグログ蓄積制御部２０に通知されたログデータのデータ量に基づき、ログファイルの世代の更新を行うか否かを判定する。Ｓ４０で判定手段２５が、該更新を行うと判定した場合（Ｓ４０でＹｅｓの場合）、Ｓ５０における処理に移行する。一方、Ｓ４０で判定手段２５が、該更新を行わないと判定した場合（Ｓ４０でＮｏの場合）、Ｓ６０でデバッグログ蓄積制御部２０が、「ＳｙｓＳｖ＿０１．ｌｏｇ」に関する出力オフセット情報の示す書き込み位置に取得したログデータを書き込む。
【００３２】
Ｓ５０でデバッグログ蓄積部３０に蓄積しているログファイルの世代数が図４［２］で示す「最大世代数」ＮＮである場合（Ｓ５０でＹｅｓの場合）、Ｓ７０における処理に移行する。一方、Ｓ５０でデバッグログ蓄積部３０に蓄積しているログファイルの世代数が図４［２］で示す「最大世代数」ＮＮより小さい場合（Ｓ５０でＮｏの場合）、Ｓ６０における処理に移行する。
【００３３】
Ｓ６０でデバッグログ蓄積制御部２０が、世代数の最も大きいログファイルから第１世代のログファイルの順序で、各世代のファイル名を一世代大きいログファイルのファイル名にリネームする。その後、デバッグログ蓄積制御部２０は、新たに「ＳｙｓＳｖ＿０１．ｌｏｇ」を生成すると共に、該ログファイルの出力オフセット情報を「０（＝ログファイルの先頭を示す情報）」に変更し、「ＳｙｓＳｖ＿０１．ｌｏｇ」に取得したログデータを書き込む。
【００３４】
一方、Ｓ７０でデバッグログ蓄積制御部２０が、世代数ＮＮのログファイルを「ＳｙｓＳｖ．ｌｏｇ」にリネームする。次に、デバッグログ蓄積制御部２０は、世代数ＮＮ−１世代のログファイルのファイル名を「ＳｙｓＳｖ＿ＮＮ．ｌｏｇ」にリネームし、同様に世代数ＮＮ−２世代のログファイルのファイル名を「ＳｙｓＳｖ＿ＮＮ−１．ｌｏｇ」にリネームする。デバッグログ蓄積制御部２０は、同様の処理を処理対象のログファイルが第１世代になるまで行う。その後、デバッグログ蓄積制御部２０は、「ＳｙｓＳｖ．ｌｏｇ」のファイル名を「ＳｙｓＳｖ＿０１．ｌｏｇ」にリネームすると共に、当ログファイルの出力オフセット情報を「０（ファイルの先頭位置）」とし、「ＳｙｓＳｖ＿０１．ｌｏｇ」に取得したログデータを書き込む。
【００３５】
開示の情報処理装置１は、データファイルの世代管理においてファイルの削除処理を行わないことによって、データファイルを蓄積する記憶装置におけるフラグメンテーションの発生を防止する。
【００３６】
以上、本発明の実施の形態について詳述したが、本発明は係る特定の実施の形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００３７】
【図１】本実施の形態に係る情報処理装置のハードウェア構成の一例を示す図である。
【図２】本実施の形態に係る情報処理装置の動作原理を説明するための図である。
【図３】本実施の形態に係るログファイルの一例を示す図である。
【図４】本実施の形態に係る設定情報の一例を示す図である。
【図５】本実施の形態に係る情報処理装置による処理例の概要を説明するための図である。
【図６】本実施の形態に係る情報処理装置による処理例のフローチャートである。
【符号の説明】
【００３８】
１      情報処理装置
１０    デバッグ対象プログラム
２０    デバッグログ蓄積制御部
２５    判定手段
３０    デバッグログ蓄積部
２１０  ＣＰＵ
２２０  ＲＯＭ
２３０  ＲＡＭ
２４０  ＨＤＤ
２５０  表示装置
２６０  通信Ｉ／Ｆ
２７０  記録媒体Ｉ／Ｆ
【図１】
2010146409.tif 000003
【図２】
2010146409.tif 000004
【図３】
2010146409.tif 000005
【図４】
2010146409.tif 000006
【図５】
2010146409.tif 000007
【図６】
2010146409.tif 000008