揮発性の第1主記憶領域と、前記第1主記憶領域とは別の領域である揮発性の第2主記憶領域と、プログラムを記憶しているプログラム記憶部と、前記プログラムを実行し、前記プログラムを実行した結果を、前記第1主記憶領域および前記第2主記憶領域のそれぞれにミラーリングを行うことにより記憶させるプログラム処理部と、前記第2主記憶領域に記憶された情報に基づいて、少なくとも状態情報に関するスナップショットを作成するスナップショット作成部とを備える情報処理装置。さらに、前記スナップショット作成部により作成されたスナップショットを記憶する不揮発性の補助記憶部と、起動時において、前記補助記憶部に記憶された前記スナップショットを読み込んで前記状態情報を復元する設定復元部とを備える請求項1に記載の情報処理装置。前記第1主記憶領域は、第1揮発性メモリ内に存在し、前記第2主記憶領域は、前記第1揮発性メモリとは異なる第2揮発性メモリ内に存在する請求項1または2に記載の情報処理装置。前記プログラム処理部は、前記スナップショット作成部が前記スナップショットを作成している場合に、前記第1主記憶領域に前記プログラムを実行した結果を格納する請求項1から3のいずれかに記載の情報処理装置。さらに、ユーザからの入力を受け付ける入力受付部と、前記入力受付部が受け付けた入力に基づいて、前記プログラムに関する設定を既定の設定とする既定設定部とを備え、前記スナップショット作成部は、前記既定設定部により前記状態情報が更新された場合に少なくとも、前記スナップショットを作成する請求項1から4のいずれかに記載の情報処理装置。前記スナップショット作成部は、定期的に前記スナップショットを作成する請求項1から5のいずれかに記載の情報処理装置。揮発性の第1主記憶領域と、前記第1主記憶領域とは別の領域である揮発性の第2主記憶領域と、プログラムを記憶しているプログラム記憶部とを有するネットワーク複合機に係る情報処理方法であって、前記プログラムを実行し、前記プログラムを実行した結果を、前記第1主記憶領域および前記第2主記憶領域のそれぞれにミラーリングを行うことにより記憶させるプログラム処理ステップと、前記第2主記憶領域に記憶された情報に基づいて、少なくとも状態情報に関するスナップショットを作成するスナップショット作成ステップとを含む情報処理方法。請求項7に記載の情報処理方法に含まれるステップをコンピュータに実行させるためのプログラム。しかしながら、特許文献1のような技術では、スナップショットを作成する間は、スナップショット作成のため以外の通常動作に係るプログラムを全て停止することになり、ユーザが通常動作に係る操作を行うことができなくなる。また、上述のようにプログラムを全て停止してスナップショットを作成する必要があるため、例えば、初回起動時、ファームウェア更新時等の限られたタイミングでスナップショットを作成することになる。このため、あるスナップショットが作成されてから次のスナップショットが作成されるまでの期間が長くなることが多い。これにより、スナップショットが作成されてから時間が経過してネットワーク複合機の各種設定が変更されても、変更された最新の各種設定がスナップショットとして保存されない場合が生じてしまう。このような場合にネットワーク複合機をOFF状態にしてしまうと、次に当該ネットワーク複合機を起動しても古い設定すなわち、変更前の各種設定におけるスナップショットにより起動してしまうことになり、最新の状態に復元する処理が発生してしまう。このため、当該ネットワーク複合機が使用可能な状態になるまでの起動処理に多くの時間を要してしまう。そこで、本発明は、このような状況に鑑みてなされたものであり、スナップショットの作成中であっても、通常動作を行うことが可能で、かつ、高速起動を実現できるスナップショットを作成する情報処理装置を提供することを目的とする。上記目的を達成するために、本発明の一形態に係る情報処理装置は、揮発性の第1主記憶領域と、前記第1主記憶領域とは別の領域である揮発性の第2主記憶領域と、プログラムを記憶しているプログラム記憶部と、前記プログラムを実行し、前記プログラムを実行した結果を、前記第1主記憶領域および前記第2主記憶領域のそれぞれにミラーリングを行うことにより記憶させるプログラム処理部と、前記第2主記憶領域に記憶された情報に基づいて、少なくとも状態情報に関するスナップショットを作成するスナップショット作成部とを備える。これによれば、第1主記憶領域に対してプログラムを実行した結果を記憶させるだけでなく、第2主記憶領域に対しても第1主記憶領域に対して記憶させるものと同一の情報を同時に記憶させている。つまり、第1主記憶領域と第2主記憶領域とには同一の情報が書き込まれるミラーリングが行われている。これにより、スナップショット作成部はスナップショットを作成する際に、第2主記憶領域に対して記憶された情報に基づいてスナップショットを作成する。このためスナップショット作成部がスナップショット作成のために第2主記憶領域に対してメモリアクセスを行っても、プログラム処理部は第1主記憶領域に通常通りプログラムを実行した結果を記憶させることができる。このように、スナップショットの作成に係る処理と、通常動作に係る処理つまり、プログラム処理部が行う処理とを同時に行わせることができるため、スナップショットのタイミングを考慮する必要がなくなり、例えば定期的にスナップショットを作成することができる。このため、常に最新の設定情報をスナップショットとして補助記憶部に記憶させておくことができる。また、好ましくは、さらに、前記スナップショット作成部により作成されたスナップショットを記憶する不揮発性の補助記憶部と、起動時において、前記補助記憶部に記憶された前記スナップショットを読み込んで前記状態情報を復元する設定復元部とを備える。これによれば、常に最新の設定情報をイメージ化したスナップショットを復元することができる。このため、例えばDHCPサーバに設定されたIPアドレスを、スナップショットとして保持しておくことができ、最新のスナップショットを復元することのみですでに取得したIPアドレスの設定を復元できる。これにより、改めてDHCPサーバにアクセスしてIPアドレスを割り振られる処理を省略することができる。したがって、起動にかかる時間を低減することができる。また、好ましくは、前記第1主記憶領域は、第1揮発性メモリ内に存在し、前記第2主記憶領域は、前記第1揮発性メモリとは異なる第2揮発性メモリ内に存在する。これによれば、第1主記憶領域と第2主記憶領域とは、物理的に別のメモリ内に存在する。このため、スナップショットを作成して補助記憶部に保持するまでの処理以下、スナップショット処理を行う際に、スナップショット処理にかかるメモリアクセスのトラフィックを第2揮発性メモリに対して専有させることができる。これにより、常に第1主記憶領域と第2主記憶領域とに同時に同一の情報を書きこむことができ、スナップショット作成時に常に最新の情報に基づいてスナップショットを作成することができる。また、好ましくは、前記プログラム処理部は、前記スナップショット作成部が前記スナップショットを作成している場合に、前記第1主記憶領域に前記プログラムを実行した結果を格納する。これによれば、これにより、スナップショット作成部はスナップショットを作成する際に、第2主記憶領域に対して記憶された情報に基づいてスナップショットを作成する。このためスナップショット作成部がスナップショット作成のために第2主記憶領域に対してメモリアクセスを行っても、プログラム処理部は第1主記憶領域に通常通りプログラムを実行した結果を記憶させることができる。また、好ましくは、さらに、ユーザからの入力を受け付ける入力受付部と、前記入力受付部が受け付けた入力に基づいて、前記プログラムに関する設定を既定の設定とする既定設定部とを備え、前記スナップショット作成部は、前記既定設定部により前記状態情報が更新された場合に少なくとも、前記スナップショットを作成する。これによれば、スナップショット作成部は、既定設定部による既定の設定の更新が行われた時に、スナップショットを作成するため、常に変更された設定をスナップショットとして保持することができる。また、好ましくは、前記スナップショット作成部は、定期的に前記スナップショットを作成する。これによれば、スナップショット作成部は、定期的にスナップショットを作成するため、例えばDHCPサーバによって設定されるIPアドレスのように自動的に設定が変更される様な場合に対応できる。このような場合に、例えば自動的に設定が変更される頻度に基づいてスナップショットを作成するための頻度を決定することにより、最新の設定情報をスナップショットとしてイメージ化することができる。このため、常に最新の設定情報をスナップショットとして保持することができる。また、本発明は、このような情報処理装置として実現できるだけでなく、情報処理装置が備える特徴的な処理部のそれぞれの動作をステップとして方法として実現することもでき、また、本発明は、各処理部の処理を行う集積回路として実現することもできる。さらに、本発明は、コンピュータに上記各ステップを実行させるためのプログラムとして実現することもできる。そのようなプログラムは、CD-ROM等の記録媒体またはインターネット等の伝送媒体を介して配信することもできる。また、本発明は、このような情報処理装置を内蔵するネットワーク複合機として実現することもできる。本発明に係る情報処理装置によれば、スナップショットの作成に係る処理と、通常動作に係る処理とを同時に行わせることができるため、ユーザがスナップショットのタイミングを考慮しなくともよく、また、ユーザの利用状況を考慮してスナップショットを作成する必要がなくなる。以下、本発明の実施の形態について、図面を用いて詳細に説明する。図1は、本実施の形態における情報処理装置を含むワークフローシステムの構成の一例を示す図である。同図に示すように、このワークフローシステムは、ネットワーク複合機1および2、情報端末3および4、PSTNPublicSwitchedTelephoneNetworks:公衆電話交換回線網5、並びにLANLocalAreaNetwork6から構成される。情報端末3、4は、本実施の形態における情報処理装置として機能するコンピュータである。情報端末3、4は、本実施の形態では、ネットワーク複合機1、2を利用するユーザが使用するパーソナルコンピュータである。ネットワーク複合機1は、スキャナで読み取った書類を、例えば、PSTN5を介してネットワーク複合機2へファクシミリ送信すること、LAN6を介して情報端末3および4へ送信すること、内蔵されるプリンタでプリントアウトすること等ができる。図2は、本実施の形態におけるネットワーク複合機1のハードウェア構成を示すブロック図である。同図に示すように、ネットワーク複合機1は、CPUCentralProcessingUnit10、ROMReadOnlyMemory11、第1RAMRandomAccessMemory12、第2RAM13、フラッシュメモリ14、モデム15、NCUNetworkControlUnit16、操作パネル17、ディスプレイ18、スキャナ19、プリンタ20、およびLANI/FLANInterface21を備えている。CPU10は、ROM11に格納されたプログラム50を実行することにより、ネットワーク複合機1の全体を制御する。ROM11は、CPU10が実行するプログラム50を保持する読み出し専用メモリである。第1RAM12は、CPU10がプログラム50を実行する際に用いられるワークデータ、およびスキャナ19から得られた画像データ等を保持する読み書き可能な揮発性のメモリである。第2RAM13は、CPU10がプログラム50を実行する際に用いられるワークデータ、およびスキャナ19から得られた画像データ等を保持する読み書き可能な揮発性のメモリである。なお、第2RAM13は、第1RAM12とは異なるメモリモジュールから成る。フラッシュメモリ14は、上記ワークデータ、画像データ、スナップショット、プログラム等を記憶する書き換え可能な不揮発性のメモリである。モデム15は、第1RAM12または第2RAMに保持された画像データ等をファクシミリ信号に変調して送信し、また外部から受信されたファクシミリ信号をラインデータに復調する。モデム15は、例えばG3規格に準拠したファックスモデムである。NCU16は、モデム15とPSTN5との接続を制御する網制御装置である。操作パネル17は、ユーザからの操作を受け付けるタッチパネルである。ディスプレイ18は、ユーザへの操作ガイド、またはネットワーク複合機1の動作状態を表示する表示装置であり、例えばLCDLiquidCrystalDisplay:液晶表示装置である。スキャナ19は、画像読み取り装置であり、CPU10の制御下で、CCDを用いて原稿を光学的に読み取ることによって画像データを生成する。プリンタ20は、印刷装置であり、CPU10の制御下で、例えば第1RAM12または第2RAM13に保持された画像データによって表される画像イメージを印刷出力する。LANI/F21は、ネットワーク複合機1とLAN6とを接続する通信アダプタであり、CPU10の制御下で、例えば第1RAM12または第2RAM13に保持された画像データを情報端末3等へ送信する。図3は、本実施の形態における情報処理装置100のスナップショット作成処理に係る機能構成を示すブロック図である。つまり、図3は、図2に示されるハードウェア構成によって発揮されるネットワーク複合機1の機能のうち、主に本実施の形態のスナップショット作成処理に関わる機能の構成を示すブロック図である。情報処理装置100は、機能的には、プログラム処理部31と、スナップショット作成部32と、設定復元部33と、既定設定部34と、プログラム記憶部35と、主記憶部36第1主記憶領域41および第2主記憶領域42と、補助記憶部37と、入力受付部38と、表示制御部39と、表示部40とを備える。プログラム処理部31は、図2におけるCPU10、プログラム等によって実現される処理部である。プログラム処理部31は、プログラム記憶部35に記憶されているプログラムを実行し、当該プログラムを実行した結果を第1主記憶領域41および第2主記憶領域42のそれぞれにミラーリングを行うことにより記憶させる。スナップショット作成部32は、図2におけるCPU10、プログラム等によって実現される処理部である。スナップショット作成部32は、第2主記憶領域42に記憶された情報に基づいて、少なくとも状態情報に関するスナップショットを作成する。なお、スナップショットとは、ある時点で第2主記憶領域42に記憶されている情報のイメージデータのことである。つまり、第2主記憶領域42に展開されている情報の全てをイメージ化したものをスナップショットと呼ぶ。なお、ここでは、スナップショットを第2主記憶領域42に展開されている情報の全てをイメージ化したものと定義したが、第2主記憶領域42に展開されている情報の全てに限らずに、ネットワーク複合機1の設定の状態に関する情報以下、状態情報とするであればよく、状態情報を全て含んでいれば第2主記憶領域42に展開されている情報の一部であってもよい。スナップショット作成部32はまた、計測部43を有しており、計測部43はネットワーク複合機1の起動の時点からあらかじめ設定されている時間例えば1時間等が経過したか否かを判定する。計測部43が予め設定されている時間が経過したと判定すれば、スナップショット作成部32はスナップショットを作成する。設定復元部33は、図2におけるCPU、プログラム等によって実現される処理部である。設定復元部33は、ネットワーク複合機1の起動時において、補助記憶部37に記憶されたスナップショットを読み込んで設定情報を復元し、主記憶部36に展開する。なお、展開先の主記憶部36は、第1主記憶領域41および第2主記憶領域42の両方であってもよいし、いずれか一方であってもよい。既定設定部34は、図2におけるCPU、プログラム等によって実現される処理部である。既定設定部34は、入力受付部38が受け付けた入力に基づいて、プログラムに関する設定を既定の設定とする。例えば、既定設定部34は、DHCPDynamicHostConvigurationProtocolのON/OFFの設定、メールのPOPサーバの設定、IPアドレスまたはMACアドレスのフィルタリングの設定、ポートの番号の設定、スキャナの解像度の設定、FAX等の発信元情報の設定等が、入力受付部38を介してユーザにより設定された場合に既定の設定とする。プログラム記憶部35は、図2におけるROM11またはフラッシュメモリ14によって実現される。プログラム記憶部35は、ネットワーク複合機1の起動にかかるプログラム、スナップショット作成のためのプログラム等をプログラム50等として記憶している。主記憶部36は、第1主記憶領域41と第2主記憶領域42とに分類される。第1主記憶領域41は、図2における第1RAM12によって実現される。第1主記憶領域41には、プログラム記憶部35に記憶されているプログラム50等を実行する際に用いられるワークデータ、およびスキャナ19から得られた画像データ等の通常動作に係るプログラムまたはデータを一時的に記憶する。第2主記憶領域42は、図2における第2RAM13によって実現される。第2主記憶領域42は、第1主記憶領域41とは別の領域であって、プログラム記憶部35に記憶されているプログラム50等を実行する際に用いられるワークデータ、およびスキャナ19から得られた画像データ等の通常動作に係るプログラムまたはデータを一時的に記憶する。補助記憶部37は、図2におけるフラッシュメモリ14によって実現される。補助記憶部37は、第2主記憶領域42に記憶されたスナップショットを記憶する。なお、ここで、補助記憶部37は、フラッシュメモリ14に限らずに不揮発性であって書き込み可能な記憶装置であればよく、例えばHDDであってもよい。入力受付部38は、図2における操作パネル17によって実現される。入力受付部38は、上述したように、ユーザに操作されることにより、既定設定部34に対して入力信号を送信して、ネットワーク複合機1の各種プログラムにおける各種設定を変更し、変更した設定を既定の設定とすることができる。表示制御部39は、図2におけるCPU10、プログラム等によって実現される処理部である。表示制御部39は、入力受付部38による入力の結果、既定設定部34が設定した変更後の各種設定の結果等を表示部40に表示させる。表示部40は、図2におけるディスプレイ18によって実現される。表示部40は、表示制御部39を介して入力受付部38による入力の結果、既定設定部34が設定した変更後の各種設定の結果等を表示する。次に、以上のように構成された本実施の形態におけるスナップショット作成処理の処理手順について説明する。図4は、本実施の形態におけるネットワーク複合機1のスナップショット作成処理に係る処理手順を示すフローチャートである。図4に示すように、スナップショット作成部32は、計測部43が起動の時点からあらかじめ設定されている時間例えば1時間等が経過したか否かを判定するS11。そして、スナップショット作成部32は、第2主記憶領域42にアクセスし、第2主記憶領域42に展開されているプログラム、データ等を全て読み込んで、スナップショットを作成するS12。スナップショット作成部32により作成されたスナップショットは、補助記憶部37に保存され、スナップショット作成処理は終了するS13。一方、スナップショット作成部32において計測部43が起動からあらかじめ設定されている時間が経過していないと判定した場合に、既定設定部34によってプログラムに関する既定の設定が変更されたか否かを判定するS14。ここで、既定設定部34によってプログラムに関する設定が既定の設定とされた場合には、ステップS12に移行する。ステップS14において、プログラムに関する設定が既定の設定とされていないと既定設定部34が判定した場合には、ステップS11に戻る。なお、通常動作の処理に係るメモリアクセスは、第1主記憶領域41および第2主記憶領域42の両方に対してミラーリングによって行われる。図5は、本実施の形態におけるネットワーク複合機1のスナップショット復元処理に係る処理手順を示すフローチャートである。図5に示すように、ネットワーク複合機1が起動されると、設定復元部33が補助記憶部37にスナップショットが保存されているか否かを判定するS21。スナップショットが補助記憶部37に記憶されていると設定復元部33により判定されると、補助記憶部37に記憶されているスナップショットをに基づいて、復元処理を行うS22。設定復元部33は、復元処理を行った結果を主記憶部36に展開して、スナップショット復元処理を終了するS23。これにより、スナップショット作成処理が行われたときの第1主記憶領域41に記憶されていた情報をそのまま復元することができる。一方、補助記憶部37にスナップショットが保存されていないと設定復元部33が判定した場合には、プログラム処理部31が起動プログラムによる起動を行い、スナップショット復元処理を終了するS24。以上のように本実施形態の情報処理装置100によれば、第1主記憶領域41に対してプログラムを実行した結果を記憶させるだけでなく、第2主記憶領域42に対しても第1主記憶領域41に対して記憶させるものと同一の情報を同時に記憶させている。つまり、第1主記憶領域41と第2主記憶領域42とには同一の情報が書き込まれるミラーリングが行われている。これにより、スナップショット作成部32はスナップショットを作成する際に、第2主記憶領域42に対して記憶された情報に基づいてスナップショットを作成する。このためスナップショット作成部32がスナップショット作成のために第2主記憶領域42に対してメモリアクセスを行っても、プログラム処理部31は第1主記憶領域41に通常通りプログラムを実行した結果を記憶させることができる。このように、スナップショットの作成に係る処理と、通常動作に係る処理つまり、プログラム処理部31が行う処理とを同時に行わせることができるため、スナップショットを作成するタイミングを考慮する必要がなくなり、定期的にスナップショットを作成することができる。このため、常に最新の設定情報をスナップショットとして補助記憶部37に記憶させておくことができる。また、本実施形態に係る情報処理装置100によれば、常に最新の設定情報をイメージ化したスナップショットを復元することができる。このため、例えばDHCPサーバに設定されたIPアドレスを、スナップショットとして保持しておくことができ、最新のスナップショットを復元することのみですでに取得したIPアドレスの設定を復元できる。これにより、改めてDHCPサーバにアクセスしてIPアドレスを割り振られる処理を省略することができる。したがって、起動にかかる時間を低減することができる。また、本実施形態に係る情報処理装置100によれば、第1主記憶領域41と第2主記憶領域42とは、物理的に別のメモリ内に存在する。つまり、第1主記憶領域41を実現する第1RAM12と第2主記憶領域42を実現する第2RAM13とは、異なるメモリモジュールである。このため、スナップショットを作成して補助記憶部37に保持するまでのスナップショット処理を行う際に、スナップショット処理に係るメモリアクセスのトラフィックを第2主記憶領域42第2RAM13に対して専有させることができる。これにより、常に第1主記憶領域41と第2主記憶領域42とに同時に同一の情報を書きこむことができ、スナップショット作成時に常に最新の情報に基づいてスナップショットを作成することができる。また、本実施形態に係る情報処理装置100によればこれにより、スナップショット作成部32はスナップショットを作成する際に、第2主記憶領域42に対して記憶された情報に基づいてスナップショットを作成する。このためスナップショット作成部32がスナップショット作成のために第2主記憶領域42に対してメモリアクセスを行っても、プログラム処理部31は第1主記憶領域41に通常通りプログラムを実行した結果を記憶させることができる。また、本実施形態に係る情報処理装置100によれば、スナップショット作成部32は、既定設定部34による既定の設定の更新が行われた時に、スナップショットを作成する。このため、常に変更された設定をスナップショットとして保持することができる。また、本実施形態に係る情報処理装置100によれば、スナップショット作成部32は、定期的にスナップショットを作成するため、例えばDHCPサーバによって設定されるIPアドレスのように自動的に設定が変更される様な場合に対応できる。このような場合に、例えば自動的に設定が変更される頻度に基づいてスナップショットを作成するための頻度を決定することにより、最新の設定情報をスナップショットとしてイメージ化することができる。このため、常に最新の設定情報をスナップショットとして保持することができる。また、本発明は、このような情報処理装置として実現できるだけでなく、情報処理装置が備える特徴的な処理部のそれぞれの動作をステップとして方法として実現することもでき、また、本発明は、各処理部の処理を行う集積回路として実現することもできる。さらに、本発明は、コンピュータに上記各ステップを実行させるためのプログラムとして実現することもできる。そのようなプログラムは、CD-ROM等の記録媒体またはインターネット等の伝送媒体を介して配信することもできる。また、本発明は、このような情報処理装置を内蔵するネットワーク複合機として実現することもできる。以上、本発明に係る情報処理装置について、実施の形態に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。つまり、今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。例えば、上記実施の形態の情報処理装置100では、第1主記憶領域41は第1RAM12において実現され、第2主記憶領域42は第2RAM13において実現されており、第1主記憶領域41と第2主記憶領域42とは別々のメモリモジュールにおいて実現されているがこれに限らない。例えば、同一のメモリモジュールであるRAM上に、第1主記憶領域41と第2主記憶領域42とを設けて、第2主記憶領域42にスナップショットを優先的に記憶させるようにしてもよい。なお、この場合には、RAMにマルチアクセスできるようにしてもよいし、時分割処理によりスナップショットのデータとその他のデータとを分けてアクセスするようにしてもかまわない。このようにして、スナップショットに係るデータのアクセスと、それ以外のプログラムに係るアクセスとを同時または仮想的に同時に行わせることにより、本発明の目的を達成できる。