(57)【特許請求の範囲】
【請求項１】
画像データを記憶する領域を含む複数の領域が確保される書き換え可能な揮発性の記憶装置である揮発性記憶装置と、前記揮発性記憶装置上の領域の配分の情報である配分情報を記憶する書き換え可能な不揮発性の記憶装置である不揮発性記憶装置と、前記揮発性記憶装置上に領域を確保するＯＳと、前記ＯＳをブートするブート手段と、前記不揮発性記憶装置に記憶されている前記配分情報を変更する配分情報変更手段とを備えており、
前記配分情報は、前記揮発性記憶装置上の配分の変更が前記ＯＳの起動後に不可能な領域であるＯＳ起動後配分変更不可領域の配分の情報を含んでおり、
前記ブート手段は、前記不揮発性記憶装置に記憶されている前記配分情報を前記ＯＳの起動前に前記揮発性記憶装置に書き込み、
前記ＯＳは、前記ブート手段によってブートされるとき、前記不揮発性記憶装置にアクセス可能となる前に、前記揮発性記憶装置に記憶されている前記配分情報に基づいて前記揮発性記憶装置上に領域を確保することを特徴とする画像形成装置。
【請求項２】
前記配分情報変更手段は、前記不揮発性記憶装置に記憶されている前記配分情報を利用者の指示に応じて変更することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記ＯＳ起動後配分変更不可領域は、前記ＯＳが使用する領域であることを特徴とする請求項１または請求項２に記載の画像形成装置。
【請求項４】
前記ＯＳ起動後配分変更不可領域は、ＲＡＭディスク用の領域を含んでいることを特徴とする請求項３に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを記憶する領域を含む複数の領域が確保される書き換え可能な揮発性の記憶装置である揮発性記憶装置を備えている画像形成装置に関する。
【背景技術】
【０００２】
従来、画像データを記憶する領域を含む複数の領域が確保される揮発性記憶装置を備えている画像形成装置として、ＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を揮発性記憶装置として備えており、汎用ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の起動後、汎用ＯＳから呼び出されたプログラム起動部によってＳＤＲＡＭ上にメモリ領域を確保する画像形成装置が知られている（例えば、特許文献１参照。）。このプログラム起動部は、各種アプリや各種コントロールサービスが使用する仮想メモリ領域と、メモリコントロールサービスの管理に基づき画像データを格納する画像メモリ領域との配分を、フラッシュＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に格納されている領域設定ファイルに基づいて変更する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２００６２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の画像形成装置においては、揮発性記憶装置上の配分の変更がＯＳの起動後に不可能な領域であるカーネル用領域に対して揮発性記憶装置上の配分を変更することができないという問題がある。
【０００５】
そこで、本発明は、揮発性記憶装置上の配分の変更がＯＳの起動後に不可能な領域に対して配分を変更することができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像形成装置は、画像データを記憶する領域を含む複数の領域が確保される書き換え可能な揮発性の記憶装置である揮発性記憶装置と、前記揮発性記憶装置上の領域の配分の情報である配分情報を記憶する書き換え可能な不揮発性の記憶装置である不揮発性記憶装置と、前記揮発性記憶装置上に領域を確保するＯＳと、前記ＯＳをブートするブート手段と、前記不揮発性記憶装置に記憶されている前記配分情報を変更する配分情報変更手段とを備えており、前記配分情報は、前記揮発性記憶装置上の配分の変更が前記ＯＳの起動後に不可能な領域であるＯＳ起動後配分変更不可領域の配分の情報を含んでおり、前記ブート手段は、前記不揮発性記憶装置に記憶されている前記配分情報を前記ＯＳの起動前に前記揮発性記憶装置に書き込み、前記ＯＳは、前記ブート手段によってブートされるとき、前記不揮発性記憶装置にアクセス可能となる前に、前記揮発性記憶装置に記憶されている前記配分情報に基づいて前記揮発性記憶装置上に領域を確保することを特徴とする。
【０００７】
この構成により、本発明の画像形成装置は、配分情報変更手段によって変更された配分情報に基づいてＯＳがブート時に揮発性記憶装置上に領域を確保するので、揮発性記憶装置上の配分の変更がＯＳの起動後に不可能な領域であるＯＳ起動後配分変更不可領域に対して配分を変更することができる。
【０００８】
また、本発明の画像形成装置の前記配分情報変更手段は、前記不揮発性記憶装置に記憶されている前記配分情報を利用者の指示に応じて変更しても良い。
【０００９】
この構成により、本発明の画像形成装置は、ＯＳ起動後配分変更不可領域を利用者の指示に応じて変更することができる。
【００１０】
また、本発明の画像形成装置の前記ＯＳ起動後配分変更不可領域は、前記ＯＳが使用する領域であっても良い。
【００１１】
この構成により、本発明の画像形成装置は、ＯＳが使用するＯＳ起動後配分変更不可領域に対して配分を変更することができる。
【００１２】
また、本発明の画像形成装置の前記ＯＳ起動後配分変更不可領域は、ＲＡＭディスク用の領域を含んでいても良い。
【００１３】
この構成により、本発明の画像形成装置は、ＯＳが使用するＲＡＭディスク用の領域に対して配分を変更することができる。
【発明の効果】
【００１４】
本発明の画像形成装置は、揮発性記憶装置上の配分の変更がＯＳの起動後に不可能な領域に対して配分を変更することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施の形態に係るＭＦＰのハードウェア構成のブロック図である。
【図２】（ａ）は、コマンドライン領域に配分情報が書き込まれた状態の図１に示すＲＡＭの図である。（ｂ）は、複数の領域が確保された状態の図１に示すＲＡＭの図である。
【図３】図１に示す制御部の機能のブロック図である。
【図４】図３に示す配分情報変更手段の動作のフローチャートである。
【図５】図３に示すブート手段の動作のフローチャートである。
【図６】ブートされるときの図３に示すＯＳの動作のフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００１７】
まず、本実施の形態に係る画像形成装置としてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）の構成について説明する。
【００１８】
図１は、本実施の形態に係るＭＦＰ１０のハードウェア構成のブロック図である。
【００１９】
図１に示すように、ＭＦＰ１０は、ＭＦＰ１０全体を制御する制御部２０と、書き換え可能な不揮発性の記憶装置である本発明の不揮発性記憶装置としてのフラッシュメモリ３０と、利用者によって種々の操作が入力される操作部４０と、種々の情報を表示する表示部５０と、用紙などの記録媒体に印刷を実行するプリンタ６０と、原稿を読み込んで画像データを生成する読込デバイスであるスキャナ７０と、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などの図示していない外部の装置とＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワーク経由で通信を行うためのネットワーク通信部８０と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でＦＡＸ通信を行うためのファクシミリ通信部９０とを備えている。
【００２０】
制御部２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１と、プログラムおよび各種のデータを予め記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２２と、ＣＰＵ２１の作業領域として用いられる書き換え可能な揮発性の記憶装置である本発明の揮発性記憶装置としてのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２３とを備えている。ＣＰＵ２１は、ＲＯＭ２２に記憶されているプログラムを実行することによって制御部２０を動作させる演算処理装置である。ＲＡＭ２３は、ＣＰＵ２１によってプログラムが実行されるときにプログラムや各種のデータを一時的に記憶するようになっている。
【００２１】
フラッシュメモリ３０は、ＲＡＭ２３上の領域の配分の情報である配分情報３１を記憶する。ここで、配分情報３１は、フラッシュメモリ３０上の特定の領域に記憶されている。
【００２２】
操作部４０は、表示部５０とともにタッチパネルを形成するボタンなどの入力デバイスである。
【００２３】
表示部５０は、例えばＬＣＤ(Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ)などの表示デバイスである。
【００２４】
プリンタ６０は、例えば、スキャナ７０によって生成された画像データや、外部の装置からネットワーク通信部８０を介して受信された印刷データや、外部のファクシミリ装置からファクシミリ通信部９０を介して受信されたＦＡＸデータなどの各種のデータを印刷する印刷デバイスである。
【００２５】
ネットワーク通信部８０は、例えば、スキャナ７０によって生成された画像データを外部の装置に送信したり、プリンタ６０で印刷されるための印刷データを外部の装置から受信したりする。
【００２６】
ファクシミリ通信部９０は、例えば、スキャナ７０によって生成された画像データを外部のファクシミリ装置にＦＡＸ送信したり、プリンタ６０で印刷されるためのＦＡＸデータを外部のファクシミリ装置からＦＡＸ受信したりする。
【００２７】
図２（ａ）は、コマンドライン領域２３ａに配分情報２３ｂが書き込まれた状態のＲＡＭ２３の図である。図２（ｂ）は、複数の領域２３ｃ、２３ｄおよび２３ｅが確保された状態のＲＡＭ２３の図である。
【００２８】
ＲＡＭ２３は、図２（ａ）に示すように配分情報２３ｂが書き込まれたり、図２（ｂ）に示すように複数の領域２３ｃ、２３ｄおよび２３ｅが確保されたりする。
【００２９】
図１に示す配分情報３１は、図２（ｂ）に示す領域２３ｃ、２３ｄおよび２３ｅの配分の情報である。
【００３０】
図３は、制御部２０の機能のブロック図である。
【００３１】
制御部２０は、ＣＰＵ２１がＲＯＭ２２に記憶されているプログラムを実行することによって、図３に示す機能を実現する。図３に示すように、制御部２０は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）２６、ＯＳ２６をブートするブート手段２７、および、フラッシュメモリ３０に記憶されている配分情報３１を変更する配分情報変更手段２８として機能する。
【００３２】
ＯＳ２６は、ブート手段２７によってブートされるとき、フラッシュメモリ３０にアクセス可能となる前に、ＲＡＭ２３に記憶されている配分情報２３ｂに基づいてＲＡＭ２３上に領域を確保する機能を有している。ＯＳ２６としては、例えばＬｉｎｕｘ（登録商標）が採用される。
【００３３】
ブート手段２７は、フラッシュメモリ３０に記憶されている配分情報３１をＯＳ２６の起動前にＲＡＭ２３に書き込む機能を有している。
【００３４】
配分情報変更手段２８は、ＯＳ２６の起動後に動作する機能である。
【００３５】
図２（ｂ）において、領域２３ｃは、ＲＡＭ２３上の配分の変更がＯＳ２６の起動後に不可能な領域であり、本発明のＯＳ起動後配分変更不可領域を構成している。領域２３ｃは、ＯＳ２６が使用する領域である。領域２３ｃは、ＯＳ２６の基本使用領域の他に、ＲＡＭディスク用の領域を含んでいる。ＯＳ２６の基本使用領域は、サイズが固定である。ＲＡＭディスク用の領域は、例えば利用者の指示に応じて、ＯＳ２６の起動の度にサイズが変更可能である。
【００３６】
領域２３ｄおよび領域２３ｅは、ＲＡＭ２３上の配分の変更がＯＳ２６の起動後にも可能な領域であるＯＳ起動後配分変更可能領域を構成している。領域２３ｄおよび領域２３ｅは、ＯＳ２６が使用する領域ではなく、ＯＳ２６上で動作するアプリケーションソフトウェアが使用する領域である。特に、領域２３ｄは、スキャナ７０によって生成された画像データなどの画像データを記憶する領域である。
【００３７】
次に、ＭＦＰ１０の動作について説明する。
【００３８】
＜配分情報の変更＞
まず、フラッシュメモリ３０に記憶されている配分情報３１が変更されるときのＭＦＰ１０の動作について説明する。
【００３９】
図４は、配分情報変更手段２８の動作のフローチャートである。
【００４０】
図４に示すように、配分情報変更手段２８は、配分情報３１の変更が指示されたか否かを判断する（Ｓ１０１）。
【００４１】
Ｓ１０１において指示されていないと判断すると、配分情報変更手段２８は、図４に示す動作を終了する。
【００４２】
一方、Ｓ１０１において指示されたと判断すると、配分情報変更手段２８は、フラッシュメモリ３０に記憶されている配分情報３１を指示に応じて変更し（Ｓ１０２）、図４に示す動作を終了する。
【００４３】
なお、利用者は、配分情報３１の変更を操作部４０から指示することや、外部の装置からネットワーク通信部８０を介して指示することができる。利用者は、その他の方法によって配分情報３１の変更を指示しても良い。
【００４４】
また、配分情報変更手段２８は、利用者からの指示によらず、例えばＲＡＭ２３の使用履歴に基づいて最適な配分情報３１に変更するなど、自動的に配分情報３１を変更するようになっていても良い。
【００４５】
また、変更された配分情報３１は、ＭＦＰ１０が再起動されるときに、ＲＡＭ２３上の領域の配分に反映される。
【００４６】
＜配分情報の反映＞
次に、フラッシュメモリ３０に記憶されている配分情報３１がＲＡＭ２３上の領域の配分に反映されるときのＭＦＰ１０の動作について説明する。
【００４７】
図５は、ブート手段２７の動作のフローチャートである。
【００４８】
ＭＦＰ１０が起動されると、ブート手段２７は、図５に示す処理を実行する。
【００４９】
図５に示すように、ブート手段２７は、フラッシュメモリ３０に記憶されている配分情報３１を読み出す（Ｓ１３１）。ここで、配分情報３１がフラッシュメモリ３０上の特定の領域に記憶されているので、ブート手段２７は、フラッシュメモリ３０から配分情報３１を容易に読み出すことができる。
【００５０】
次いで、ブート手段２７は、コマンドラインにセットし（Ｓ１３２）、ＲＡＭ２３上にコマンドライン用に用意した領域２３ａ（図２（ａ）参照。）に、Ｓ１３１において読み出した配分情報３１を配分情報２３ｂとして書き込む（Ｓ１３３）。
【００５１】
次いで、ブート手段２７は、ＯＳ２６をブートして（Ｓ１３４）、図５に示す処理を終了する。
【００５２】
図６は、ブートされるときのＯＳ２６の動作のフローチャートである。
【００５３】
ＯＳ２６は、ブート手段２７によってブートされるときに図６に示す処理を実行する。
【００５４】
図６に示すように、ＯＳ２６は、ＲＡＭ２３上にコマンドライン用に用意した領域２３ａ（図２（ａ）参照。）に記憶されている配分情報２３ｂを読み出す（Ｓ１６１）。
【００５５】
次いで、ＯＳ２６は、Ｓ１６１において読み出した配分情報２３ｂに基づいてＲＡＭ２３上に領域２３ｃ、２３ｄおよび２３ｅ（図２（ｂ）参照。）を確保する（Ｓ１６２）。ここで、図２（ａ）に示す領域２３ａは、Ｓ１６２の処理のための領域であるので、Ｓ１６２の処理において他の領域によって上書きされても良い。
【００５６】
次いで、ＯＳ２６は、フラッシュメモリ３０にアクセス可能となる処理を含む他の起動処理を実行して（Ｓ１６３）、図６に示す処理を終了する。
【００５７】
以上に説明したように、ＭＦＰ１０は、配分情報変更手段２８によって変更された配分情報３１に基づいてＯＳ２６がブート時にＲＡＭ２３上に領域２３ｃ、２３ｄおよび２３ｅを確保するので、ＲＡＭ２３上の配分の変更がＯＳ２６の起動後に不可能な領域２３ｃに対して配分を変更することができる。
【００５８】
領域２３ｃは、ＯＳ２６が使用するＲＡＭディスク用の領域を含んでいる。したがって、ＭＦＰ１０は、ＲＡＭディスク用の領域に対して配分を変更することができる。つまり、利用者は、ＲＡＭディスク用の領域のサイズを変更することができる。
【００５９】
なお、フラッシュメモリ３０に記憶されている配分情報３１には、領域２３ｃのようなＯＳ起動後配分変更不可領域の配分の情報が少なくとも含まれていれば良い。つまり、配分情報３１には、領域２３ｄおよび領域２３ｅのようなＯＳ起動後配分変更可能領域の配分の情報が含まれていなくても良い。ＭＦＰ１０は、ＯＳ起動後配分変更可能領域をＯＳ２６の起動後に新たに確保することができるし、ＯＳ起動後配分変更可能領域のサイズをＯＳ２６の起動後に変更することができる。
【００６０】
また、本発明の画像形成装置は、本実施の形態においてＭＦＰであるが、コピー機、プリンタなど、ＭＦＰ以外の画像形成装置であっても良い。
【００６１】
また、本発明の不揮発性記憶装置は、本実施の形態においてフラッシュメモリであるが、フラッシュメモリ以外の不揮発性記憶装置であっても良い。
【符号の説明】
【００６２】
１０  ＭＦＰ（画像形成装置）
２３  ＲＡＭ（揮発性記憶装置）
２３ｂ  配分情報
２３ｃ  領域（ＯＳ起動後配分変更不可領域）
２３ｄ  領域（画像データを記憶する領域）
２３ｅ  領域
２６  ＯＳ
２７  ブート手段
２８  配分情報変更手段
３０  フラッシュメモリ（不揮発性記憶装置）
３１  配分情報
【図１】
0005393628.tif 000002
【図２】
0005393628.tif 000003
【図３】
0005393628.tif 000004
【図４】
0005393628.tif 000005
【図５】
0005393628.tif 000006
【図６】
0005393628.tif 000007