(57)【特許請求の範囲】
【請求項１】
ファイルを記憶する補助記憶手段と、
該補助記憶手段に記憶されたファイルのアクセス数を示すカウント値を記憶する主記憶手段と、
該主記憶手段に記憶された前記カウント値を排他アクセスにより増加させてから前記補助記憶手段のファイルへの非排他アクセスを行い、非排他アクセス後に前記カウント値を排他アクセスにより減少させるファイルアクセス手段と、
該ファイルアクセス手段により増加又は減少された前記カウント値の値が０の場合、排他アクセスにより前記補助記憶手段をアンマウントするアンマウント手段とを備える
ことを特徴とする画像形成装置。
【請求項２】
前記主記憶手段は、
省電力状態であることを示す省電力状態フラグを記憶し、
前記アンマウント手段は、
前記補助記憶手段がアンマウントされた場合、前記省電力状態フラグをセットし、
前記ファイルアクセス手段は、
前記主記憶手段の前記省電力状態フラグがセットされている場合、前記補助記憶手段をマウントしてファイルへのアクセスを行い、前記補助記憶手段のマウント後に前記省電力状態フラグをクリアする
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記主記憶手段は、
排他アクセスの状態を示すセマフォを記憶し、
前記ファイルアクセス手段は、
前記カウント値の増加又は減少の際に、前記主記憶手段に記憶されたセマフォをセットして排他アクセスを行い、
前記アンマウント手段は、
前記補助記憶手段をアンマウントする際に前記セマフォをセットし、前記ファイルアクセス手段により増加又は減少された前記カウント値が０でなかった場合には前記セマフォをクリアして所定時間待機する
ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
画像形成装置による画像形成方法において、
前記画像形成装置は、
ファイルを記憶する補助記憶手段と、該補助記憶手段に記憶されたファイルのアクセス数を示すカウント値を記憶する主記憶手段とを備え、
該主記憶手段に記憶された前記カウント値を排他アクセスにより増加させてから前記補助記憶手段のファイルへの非排他アクセスを行い、非排他アクセス後にカウント値を排他アクセスにより減少させ、
増加又は減少された前記カウント値の値が０の場合、排他アクセスにより前記補助記憶手段をアンマウントする
ことを特徴とする画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び画像形成方法に係り、特に補助記憶手段を備える画像形成装置及び画像形成方法に関する。
【背景技術】
【０００２】
従来から、文書や画像を印刷可能な複合機（Multifunctional Peripheral, MFP）等の画像形成装置が存在する。
画像形成装置は、ＨＤＤ（Hard Disk Drive）等の補助記憶部を備えている。省電力状態になった場合には、この補助記憶部の電源をオフにする。
この際、画像形成装置は、データの保護のために、補助記憶部のファイルシステムをＯＳ（Operating System）から切り離すアンマウント(unmount）の処理を行う。しかしながら、アンマウントと、補助記憶部のファイルへのアクセスが、ほぼ同時に発生すると、アンマウント直後にファイルへのアクセスが行われ、不正な動作となる。
【０００３】
特許文献１を参照すると、外部の補助記憶部にデータをバックアップするデータ処理装置であって、補助記憶部が接続されたマウント（mount）状態に設定するアクセス制御手段と、補助記憶部を、データのバックアップ先に設定する設定手段と、マウント状態になっていてかつバックアップ先になっている補助記憶部にデータをバックアップするバックアップ手段を有し、前記アクセス制御手段は、アンマウントの指示をされた補助記憶部がアクセス中ではなくかつバックアップ先になっていない場合、当該補助記憶部をアンマウントし、前記アンマウントが指示された補助記憶部がアクセス中ではない場合であっても、バックアップ先として設定されている場合、当該補助記憶部をアンマウントしないことを特徴とするデータ処理装置が開示されている。
特許文献１の技術は、外部の補助記憶部がデータのバックアップ先になっている場合には、その補助記憶部が外されたとしても、その補助記憶部がデータのバックアップ先になっていることが認識できるため、アンマウントとファイルアクセスに伴う不正な動作を防止できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１１３４４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術は、バックアップ先に指定されている補助記憶部は、すっとマウントし続けられ、常に電力が供給されるため、省電力の効率が低いという問題があった。
【０００６】
本発明は、このような状況に鑑みてなされたものであって、上述の問題点を解消する画像形成装置を提供することを課題とする。
【課題を解決するための手段】
【０００７】
本発明の画像形成装置は、ファイルを記憶する補助記憶手段と、該補助記憶手段に記憶されたファイルのアクセス数を示すカウント値を記憶する主記憶手段と、該主記憶手段に記憶された前記カウント値を排他アクセスにより増加させてから前記補助記憶手段のファイルへの非排他アクセスを行い、非排他アクセス後に前記カウント値を排他アクセスにより減少させるファイルアクセス手段と、該ファイルアクセス手段により増加又は減少された前記カウント値の値が０の場合、排他アクセスにより前記補助記憶手段をアンマウントするアンマウント手段とを備えることを特徴とする。
本発明の画像形成装置は、前記主記憶手段は、省電力状態であることを示す省電力状態フラグを記憶し、前記アンマウント手段は、前記補助記憶手段がアンマウントされた場合、前記省電力状態フラグをセットし、前記ファイルアクセス手段は、前記主記憶手段の前記省電力状態フラグがセットされている場合、前記補助記憶手段をマウントしてファイルへのアクセスを行い、前記補助記憶手段のマウント後に前記省電力状態フラグをクリアすることを特徴とする。
本発明の画像形成装置は、前記主記憶手段は、排他アクセスの状態を示すセマフォを記憶し、前記ファイルアクセス手段は、前記カウント値の増加又は減少の際に、前記主記憶手段に記憶されたセマフォをセットして排他アクセスを行い、前記アンマウント手段は、前記補助記憶手段をアンマウントする際に前記セマフォをセットし、前記ファイルアクセス手段により増加又は減少された前記カウント値が０でなかった場合には前記セマフォをクリアして所定時間待機することを特徴とする。
本発明の画像形成方法は、画像形成装置による画像形成方法において、前記画像形成装置は、ファイルを記憶する補助記憶手段と、該補助記憶手段に記憶されたファイルのアクセス数を示すカウント値を記憶する主記憶手段とを備え、該主記憶手段に記憶された前記カウント値を排他アクセスにより増加させてから前記補助記憶手段のファイルへの非排他アクセスを行い、非排他アクセス後にカウント値を排他アクセスにより減少させ、増加又は減少された前記カウント値の値が０の場合、排他アクセスにより前記補助記憶手段をアンマウントすることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ファイルのアクセス数を示すカウント値の値が０の場合には、アンマウントにより電源をオフにすることが可能となるため、アンマウントとファイルアクセスに伴う不正な動作を防止しつつ、省電力の効率を高める画像形成装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の画像形成装置の実施の形態に係るシステム構成図である。
【図２】図１に示す画像形成装置の制御構成を示すブロック図である。
【図３】図１に示す画像形成装置の概略図である。
【図４】本発明の実施の形態に係るファイルアクセス処理のフローチャートである。
【図５】本発明の実施の形態に係るアンマウント処理のフローチャートである。
【図６】本発明の実施例１の概念図である。
【図７】本発明の実施例２の概念図である。
【図８】本発明の実施例３の概念図である。
【発明を実施するための形態】
【００１０】
＜実施の形態＞
〔画像形成装置１のシステム構成〕
まず、図１を参照して、画像形成装置１のシステム構成について説明する。
【００１１】
画像形成装置１は、画像処理部１１、原稿読取部１２、原稿給送部１３、搬送部（給紙ローラー４２２、搬送ローラー４４、排出ローラー４５）、ネットワーク送受信部１５、操作パネル部１６、画像形成部１７（画像形成手段）、主記憶部１９（主記憶手段）、及び補助記憶部２０（補助記憶手段）等が制御部１０（制御手段）に接続されている。各部は、制御部１０によって動作制御される。
【００１２】
制御部１０は、ＧＰＰ（General Purpose Processor）、ＣＰＵ（Central Processing Unit、中央処理装置）、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＧＰＵ（Graphics Processing Unit）、ＡＳＩＣ（Application Specific Processor、特定用途向けプロセッサー）等の情報処理手段である。
制御部１０は、補助記憶部２０のＲＯＭやＨＤＤに記憶されている制御プログラムを読み出して、この制御プログラムを主記憶部１９のＲＡＭに展開させて実行することで、後述する機能ブロックの各手段として動作させられる。また、制御部１０は、図示しない外部の端末や操作パネル部１６から入力された所定の指示情報に応じて、装置全体の制御を行う。
【００１３】
画像処理部１１は、ＤＳＰ（Digital Signal Processor）やＧＰＵ（Graphics Processing Unit）等の制御演算手段である。画像処理部１１は、画像データに対して所定の画像処理を行う手段であり、例えば、拡大縮小処理、濃度調整、階調調整、画像改善処理等の各種画像処理を行う。
画像処理部１１は、原稿読取部１２で読み取られた画像を、主記憶部１９又は補助記憶部２０に印刷データとして記憶する。この際、画像処理部１１は、印刷データをＰＤＦやＴＩＦＦ等のフォーマットのファイル単位に変換することも可能である。
【００１４】
原稿読取部１２は、セットされた原稿を読み取る（スキャン）手段である。
原稿給送部１３は、原稿読取部１２で読み取られる原稿を搬送する手段である。
画像形成部１７は、ユーザーの出力指示により、主記憶部１９又は補助記憶部２０に記憶され、原稿読取部１２で読み取られ、又は外部の端末から取得されたデータから記録紙への画像形成を行わせる手段である。
搬送部は、給紙カセット４２１（図３）から記録紙を搬送し、画像形成部１７で画像形成させ、その後にスタックトレイ５０へ搬送する。
なお、原稿読取部１２、原稿給送部１３、搬送部、画像形成部１７の動作については後述する。
【００１５】
ネットワーク送受信部１５は、ＬＡＮ、無線ＬＡＮ、ＷＡＮ、携帯電話網等の外部ネットワークに接続するためのＬＡＮボードや無線送受信機等を含むネットワーク接続手段である。
ネットワーク送受信部１５は、データ通信用の回線ではデータを送受信し、音声電話回線では音声信号を送受信する。
【００１６】
操作パネル部１６は、ＬＣＤ等の表示部と、テンキー、スタート、キャンセル、複写やＦＡＸ送信やスキャナー等の動作モードの切り換えのボタン、選択された文書の印刷や送信や保存や記録等に関するジョブの実行に係る指示を行うためのボタンやタッチパネル等の入力部とを備えている。
操作パネル部１６も、ボタンやタッチパネル等の押下や、接続された図示しない人感センサー等から、省電力状態から復帰させる復帰信号を取得し、制御部１０を含む各部へ送信可能である。
操作パネル部１６は、ユーザーによる画像形成装置１の各種ジョブの指示を取得する。また、操作パネル部１６から取得したユーザーの指示により、各ユーザーの情報を入力、変更することも可能である。
【００１７】
主記憶部１９は、ＤＲＡＭ（Dynamic Random Access Memory）、ＳＲＡＭ、ＭＲＡＭのような半導体メモリー等の記憶手段である。主記憶部１９は、補助記憶部２０から読み出されたプログラムやデータを記憶する。主記憶部１９は、省電力状態であっても、セルフリフレッシュ等の機能により、記憶内容が保持される。
また、主記憶部１９は、補助記憶部２０への読み出し／書き込み用のキャッシュメモリーとして使用される領域が確保されていてもよい。
【００１８】
補助記憶部２０は、ＲＯＭ（Read Only Memory）やＳＳＤ（Solid State Drive）やオンボードの半導体メモリーやＨＤＤ（Hard Disk Drive）等の記憶手段である。補助記憶部２０は、各種プログラムやデータを記憶している。このうち、補助記憶部２０の半導体メモリーは、ＥＥＰＲＯＭ、ＮＡＮＤ型やＮＯＲ型フラッシュメモリー、ＭＲＡＭ、ＲｅＲＡＭ等の不揮発性メモリーを含んでいる。
また、補助記憶部２０は、ＤＲＡＭやフラッシュメモリーやＲｅＲＡＭ等の読み出し／書き込み用のキャッシュメモリーを備えていてもよい。
【００１９】
なお、画像形成装置１において、制御部１０及び画像処理部１１は、ＧＰＵ内蔵ＣＰＵ等やチップ・オン・モジュールパッケージのように、一体的に形成されていてもよい。
また、制御部１０及び画像処理部１１は、ＲＡＭやＲＯＭやフラッシュメモリー等を内蔵していてもよい。
また、画像形成装置１は、ファクシミリの送受信を行うＦＡＸ送受信部を備えていてもよい。
【００２０】
〔画像形成装置１の制御の流れ〕
図２を参照し、画像形成装置１の制御の流れについて説明する。
画像形成装置１は、ファイルアクセス部１００（ファイルアクセス手段）及びアンマウント部１１０（アンマウント手段）を備えている。
また、主記憶部１９には、カウント値５１０、省電力状態フラグ５２０、セマフォ５３０が記憶されている。
また、補助記憶部２０には、各種のファイル５４０が記憶されている。
【００２１】
ファイルアクセス部１００は、主記憶部１９に記憶されたカウント値５１０を一つの手段だけが読み出し（リード）／書き込み（ライト、セット、クリア）可能な排他アクセスにより増加させる。その後、ファイルアクセス部１００は、補助記憶部部２０のファイル５４０へ、複数の手段により同時にアクセス可能な非排他アクセスで読み出し／書き込みを行う。ファイルアクセス部１００は、補助記憶部２０のファイル５４０の非排他アクセス後に、カウント値５１０を排他アクセスにより減少させる。また、ファイルアクセス部１００は、主記憶部１９の省電力状態フラグ５２０がセットされている場合、補助記憶部２０をマウントしてからファイル５４０へのアクセスを行って、補助記憶部２０のマウント後に、省電力状態フラグ５２０をクリアする。また、ファイルアクセス部１００は、カウント値５１０の増加又は減少の際に、主記憶部１９に記憶されたセマフォ５３０をセットすることで、カウント値５１０の排他アクセスを行う。
ファイルアクセス部１００は、複数備えられていてもよい。複数備えられたファイルアクセス部１００によるファイル５４０へのアクセス同士は、同時に行うことができる。
【００２２】
アンマウント部１１０は、ファイルアクセス部１００により増加又は減少されたカウント値５１０の値が０の場合、排他アクセスにより補助記憶部２０をアンマウントする。アンマウント部１１０は、補助記憶部２０がアンマウントされた場合、省電力状態フラグ５２０をセットする。アンマウント部１１０は、補助記憶部２０をアンマウントする際に、セマフォ５３０がセットされていた場合には所定時間待機し、セマフォ５３０がセットされていなかった場合はセマフォ５３０をセットして補助記憶部２０のアンマウント時に排他アクセスを行う。
つまり、ファイルアクセス部１００のファイル５４０へのアクセスの際のカウント値５１０へのアクセスの処理と、アンマウント部１１０が補助記憶部２０をアンマウントする際の処理とは、排他アクセスにより行う。
【００２３】
なお、制御部１０は、複数のファイルアクセス部１００と、アンマウント部１１０とにより行われる処理自体は、それぞれ、別タスクや別スレッドとして、ＯＳにより同時進行的に実行することが可能である。
また、制御部１０がマルチプロセッサーやマルチコアやマルチスレッド構成の場合は、複数の物理プロセッサーや論理プロセッサーにて、ファイルアクセス部１００やアンマウント部１１０をそれぞれ実行してもよい。
【００２４】
カウント値５１０は、ファイルアクセス部１００による補助記憶部に記憶されたファイル５４０のアクセス数を示す値である。つまり、カウント値５１０は、同時にファイル５４０がオープンされファイルアクセスされている数を示している。複数のファイルアクセス部１００によりファイル５４０へのアクセスが同時に行われた場合、カウント値５１０の値は増加される。また、単一のファイルアクセス部１００が複数のファイル５４０にアクセスした場合にも、カウント値５１０の値が増加される。逆に、ファイル５４０へのアクセスが完了した場合、カウント値５１０の値は減少される。また、カウント値５１０の値が０、すなわち、ファイルアクセス部１００のファイル５４０へのアクセスが行われていない場合、補助記憶部のアンマウントをしても、不正な動作とならない。
このため、アンマウント部１００によりセマフォ５３０がセットされて補助記憶部２０のアンマウントを開始したときに、ファイルアクセス部１００によるファイルの読み出し／書き込みが行われていた場合は、カウント値５１０が０でなければ、補助記憶部２０のアンマウントが行われない。
【００２５】
省電力状態フラグ５２０は、画像形成装置１が省電力状態であることを示すフラグ等である。省電力状態フラグ５２０がセット、つまり値が「ＴＲＵＥ」や「１」等の場合、補助記憶部がアンマウントされ、電源がオフにされている。逆に省電力フラグがクリア、つまり値が「ＦＡＬＳＥ」や「０」や「−１」等の場合、補助記憶部はマウントされており、電源もオンになっている。なお、省電力状態フラグ５２０は、セットとクリアの他に、複数の省電力モードに対応する値を備えていてもよい。省電力状態フラグ５２０は、例えば、補助記憶部の読み出し／書き込みのスピードを低下させる代わりに電源供給を少なくする「ローパワーモード」の値を記憶していてもよい。
【００２６】
セマフォ５３０は、排他アクセスの状態を示すセマフォ５３０（semaphore）やミューテックスのようなフラグ等のデータである。セマフォ５３０は、ファイルアクセス部１００及びアンマウント部１１０が、補助記憶部にアクセスするのを制御する。セマフォ５３０がセット、つまり値が「ＴＲＵＥ」や「１」等の場合、排他アクセス中であることを示す。逆に、セマフォ５３０がクリア、つまり値が「ＦＡＬＳＥ」や「０」や「−１」等の場合、排他アクセス中でないことを示す。
【００２７】
ファイル５４０は、補助記憶部に記憶されたＯＳのファイルシステムにより管理される各種データである。図２では一つのファイル５４０を示しているものの、実際には、補助記憶部には複数のファイル５４０が記憶されている。制御部１０は、複数のファイルアクセス部１００により、同時に複数のファイル５４０にアクセスできる。つまり、本実施形態では、ファイルアクセス部１００同士のファイル５４０へのアクセスについては、排他アクセスを行わない。このため、ファイル５４０へのアクセスが早くできる。また、ファイル５４０へのアクセスと補助記憶部２０のアンマウントとは排他アクセスで処理されるため、不正な処理を防止できる。
このファイル５４０の種類としては、画像形成装置１の動作制御を行うための制御プログラムやデータ、印刷データ、ユーザーのアカウント設定、ユーザー毎の保存フォルダーのファイル５４０等が含まれていてもよい。
【００２８】
ここで、画像形成装置１の制御部１０は、補助記憶部２０からロードされ主記憶部１９に展開された制御プログラムを実行することで、ファイルアクセス部１００及びアンマウント部１１０として機能する。
また、上述の画像形成装置１の各部は、本発明の画像形成方法を実行するハードウェア資源となる。
【００２９】
〔画像形成装置１の動作〕
次に、図３を参照して、本発明の実施の形態に係る画像形成装置１の動作について説明する。
原稿読取部１２は、本体部１４の上部に配設され、原稿給送部１３は、原稿読取部１２の上部に配設されている。スタックトレイ５０は、本体部１４に形成された記録紙の排出口４１側に配設され、また、操作パネル部１６は、画像形成装置１のフロント側に配設されている。
【００３０】
原稿読取部１２は、スキャナー１２ａと、プラテンガラス１２ｂと、原稿読取スリット１２ｃとを備えている。スキャナー１２ａは、露光ランプ、及びＣＣＤ(Charge Coupled Device)やＣＭＯＳ（Complementary Metal Oxide Semiconductor）撮像センサー等から構成され、原稿給送部１３による原稿の搬送方向に移動可能に構成されている。
プラテンガラス１２ｂは、ガラス等の透明部材により構成された原稿台である。原稿読取スリット１２ｃは、原稿給送部１３による原稿の搬送方向と直交方向に形成されたスリットを有する。
【００３１】
プラテンガラス１２ｂに載置された原稿を読み取る場合には、スキャナー１２ａは、プラテンガラス１２ｂに対向する位置に移動され、プラテンガラス１２ｂに載置された原稿を走査しながら原稿を読み取って画像データを取得して、取得した画像データを本体部１４に出力する。
また、原稿給送部１３により搬送された原稿を読み取る場合には、スキャナー１２ａは、原稿読取スリット１２ｃと対向する位置に移動され、原稿読取スリット１２ｃを介し、原稿給送部１３による原稿の搬送動作と同期して原稿を読み取って画像データを取得し、取得した画像データを本体部１４に出力する。
【００３２】
原稿給送部１３は、原稿載置部１３ａと、原稿排出部１３ｂと、原稿搬送機構１３ｃとを備えている。原稿載置部１３ａに載置された原稿は、原稿搬送機構１３ｃによって、１枚ずつ順に繰り出されて原稿読取スリット１２ｃに対向する位置へ搬送され、その後、原稿排出部１３ｂに排出される。
なお、原稿給送部１３は、可倒式に構成され、原稿給送部１３を上方に持ち上げることで、プラテンガラス１２ｂの上面を開放させることができる。
【００３３】
本体部１４は、画像形成部１７を備えると共に、給紙部４２と、用紙搬送路４３と、搬送ローラー４４と、排出ローラー４５とを備えている。給紙部４２は、それぞれサイズ又は向きが異なる記録紙を収納する複数の給紙カセット４２１と、給紙カセット４２１から記録紙を１枚ずつ用紙搬送路４３に繰り出す給紙ローラー４２２とを備えている。給紙ローラー４２２、搬送ローラー４４、及び排出ローラー４５は、搬送部として機能する。記録紙は、この搬送部により搬送される。
給紙ローラー４２２によって用紙搬送路４３に繰り出された記録紙は、搬送ローラー４４によって画像形成部１７に搬送される。そして、画像形成部１７によって記録が施された記録紙は、排出ローラー４５によってスタックトレイ５０に排出される。
【００３４】
画像形成部１７は、感光体ドラム１７ａと、露光部１７ｂと、現像部１７ｃと、転写部１７ｄと、定着部１７ｅとを備えている。露光部１７ｂは、レーザー装置やミラーやレンズやＬＥＤアレイ等を備えた光学ユニットであり、画像データに基づいて光等を出力して感光体ドラム１７ａを露光し、感光体ドラム１７ａの表面に静電潜像を形成する。現像部１７ｃは、トナーを用いて感光体ドラム１７ａに形成された静電潜像を現像する現像ユニットであり、静電潜像に基づいたトナー像を感光体ドラム１７ａ上に形成させる。転写部１７ｄは、現像部１７ｃによって感光体ドラム１７ａ上に形成されたトナー像を記録紙に転写させる。定着部１７ｅは、転写部１７ｄによってトナー像が転写された記録紙を加熱してトナー像を記録紙に定着させる。
【００３５】
〔画像形成装置１によるファイルアクセス処理〕
次に、図４を参照して、本発明の実施の形態に係る画像形成装置１によるファイルアクセス処理の説明を行う。
ファイルアクセス処理では、ファイルアクセス部１００がカウント値５１０の増加／減少をする間にセマフォ５３０をセットし、カウント値５１０の増加／減少を完了するとクリアする。そして、実際のファイル５４０への読み出し／書き込みの間は、セマフォ５３０はクリアされており、カウント値５１０が増加して０でない状態になる。また、省電力状態フラグ５２０がセットされていた場合には、補助記憶部２０がマウントされる。
本実施形態のファイルアクセス処理は、主に制御部１０が、ファイルアクセス部１００により、各部と協働し、ハードウェア資源を用いて実行する。
以下で、図４のフローチャートを参照して、ファイルアクセス処理の詳細をステップ毎に説明する。
【００３６】
（ステップＳ１０１）
まず、制御部１０は、セマフォリード処理を行う。
制御部１０は、主記憶部１９から、セマフォ５３０の値を読み出（リード、read）し、主記憶部１９又は制御部１０のレジスター等の記憶手段に一時的に記憶する。
【００３７】
（ステップＳ１０２）
次に、制御部１０は、セマフォ５３０が既にセットされているか否かを判定する。制御部１０は、読み出し一時的に記憶されたセマフォ５３０の値が他の手段により既にセットされている、つまり「ＴＲＵＥ」や「１」等の値であり、排他アクセス中である場合は、Ｙｅｓと判定する。制御部１０は、セマフォ５３０の値がクリアの状態である、つまり、「ＦＡＬＳＥ」「０」「−１」等の値であり、排他アクセス中でなかった場合には、Ｎｏと判定する。
Ｙｅｓの場合、制御部１０は、処理をステップＳ１０１に戻して、他の手段によりセマフォ５３０がクリアされるまで待つ。
Ｎｏの場合、制御部１０は、処理をステップＳ１０３に進める。
【００３８】
（ステップＳ１０３）
セマフォ５３０がセットされていない場合には、制御部１０は、セマフォセット処理を行う。
制御部１０は、主記憶部１９のセマフォ５３０をセットする。これにより、他の手段に対して、排他アクセス中であることを示す。
【００３９】
（ステップＳ１０４）
セマフォ５３０がクリアされている場合には、制御部１０は、カウント値増加処理を行う。
制御部１０は、主記憶部１９のカウント値５１０の値を、例えば、インクリーズ（＋１）して１増加させる。
ここで、セマフォ５３０がセットされているため、カウント値５１０を一度に増加させることができるファイルアクセス部１００は一つだけとなる。
制御部１０は、カウント値５１０の増加は、主記憶部１９へのアクセスだけで行い、補助記憶部２０へのアクセスを伴わない。このため、補助記憶部２０のファイル５４０へのアクセスより短時間で完了する。
【００４０】
（ステップＳ１０５）
次に、制御部１０は、セマフォクリア処理を行う。
制御部１０は、セットされていたセマフォ５３０をクリアする。つまり、制御部１０は、記憶部１のセマフォ５３０にクリアの値を書き込む。これにより、他の手段に、排他アクセス中でないことを示す。
【００４１】
（ステップＳ１０６）
次に、制御部１０は、省電力状態フラグ５２０がセットされているか否かを判定する。制御部１０は、省電力状態フラグ５２０がセットされている場合には、Ｙｅｓと判定する。制御部１０は、省電力状態フラグ５２０がクリアの場合には、Ｎｏと判定する。
Ｙｅｓの場合、制御部１０は、処理をステップＳ１０７に進める。
Ｎｏの場合、制御部１０は、処理をステップＳ１０８に進める。
【００４２】
（ステップＳ１０７）
省電力状態フラグ５２０がセットされている場合、制御部１０は、補助記憶部マウント処理を行う。
補助記憶部２０は省電力状態ではアンマウントされているため、制御部１０は、補助記憶部２０をマウントして読み書き可能な状態にする。また、制御部１０は、省電力状態フラグ５２０を読み出し、省電力状態フラグ５２０がセットされている場合は、補助記憶部２０のマウント後に省電力状態フラグ５２０をクリアする。
また、制御部１０は、補助記憶部２０の電源がオフになっていたら、補助記憶部２０の電源をオンにする。制御部１０は、補助記憶部２０がＨＤＤの場合は、スピンアップの時間まで待つ。つまり、制御部１０は、補助記憶部２０が読み出し／書き込みが可能になるまで待機する。
【００４３】
（ステップＳ１０８）
ここで、制御部１０は、ファイルアクセス処理を行う。
制御部１０は、補助記憶部２０がマウントされ、ファイル５４０へアクセス可能な状態となっているため、ファイル５４０への読み出し／書き込み等を行う。
制御部１０は、ファイルアクセス部１００が複数備えられている場合は、ファイル５４０毎に優先順位等を設定して読み出し／書き込みを行ってもよい。また、制御部１０は、ファイル５４０毎に別途、排他アクセスを行ってもよい。
また、ファイル５４０への読み出し／書き込みは、ＤＭＡ（Direct Memory Access）により行われてもよい。
また、ファイル５４０へのアクセスは、補助記憶部２０のキャッシュメモリーを介して高速に行われてもよい。
【００４４】
（ステップＳ１０９）
次に、制御部１０は、セマフォリード処理を行う。この処理は、ステップＳ１０１と同様に行う。
【００４５】
（ステップＳ１１０）
次に、制御部１０は、セマフォ５３０が既にセットされているか否かを判定する。この処理も、ステップＳ１０２と同様に行う。
Ｙｅｓ、すなわちセマフォ５３０が既にセットされていた場合、制御部１０は、処理をステップＳ１０９に戻して、セマフォ５３０がクリアされるまで待つ。
Ｎｏ、すなわちセマフォ５３０がクリアされていた場合、制御部１０は、処理をステップＳ１１１に進める。
【００４６】
（ステップＳ１１１）
セマフォ５３０がセットされていない場合、制御部１０は、セマフォセット処理を行う。この処理も、ステップＳ１０３と同様に行う。
【００４７】
（ステップＳ１１２）
次に、制御部１０は、カウント値減少処理を行う。
制御部１０は、主記憶部１９のカウント値５１０の値を、例えば、デクリーズ（−１）して１減少させる。この処理においても、セマフォ５３０がセットされているため、カウント値５１０を一度に減少させることができるファイルアクセス部１００は一つだけとなる。
また、制御部１０は、カウント値５１０の増加と同様に、カウント値５１０の減少は、補助記憶部２０のファイル５４０へのアクセスより短時間で完了する。
【００４８】
（ステップＳ１１３）
次に、制御部１０は、セマフォクリア処理を行う。この処理も、ステップＳ１０５と同様に行う。
以上により、本発明の実施の形態に係るファイルアクセス処理を終了する。
【００４９】
〔画像形成装置１によるアンマウント処理〕
次に、図５を参照して、本発明の実施の形態に係る画像形成装置１によるアンマウント処理の説明を行う。
アンマウント部１１０がアンマウント処理を開始する際には、セマフォ５３０がセットされる。しかしながら、カウント値５１０が１以上、つまりファイル５４０へのアクセスが行われている場合は、セマフォ５３０は単にクリアされる。また、カウント値５１０が０であった場合、ファイル５４０へのアクセスが行われていないため、補助記憶部２０のアンマウントが行われ、アンマウントが完了した後で、セマフォ５３０がクリアされる。これにより、アンマウント部１１０によるアンマウント処理とファイルアクセス処理（図４）とが、ほぼ同時に開始されるような状況でも、不正な処理が防止される。
本実施形態のアンマウント処理は、主に制御部１０が、アンマウント部１１０により、各部と協働し、ハードウェア資源を用いて実行する。
以下で、図５のフローチャートを参照して、アンマウント処理の詳細をステップ毎に説明する。
【００５０】
（ステップＳ２０１）
まず、制御部１０は、セマフォリード処理を行う。この処理も、ステップＳ１０１（図４）と同様に行う。
【００５１】
（ステップＳ２０２）
次に、制御部１０は、セマフォ５３０が既にセットされているか否かを判定する。この処理もステップＳ１０２（図４）と同様に行う。
Ｙｅｓ、すなわちセマフォ５３０が既にセットされていた場合、制御部１０は、処理をステップＳ２０１に戻して、セマフォ５３０がクリアされるまで待つ。
Ｎｏ、すなわちセマフォ５３０がクリアされていた場合、制御部１０は、処理をステップＳ２０３に進める。
【００５２】
（ステップＳ２０３）
セマフォ５３０がクリアされていた場合、制御部１０は、セマフォセット処理を行う。この処理も、ステップＳ１０１（図４）と同様に行う。
【００５３】
（ステップＳ２０４）
次に、制御部１０は、カウント値リード処理を行う。
制御部１０は、主記憶部１９からカウント値５１０の値を読み出して、主記憶部１９又は制御部１０のレジスター等に一時的に記憶する。
【００５４】
（ステップＳ２０５）
次に、制御部１０は、カウント値５１０が０でないか否かを判定する。制御部１０は、読み出されたカウント値５１０の値が０でない、つまりファイルアクセス部１００によりファイル５４０の読み出し／書き込みが行われている場合は、Ｙｅｓと判定する。制御部１０は、それ以外の場合には、Ｎｏと判定する。
Ｙｅｓの場合、制御部１０は、処理をステップＳ２０６に進める。
Ｎｏの場合、制御部１０は、処理をステップＳ２０８に進める。
【００５５】
（ステップＳ２０６）
カウント値５１０が０でない場合、制御部１０は、セマフォクリア処理を行う。
制御部１０は、主記憶部１９に記憶されたセマフォ５３０をクリアする。この処理も、ステップＳ１０５（図４）と同様に行う。
【００５６】
（ステップＳ２０７）
次に、制御部１０は、所定時間待機処理を行う。
制御部１０は、アンマウント部１１０のタスクやスレッドを停止状態にし、所定時間待機する。この所定時間としては、例えば数秒以上の時間を設定し、又は、ファイル５４０に読み出し／書き込みを行って終了するまでの最低時間を基準に設定してもよい。
その後、制御部１０は、処理をステップＳ２０１に戻す。
【００５７】
（ステップＳ２０８）
カウント値５１０が０であった場合、制御部１０は、補助記憶部アンマウント処理を行う。
ファイル５４０へのアクセスが行われていないため、制御部１０は、ＯＳの機能を用いて、補助記憶部２０のファイルシステムをアンマウントする。この際、主記憶部１９や補助記憶部２０の読み出し／書き込み用のキャッシュメモリーに記憶された内容を、補助記憶部２０に反映させる。
また、制御部１０は、アンマウントが完了した際に、補助記憶部２０の電源をオフにする。
【００５８】
（ステップＳ２０９）
次に、制御部１０は、省電力状態フラグセット処理を行う。
制御部１０は、主記憶部１９の省電力状態フラグ５２０をセットする。これにより、省電力状態であることを他の手段に示す。
【００５９】
（ステップＳ２１０）
次に、制御部１０は、セマフォクリア処理を行う。
この処理も、ステップＳ１０５（図４）と同様に行う。
以上により、本実施の形態のアンマウント処理を終了する。
【００６０】
以上のように構成することで、以下のような効果を得ることができる。
従来、特許文献１の技術では、バックアップ先に指定された補助記憶部２０のアンマウントができず、消費電力が多くなっていた。
これに対して、本発明の実施の形態に係る画像形成装置１は、補助記憶部２０に記憶されたファイル５４０のアクセス数を示すカウント値５１０を記憶する主記憶部１９と、主記憶部１９に記憶されたカウント値５１０を排他アクセスにより増加させてから補助記憶部２０のファイル５４０への非排他アクセスを行い、非排他アクセス後に前記カウント値５１０を排他アクセスにより減少させるファイルアクセス部１００と、ファイルアクセス部１００により増加又は減少されたカウント値５１０の値が０の場合、排他アクセスにより補助記憶部２０をアンマウントするアンマウント部１１０とを備えることを特徴とする。
このように構成することで、画像形成装置１は、アンマウントとファイルアクセスに伴う不正な動作を防止しつつ、補助記憶部２０のアンマウントを行うことができる。これにより、不要な場合は、アンマウント後に補助記憶部２０の電源をオフにすることができ、省電力の効率を高めることができる。
【００６１】
また、アンマウントとファイルアクセスに伴う不正な動作を防止するため、ファイルへのアクセスとアンマウントとを含む全ての補助記憶部へのアクセスについて、単にセマフォによる排他アクセスを行うような構成では、ファイルへのアクセス同士も排他アクセスとなる。この場合、一つのタスクやスレッドしかファイルにアクセスできなくなり、読み出し／書き込みのスピードが遅くなり、効率が悪くなっていた。
これに対して、本実施形態の画像形成装置１は、補助記憶部２０へのファイル５４０の読み出し／書き込みは複数のファイルアクセス部１００が同時に行うことができ、読み出し／書き込みのスピードを早めることが可能となる。
この場合でも、ファイルアクセス部１００によるカウント値５１０の増加／減少は、排他アクセスで確実に行うことができるため、アンマウント部１１０が不正な値を取得してアンマウント部１１０の不正な動作を防止することができる。
【００６２】
また、本発明の実施の形態に係る画像形成装置１は、主記憶部１９が、省電力状態であることを示す省電力状態フラグ５２０を記憶し、アンマウント部１１０が、補助記憶部２０のアンマウント時に省電力状態フラグ５２０をセットし、ファイルアクセス部１００が、主記憶部１９の省電力状態フラグ５２０をセットされている場合、補助記憶部２０をマウントしてファイル５４０へのアクセスを行い、補助記憶部２０のマウント後に省電力状態フラグ５２０をクリアすることを特徴とする。
このように構成することで、画像形成装置は、アンマウント後、ファイルアクセス処理が発生した場合は自動的にマウントするため、本当に必要な場合のみ補助記憶部２０へ電力が供給され、省電力の効果が高くなる。
【００６３】
また、本発明の実施の形態に係る画像形成装置１は、主記憶部１９は、ファイル５４０のアクセスと、アンマウントとについて排他アクセスをするためのセマフォ５３０を記憶し、ファイルアクセス部１００は、カウント値５１０の増加又は減少の際に、主記憶部１９に記憶されたセマフォ５３０をセットして排他アクセスを行い、アンマウント部１１０は、補助記憶部をアンマウントする際に、セマフォ５３０がセットされていた場合には所定時間待機し、セマフォ５３０がセットされていなかった場合は前記セマフォ５３０をセットして排他アクセスを行うことを特徴とする。
このように構成することで、セマフォ５３０によりファイル５４０のアクセスとアンマウントとが確実に排他アクセスが可能となり、ファイルアクセス部１００によりアクセスを行っている際にアンマウント部１１０によるアンマウントが起こるといった不正な処理が起きなくなる。
【００６４】
また、本発明の実施の形態に係る画像形成装置１は、ファイル５４０を記憶する補助記憶部２０と、補助記憶部２０に記憶されたファイル５４０のアクセス数を示すカウント値５１０と、省電力状態であることを示す省電力状態フラグ５２０と、排他アクセスの状態を示すセマフォ５３０とを記憶する主記憶部１９と、セマフォ５３０をセットしてからカウント値５１０を増加させてセマフォ５３０をクリアし、省電力状態フラグ５２０がセットされている場合、補助記憶部２０をマウントしてファイル５４０へ非排他でのアクセスを行い、非排他でのファイル５４０へのアクセス後に省電力状態フラグ５２０をクリアし、非排他でのファイル５４０へのアクセス後にセマフォ５３０をセットしてからカウント値５１０を減少させてセマフォ５３０をクリアするファイルアクセス部１００と、セマフォ５３０を取得し、ファイルアクセス部１００により増加又は減少されたカウント値５１０の値が０でない場合はセマフォ５３０をクリアして所定時間待機し、カウント値５１０の値が０の場合、補助記憶部をアンマウントしてからセマフォ５３０をクリアし、補助記憶部２０がアンマウントされた場合、省電力状態フラグ５２０をセットするアンマウント部１１０とを備えることを特徴とする。
このように構成することで、不正な動作を防止し、読み出し／書き込みのスピードを早めることが可能となる。
【００６５】
以上をまとめると、本発明の画像形成装置１は、
・ファイルアクセス処理とアンマウント処理とを、排他アクセスにより行うことができる
・ファイルアクセス処理同士は同時に行うことができる
・アンマウント後、ファイル５４０へのアクセスが発生した場合は自動でマウントするため、本当に必要な場合のみ電力が供給され、省電力の効果が高くなる
という効果が得られる。
【実施例１】
【００６６】
次に、図６を参照して、ファイルアクセス部１００によるファイルアクセス処理が開始され、その後、ほぼ同時にアンマウント部１１０による補助記憶部２０のアンマウント処理が発生した場合の処理を実施例１として説明する。
図６においては、ＯＳによりタスクやスレッドのスイッチが短時間で行われ、各部による各処理を、同時進行的に制御部１０が実行する。図６における各部の処理の進行をボックスで示す。また、ファイルアクセス部１００又はアンマウント部１１０からの各部への読み出し／書き込みの開始を実線の矢印で、読み出し／書き込みの終了を点線の矢印で示す。これは、以下の他の実施例２の図７、実施例３の図８でも同様である。
【００６７】
まず、ファイルアクセス部１００は、セマフォ５３０をリードする（Ｔ１０１）。ファイルアクセス部１００は、まだセマフォ５３０がセットされていないことを確認すると、自らセマフォ５３０をセットする（Ｔ１０２）。
次に、アンマウント部１１０は、セマフォ５３０をリードする（Ｔ１０３）。しかしながら、セマフォ５３０は既にファイルアクセス部１００によりセットされているため、アンマウント部１１０は、セマフォ５３０がクリアされるまで待機となる。
次に、ファイルアクセス部１００がカウント値５１０を増加させる（Ｔ１０４）。その後、ファイルアクセス部１００は、セマフォ５３０をクリアする（Ｔ１０５）。
ここで、セマフォ５３０がクリアされたことを検知したアンマウント部１１０は、セマフォ５３０をセットする（Ｔ１０６）。
次に、ファイルアクセス部１００は、省電力状態フラグ５２０をリードする（Ｔ１０７）。ファイルアクセス部１００は、省電力状態フラグ５２０が、まだセットされていないことを確認し、ファイル５４０へのアクセスを開始する（Ｔ１０８）。
ここで、アンマウント部１１０は、カウント値５１０をリードする（Ｔ１０９）。すると、既にファイルアクセス部１００により、カウント値５１０が増加されているため、セマフォ５３０をクリアする（Ｔ１１０）。そして、アンマウント部１１０は、所定時間待機する。
次に、ファイルアクセス部１００は、ファイル５４０へのアクセスを終了する。その後、セマフォ５３０をリードする（Ｔ１１１）。ファイルアクセス部１００は、セマフォ５３０がクリアされていることを確認し、自らセマフォ５３０をセットする（Ｔ１１２）。そして、ファイルアクセス部１００がカウント値５１０を減少させる（Ｔ１１３）。その後、ファイルアクセス部１００は、セマフォ５３０をクリアする（Ｔ１１４）。これにより、ファイルアクセス部１００は処理を終了する。
【００６８】
このように、本発明の画像形成装置１は、ファイルアクセス処理とアンマウント処理がほぼ同時に実行されても、不正な処理とならずに、ファイル５４０へのアクセスを行うことができる。
【実施例２】
【００６９】
次に、図７を参照して、実施例１とは逆に、アンマウント部１１０による補助記憶部２０のアンマウント処理が発生し、その後、ほぼ同時にファイルアクセス部１００によるファイルアクセス処理が発生した場合の処理を実施例２として説明する。
【００７０】
まず、アンマウント部１１０は、セマフォ５３０をリードする（Ｔ２０１）。アンマウント部１１０は、まだセマフォ５３０がセットされていないことを確認し、自らセマフォ５３０をセットする（Ｔ２０２）。
次に、ファイルアクセス部１００は、セマフォ５３０をリードする（Ｔ２０３）。しかしながら、セマフォ５３０は既にアンマウント部１１０によりセットされているため、ファイルアクセス部１００は、セマフォ５３０がクリアされるまで待機となる。つまり、ファイルアクセス部１００は、アンマウント処理が終わるまで待たされる。
次に、アンマウント部１１０は、カウント値５１０をリードする（Ｔ２０４）。ここでは、まだファイルアクセス部１００によりカウント値５１０が増加されていない。このため、アンマウント部１１０はカウント値５１０の値が０であることを確認し、補助記憶部２０をアンマウントする（Ｔ２０５）。そして、アンマウント部１１０は、省電力状態フラグ５２０をセットする（Ｔ２０６）。また、アンマウント部１１０は、セマフォ５３０をクリアする（Ｔ２０７）。これにより、アンマウント部１１０は処理を終了する。
ここで、ファイルアクセス部１００は、セマフォ５３０がクリアされたことを検知し、セマフォ５３０をセットする（Ｔ２０８）。そして、ファイルアクセス部１００は、カウント値５１０を増加させる（Ｔ２０９）。その後、ファイルアクセス部１００は、セマフォ５３０をクリアする（Ｔ２１０）。
次に、ファイルアクセス部１００は、省電力状態フラグ５２０をリードする（Ｔ２１１）。ファイルアクセス部１００は、既にアンマウント部１１０により補助記憶部２０がアンマウントされ、省電力状態フラグ５２０がセットされていることを確認し、補助記憶部２０をマウントする（Ｔ２１２）。この際、ファイルアクセス部１００は、省電力状態フラグ５２０をクリアする（Ｔ２１３）。その後、ファイルアクセス部１００は、ファイル５４０へのアクセスを行う（Ｔ２１４）。つまり、ファイルアクセス部１００は、省電力状態フラグ５２０がセットされているため、補助記憶部２０をマウントしてからファイルアクセス処理を行う。
ファイル５４０へのアクセスの完了後、ファイルアクセス部１００は、セマフォ５３０をリードする（Ｔ２１５）。そして、セマフォ５３０がクリアされていることを確認して、セマフォ５３０をセットし（Ｔ２１６）、カウント値５１０を減少させる（Ｔ２１７）。その後、ファイルアクセス部１００は、セマフォ５３０をクリアする（Ｔ２１８）。これにより、ファイルアクセス部１００は処理を終了する。
【００７１】
このように、本発明の画像形成装置１は、アンマウント処理が開始された後、ほぼ同時にファイルアクセス処理が開始されても、一旦、アンマウントされた補助記憶部２０をマウントしてファイル５４０へのアクセスを行うことができる。
【実施例３】
【００７２】
次に、図８を参照して、複数のファイルアクセス部１００がある場合、各ファイルアクセス部１００によるファイルアクセス処理がほぼ同時に発生した場合の処理を実施例３として説明する。以下の実施例３では、複数のファイルアクセス部１００として、ファイルアクセス部１００ａ、１００ｂによる処理の例を示す。
実施例３では、ファイルアクセス部１００ａのファイルアクセス処理の開始後、ファイルアクセス部１００ｂがファイルアクセス処理を行った際の例について説明する。
【００７３】
まず、ファイルアクセス部１００ａはセマフォ５３０をリードする（Ｔ３０１）。ファイルアクセス部１００ａは、まだセマフォ５３０がセットされていないことを確認し、自らセマフォ５３０をセットする（Ｔ３０２）。
次に、ファイルアクセス部１００ｂがセマフォ５３０をリードする（Ｔ３０３）。しかしながら、セマフォ５３０はセットされているため、ファイルアクセス部１００ａがセマフォ５３０をクリアするまで待つ。
次に、ファイルアクセス部１００ａは、カウント値５１０を増加させる（Ｔ３０４）。そして、その後、ファイルアクセス部１００ａはセマフォ５３０をクリアする（Ｔ３０５）。
ここで、セマフォ５３０がクリアされたことを検知したファイルアクセス部１００ｂは、セマフォ５３０をセットする（Ｔ３０６）。
次に、ファイルアクセス部１００ａは、省電力状態フラグ５２０をリードする（Ｔ３０７）。
次に、ファイルアクセス部１００ｂは、カウント値５１０を増加させる（Ｔ３０８）。
次に、ファイルアクセス部１００ａは、省電力状態フラグ５２０がクリア状態であることを確認し、ファイル５４０へのアクセスを開始する（Ｔ３０９）。
ファイルアクセス部１００ｂは、セマフォ５３０をクリアする（Ｔ３１０）。そして、ファイルアクセス部１００ｂは、省電力状態フラグ５２０をリードし（Ｔ３１１）、省電力状態フラグ５２０がクリア状態であることを確認し、ファイル５４０へのアクセスを開始する（Ｔ３１２）。
その後、ファイルアクセス部１００ａは、ファイル５４０へのアクセスを完了する。
また、ファイルアクセス部１００ｂも、ファイル５４０へのアクセスを完了する。
次に、ファイルアクセス部１００ａは、セマフォ５３０をリードする（Ｔ３１３）。そして、ファイルアクセス部１００ａは、セマフォ５３０がクリアされていることを確認して、自らセマフォ５３０をセットする（Ｔ３１４）。
次に、ファイルアクセス部１００ｂがセマフォ５３０をリードする（Ｔ３１５）。しかしながら、セマフォ５３０はセットされているため、ファイルアクセス部１００ａがセマフォ５３０をクリアするまで待つ。
次に、ファイルアクセス部１００ａは、カウント値５１０を減少させる（Ｔ３１６）。その後、ファイルアクセス部１００ａはセマフォ５３０をクリアする（Ｔ３１７）。これにより、ファイルアクセス部１００ａは、処理を終了する。
ここで、ファイルアクセス部１００ｂは、セマフォ５３０がクリアされたことを検知して、セマフォ５３０をセットする（Ｔ３１８）。そして、ファイルアクセス部１００ｂは、カウント値５１０を減少させる（Ｔ３１９）。その後、ファイルアクセス部１００ｂは、セマフォ５３０をクリアする（Ｔ３２０）。これにより、ファイルアクセス部１００ｂは、処理を終了する。
【００７４】
このように、本発明の画像形成装置１は、複数のファイルアクセス部１００によるファイルアクセス処理が同時進行的に行われた場合でも、ファイル５４０へのアクセス自体は同時に行うことが可能である。
【００７５】
なお、上述の実施の形態では、補助記憶部２０がＨＤＤ等の内蔵の記憶手段である例について記載したが、これに限られず、画像形成装置１の外部に接続されていてもよい。また、補助記憶部２０は、任意の記憶デバイスについて用いることが可能である。また、セマフォ５３０、カウント値５１０、省電力状態フラグ５２０を、主記憶部１９ではなく、制御部１０のレジスターやアンマウントされない別の補助記憶手段に記憶してリード、セット、クリア等を行ってもよい。
また、本発明は、画像形成装置以外の情報処理装置にも適用できる。つまり、ネットワークスキャナー、スキャナーをＵＳＢ等で別途接続したサーバー等を用いる構成であってもよい。
【００７６】
また、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更して実行することができることは言うまでもない。
【符号の説明】
【００７７】
１  画像形成装置
１０  制御部
１１  画像処理部
１２  原稿読取部
１２ａ  スキャナー
１２ｂ  プラテンガラス
１２ｃ  原稿読取スリット
１３  原稿給送部
１３ａ  原稿載置部
１３ｂ  原稿排出部
１３ｃ  原稿搬送機構
１４  本体部
１５  ネットワーク送受信部
１６  操作パネル部
１７  画像形成部
１７ａ  感光体ドラム
１７ｂ  露光部
１７ｃ  現像部
１７ｄ  転写部
１７ｅ  定着部
１９  主記憶部
２０  補助記憶部
４１  排出口
４２  給紙部
４３  用紙搬送路
４４  搬送ローラー
４５  排出ローラー
５０  スタックトレイ
１００、１００ａ、１００ｂ  ファイルアクセス部
１１０  アンマウント部
４２１  給紙カセット
４２２  給紙ローラー
５１０  カウント値
５２０  省電力状態フラグ
５３０  セマフォ
５４０  ファイル
【図１】
0005940029.tif 000002
【図２】
0005940029.tif 000003
【図３】
0005940029.tif 000004
【図４】
0005940029.tif 000005
【図５】
0005940029.tif 000006
【図６】
0005940029.tif 000007
【図７】
0005940029.tif 000008
【図８】
0005940029.tif 000009