仮想化オペレーティングシステムにより作成され、第1のオペレーティングシステムを動作させる第1の仮想機械と、前記仮想化オペレーティングシステムにより作成され、第2のオペレーティングシステムを動作させる第2の仮想機械と、外部の通信回線を介して外部の装置と通信を行う通信部と、前記第1の仮想機械上に、前記通信部に接続された第1の仮想通信部と、第2の仮想通信部とを作成する第1の作成部と、前記第2の仮想機械上に、第3の仮想通信部と第4の仮想通信部とを作成する第2の作成部と、NATNetworkAddressTranslation機能を使用した通信モードが選択された場合には、NAT機能により前記第1の仮想通信部と前記第2の仮想通信部とを接続し、前記第2の仮想通信部と前記第3の仮想通信部とを第1の仮想通信回線を介して接続する第1の接続部と、ソフトブリッジ機能を使用した通信モードが選択された場合には、ソフトブリッジ機能により前記第1の仮想通信部と前記第4の仮想通信部とを第2の仮想通信回線を介して接続する第2の接続部とを備えることを特徴とする情報処理装置。前記第1の仮想通信部に前記外部の通信回線で利用される第1の通信アドレスを付与し、前記第2の仮想通信部に前記第1の仮想通信回線で利用される第2の通信アドレスを付与する第1の付与部と、前記第3の仮想通信部に前記第1の仮想通信回線で利用される第3の通信アドレスを付与し、前記第4の仮想通信部に前記外部の通信回線で利用される第4の通信アドレスを付与する第2の付与部とを備えることを特徴とする請求項1に記載の情報処理装置。前記第2の通信アドレス及び前記第3の通信アドレスは、IPv4InternetProtocolVersion4のアドレスであることを特徴とする請求項2に記載の情報処理装置。前記第1の通信アドレス及び前記第4の通信アドレスは、IPv6InternetProtocolVersion6のアドレスであることを特徴とする請求項2又は3に記載の情報処理装置。前記NAT機能を使用した通信モードが選択された場合には、前記第2の仮想機械にアプリケーションプログラムがインストールされると、当該アプリケーションプログラムが使用するポートを前記第1の仮想通信回線を介して前記第1の仮想機械に通知する通知部と、前記通知部により通知されたポートを使用するデータが前記外部の通信回線を介して送られてきたときに、当該データが前記第1の仮想通信回線を介して前記第2の仮想機械に転送されるように、前記NAT機能の設定を行う設定部とを備えることを特徴とする請求項1から4のいずれかに記載の情報処理装置。前記ソフトブリッジ機能を使用した通信モードが選択された場合には、前記第1の仮想通信部及び前記第4の仮想通信部に前記外部の通信回線のMTUMaximumTransmissionUnitサイズに対応するMTUサイズを割り当て、前記第2の仮想通信部及び前記第3の仮想通信部に当該外部の通信回線のMTUサイズよりも大きいMTUサイズを割り当てる割当部を備えることを特徴とする請求項1から5のいずれかに記載の情報処理装置。前記第1の仮想機械は、前記第1のオペレーティングシステム上で、IPInternetProtocol以外のプロトコルを用いて通信を行う非IPアプリケーションプログラムを実行し、前記外部の通信回線を介して前記IP以外のプロトコルを用いてデータが送られてきた場合、当該データを前記非IPのアプリケーションプログラムに転送する転送部を備えることを特徴とする請求項1から6のいずれかに記載の情報処理装置。前記第1のオペレーティングシステムは、リアルタイムオペレーティングシステムであり、前記第2のオペレーティングシステムは、汎用オペレーティングシステムであることを特徴とする請求項1から7のいずれかに記載の情報処理装置。仮想化オペレーティングシステム上で、第1のオペレーティングシステムを動作させる第1の仮想機械と、前記仮想化オペレーティングシステム上で、第2のオペレーティングシステムを動作させる第2の仮想機械と、外部の通信回線を介して外部の装置と通信を行う通信部とを備えるコンピュータに、前記第1の仮想機械上に、前記通信部に接続された第1の仮想通信部と、第2の仮想通信部とを作成するステップと、前記第2の仮想機械上に、第3の仮想通信部と第4の仮想通信部とを作成するステップと、NAT機能を使用した通信モードが選択された場合には、NAT機能により前記第1の仮想通信部と前記第2の仮想通信部とを接続し、前記第2の仮想通信部と前記第3の仮想通信部とを第1の仮想通信回線を介して接続するステップと、ソフトブリッジ機能を使用した通信モードが選択された場合には、ソフトブリッジ機能により前記第1の仮想通信部と前記第4の仮想通信部とを第2の仮想通信回線を介して接続するステップとを実行させるためのプログラム。本発明は、第1のオペレーティングシステムと第2のオペレーティングシステムとを併用する情報処理装置において、NATNetworkAddressTranslation機能を使用した通信とソフトブリッジ機能を使用した通信とを選択できるようにすることを目的とする。本発明の請求項1に係る情報処理装置は、仮想化オペレーティングシステムにより作成され、第1のオペレーティングシステムを動作させる第1の仮想機械と、前記仮想化オペレーティングシステムにより作成され、第2のオペレーティングシステムを動作させる第2の仮想機械と、外部の通信回線を介して外部の装置と通信を行う通信部と、前記第1の仮想機械上に、前記通信部に接続された第1の仮想通信部と、第2の仮想通信部とを作成する第1の作成部と、前記第2の仮想機械上に、第3の仮想通信部と第4の仮想通信部とを作成する第2の作成部と、NATNetworkAddressTranslation機能を使用した通信モードが選択された場合には、NAT機能により前記第1の仮想通信部と前記第2の仮想通信部とを接続し、前記第2の仮想通信部と前記第3の仮想通信部とを第1の仮想通信回線を介して接続する第1の接続部と、ソフトブリッジ機能を使用した通信モードが選択された場合には、ソフトブリッジ機能により前記第1の仮想通信部と前記第4の仮想通信部とを第2の仮想通信回線を介して接続する第2の接続部とを備えることを特徴とする。本発明の請求項2に係る情報処理装置は、請求項1に記載の構成において、前記第1の仮想通信部に前記外部の通信回線で利用される第1の通信アドレスを付与し、前記第2の仮想通信部に前記第1の仮想通信回線で利用される第2の通信アドレスを付与する第1の付与部と、前記第3の仮想通信部に前記第1の仮想通信回線で利用される第3の通信アドレスを付与し、前記第4の仮想通信部に前記外部の通信回線で利用される第4の通信アドレスを付与する第2の付与部とを備えることを特徴とする。本発明の請求項3に係る情報処理装置は、請求項2に記載の構成において、前記第2の通信アドレス及び前記第3の通信アドレスは、IPv4InternetProtocolVersion4のアドレスであることを特徴とする。本発明の請求項4に係る情報処理装置は、請求項2又は3に記載の構成において、前記第1の通信アドレス及び前記第4の通信アドレスは、IPv6InternetProtocolVersion6のアドレスであることを特徴とする。本発明の請求項5に係る情報処理装置は、請求項1から4のいずれかに記載の構成において、前記NAT機能を使用した通信モードが選択された場合には、前記第2の仮想機械にアプリケーションプログラムがインストールされると、当該アプリケーションプログラムが使用するポートを前記第1の仮想通信回線を介して前記第1の仮想機械に通知する通知部と、前記通知部により通知されたポートを使用するデータが前記外部の通信回線を介して送られてきたときに、当該データが前記第1の仮想通信回線を介して前記第2の仮想機械に転送されるように、前記NAT機能の設定を行う設定部とを備えることを特徴とする。本発明の請求項6に係る情報処理装置は、請求項1から5のいずれかに記載の構成において、前記ソフトブリッジ機能を使用した通信モードが選択された場合には、前記第1の仮想通信部及び前記第4の仮想通信部に前記外部の通信回線のMTUMaximumTransmissionUnitサイズに対応するMTUサイズを割り当て、前記第2の仮想通信部及び前記第3の仮想通信部に当該外部の通信回線のMTUサイズよりも大きいMTUサイズを割り当てる割当部を備えることを特徴とする。本発明の請求項7に係る情報処理装置は、請求項1から6のいずれかに記載の構成において、前記第1の仮想機械は、前記第1のオペレーティングシステム上で、IPInternetProtocol以外のプロトコルを用いて通信を行う非IPアプリケーションプログラムを実行し、前記外部の通信回線を介して前記IP以外のプロトコルを用いてデータが送られてきた場合、当該データを前記非IPのアプリケーションプログラムに転送する転送部を備えることを特徴とする。本発明の請求項8に係る情報処理装置は、請求項1から7のいずれかに記載の構成において、前記第1のオペレーティングシステムは、リアルタイムオペレーティングシステムであり、前記第2のオペレーティングシステムは、汎用オペレーティングシステムであることを特徴とする。本発明の請求項9に係るプログラムは、仮想化オペレーティングシステム上で、第1のオペレーティングシステムを動作させる第1の仮想機械と、前記仮想化オペレーティングシステム上で、第2のオペレーティングシステムを動作させる第2の仮想機械と、外部の通信回線を介して外部の装置と通信を行う通信部とを備えるコンピュータに、前記第1の仮想機械上に、前記通信部に接続された第1の仮想通信部と、第2の仮想通信部とを作成するステップと、前記第2の仮想機械上に、第3の仮想通信部と第4の仮想通信部とを作成するステップと、NAT機能を使用した通信モードが選択された場合には、NAT機能により前記第1の仮想通信部と前記第2の仮想通信部とを接続し、前記第2の仮想通信部と前記第3の仮想通信部とを第1の仮想通信回線を介して接続するステップと、ソフトブリッジ機能を使用した通信モードが選択された場合には、ソフトブリッジ機能により前記第1の仮想通信部と前記第4の仮想通信部とを第2の仮想通信回線を介して接続するステップとを実行させるためのプログラムである。請求項1に係る発明によれば、第1のオペレーティングシステムと第2のオペレーティングシステムとを併用する情報処理装置において、NAT機能を使用した通信とソフトブリッジ機能を使用した通信とを選択することができる。請求項2に係る発明によれば、手動で通信アドレスを設定する必要がない。請求項3に係る発明によれば、NAT機能を使用した通信モードを選択した場合には、IPv4のグローバルアドレスを複数使用する必要がない。請求項4に係る発明によれば、ブリッジ機能を使用した通信モードを選択した場合には、エンドツーエンドで通信を行うことができる。請求項5に係る発明によれば、第2の仮想機械に新しいアプリケーションプログラムがインストールされたときに、手動でNAT機能の設定を行う必要がない。請求項6に係る発明によれば、第1の仮想通信回線のMTUサイズを外部の通信回線のMTUサイズよりも大きくすることができる。請求項7に係る発明によれば、IP以外のプロトコルを用いて送られてきたデータを処理することができる。請求項8に係る発明によれば、リアルタイムオペレーティングシステムと汎用オペレーティングシステムとを併用することができる。請求項9に係る発明によれば、第1のオペレーティングシステムと第2のオペレーティングシステムとを併用するコンピュータにおいて、NAT機能を使用した通信とソフトブリッジ機能を使用した通信とを選択することができる。図1は、本実施形態に係る画像形成装置110のハードウェア構成を示す図である。画像形成装置110は、制御部1情報処理装置の一例と、通信部2と、記憶部3と、表示操作部4と、画像形成部5とを備える。制御部1は、CPUCentralProcessingUnitとメモリとを備える。CPUは、メモリに記憶されたプログラムを実行することにより、画像形成装置110の各部を制御する。通信部2は、外部の通信回線に接続されるネットワークインターフェースカードである。通信部2は、この通信回線を介して外部の装置と通信を行う。記憶部3は、例えばハードディスクを備え、各種のデータを記憶する。表示操作部4は、例えばタッチパネルを備え、画像を表示するとともに、操作者の操作を受け付ける。画像形成部5は、制御部1の制御の下、画像データに応じた画像を用紙に形成する。図2は、画像形成装置110の論理的構成を示す図である。画像形成装置110には、仮想化オペレーティングシステム以下、仮想化OSという31により、第1の仮想ボード10第1の仮想機械の一例と第2の仮想ボード20第2の仮想機械の一例とが作成される。第1の仮想ボード10上では、第1のオペレーティングシステム以下、第1のOSという11が動作する。この第1のOS11は、例えばリアルタイムオペレーティングシステムである。第2の仮想ボード20では、第2のオペレーティングシステム以下、第2のOSという21が動作する。この第2のOS21は、例えば汎用オペレーティングシステムである。このように、第1のOS11及び第2のOS21は、仮想化OS31上で動作する。第1のOS11は、IPX/SPXInternetworkPacketExchangeSequencedPacketExchangeのプロトコルスタックと、TCP/IPTransmissionControlProtocolInternetProtocolのプロトコルスタックとを提供する。第1のOS11上では、非IPアプリケーションプログラム以下、非IPアプリという12と、TCP/IPアプリケーションプログラム以下、TCP/IPアプリという13とが実行される。非IPアプリ12は、IPX/SPXIP以外のプロトコルの一例を用いて通信を行うプログラムである。TCP/IPアプリ13は、TCP/IPを用いて通信を行うプログラムである。TCP/IPアプリ13には、設定アプリケーションプログラム以下、設定アプリという14が含まれる。設定アプリ14は、NAT機能の設定を行う機能を有する。NAT機能とは、第1のIPドメインと第1のIPドメインとの間でIPアドレスとポート番号とを相互に変換する仕組みである。なお、NAT機能により変換される前のIPアドレスと、NAT機能により変換された後のIPアドレスには、いずれも255.255.255.0のサブネットマスクが設定される。第2のOS21は、TCP/IPのプロトコルスタックを提供する。第2のOS21上では、TCP/IPアプリ22が実行される。TCP/IPアプリ22は、TCP/IPを用いて通信を行うプログラムである。TCP/IPアプリ22には、管理アプリケーションプログラム以下、管理アプリという23が含まれる。管理アプリ23は、第2の仮想ボード20上で動作するアプリケーションプログラムを管理する機能を有する。図2に示す構成は、いずれもCPUがプログラムを実行することにより実現される。つまり、これらの構成によって行われる処理の主体は、いずれもCPUである。CPUにより実行されるプログラムは、例えばメモリに記憶される。以下の説明では、これらの構成を処理の主体として説明する場合があるが、これは、CPUがプログラムを実行してその処理を行っていることを意味する。図3は、第1の仮想ボード10及び第2の仮想ボード20の機能構成を示す図である。第1の仮想ボード10は、第1の作成部101と、第1の付与部102と、第1の接続部103と、第2の接続部104として機能する。第2の仮想ボード20は、第2の作成部201と、第2の付与部202として機能する。第1の作成部101は、第1の仮想ボード10上に、外部の通信回線に接続された外部通信インターフェース以下、外部通信I/Fという41と、内部通信インターフェース以下、内部通信I/Fという42とを作成する。この外部通信I/F41は、第1の仮想通信部の一例であり、内部通信I/F42は、第2の仮想通信部の一例である。なお、仮想通信部を作成するとは、この仮想通信部に相当するハードウェアとしての動作をエミュレートし使えるようにすることである。具体的には、仮想通信部に関する情報例えば、インターフェース名等が記載されたファイルを作成することにより実現される。第1の付与部102は、外部通信I/F41にIPアドレス第1の通信アドレスの一例を付与し、内部通信I/F42にIPアドレス第2の通信アドレスの一例を付与する。第2の作成部201は、第2の仮想ボード20上に、内部通信インターフェース以下、内部通信I/Fという43と仮想通信インターフェース以下、仮想通信I/Fという44とを作成する。内部通信I/F43は、第3の仮想通信部の一例であり、仮想通信I/F44は、第4の仮想通信部の一例である。第2の付与部202は、内部通信I/F43にIPアドレス第3の通信アドレスの一例を付与し、仮想通信I/F44にIPアドレス第4の通信アドレスの一例を付与する。第1の接続部103は、NATモードが選択された場合には、NAT機能により外部通信I/F41と内部通信I/F42とを接続し、内部通信I/F42と内部通信I/F43とを内部通信回線33を介して接続する。このNATモードとは、NAT機能を使用した通信モードのことである。第2の接続部104は、ソフトブリッジモードが選択された場合には、ソフトブリッジ機能により外部通信I/F41と仮想通信I/F44とを仮想通信回線34を介して接続する。このソフトブリッジモードとは、ソフトブリッジ機能を使用した通信モードのことである。ソフトブリッジとは、イーサネット登録商標ブリッジ機能をソフトウェアプログラムにより実現したものである。画像形成装置110の操作者は、表示操作部4を用いて、NATモードとソフトブリッジモードとのいずれかを選択する。例えば、グローバルIPアドレスを複数使用したくない場合には、操作者は、グローバルIPアドレスを複数使用する必要がないNATモードを選択する。また、エンドツーエンドで通信を行いたい場合には、操作者は、ソフトブリッジモードを選択する。このエンドツーエンドとは、通信プロトコルの操作を可能な限り通信システムの終端で行うことを意味する。操作者により選択された通信モードは、メモリに記憶される。図4は、画像形成装置110の起動時に行われる設定処理を示すフローチャートである。画像形成装置110が起動すると、第1の仮想ボード10では以下の処理が行われる。ステップS11において、第1の仮想ボード10は、外部通信I/F41をソフトブリッジ構成で作成する。この外部通信I/F41は、第1の仮想ボード10上に作成され、仮想スイッチ32を介して通信部2に接続される。このソフトブリッジ構成とは、2つの通信回線を直接接続する仕組みのことである。ステップS12において、第1の仮想ボード10は、内部通信I/F42を作成する。この内部通信I/F42も、第1の仮想ボード10上に作成される。ステップS13において、第1の仮想ボード10は、内部通信I/F42にIPアドレスを付与する。このIPアドレスは、プライベートIPアドレスである。このプライベートIPアドレスとは、外部からは使用できない内部通信回線33で利用されるIPアドレスである。ステップS14において、第1の仮想ボード10は、外部通信I/F41にIPアドレスを付与する。このIPアドレスは、例えばグローバルIPアドレスである。このグローバルIPアドレスとは、インターネット等の外部の通信回線で利用されるIPアドレスである。ステップS15において、第1の仮想ボード10は、第2の仮想ボード20のアプリケーションプログラムが使用するポートをNAT登録する。ステップS16において、第1の仮想ボード10は、設定アプリ14を起動する。ステップS11~S16の処理と並行して、第2の仮想ボード20では以下の処理が行われる。ステップS21において、第2の仮想ボード20は、内部通信I/F43を作成する。この内部通信I/F43は、第2の仮想ボード20上に作成される。ステップS22において、第2の仮想ボード20は、仮想通信I/F44を作成する。この仮想通信I/F44も、第2の仮想ボード20上に作成される。ステップS23において、第2の仮想ボード20は、仮想通信I/F44にIPアドレスを付与する。このIPアドレスは、例えばグローバルIPアドレスである。ステップS24において、第2の仮想ボード20は、内部通信I/F43にIPアドレスを付与する。このIPアドレスは、プライベートIPアドレスである。ステップS25において、第2の仮想ボード20は、管理アプリ23を起動する。また、メモリに記憶された通信モードがNATモードである場合、第1の仮想ボード10は、ソフトブリッジ機能を有効にする。これにより、外部通信I/F41と内部通信I/F42とがNAT機能により接続される。また、内部通信I/F42と内部通信I/F43とが内部通信回線33を介して接続される。一方、メモリに記憶された通信モードがソフトブリッジモードである場合、第1の仮想ボード10は、ソフトブリッジ機能を有効にする。これにより、外部通信I/F41と仮想通信I/F44とがソフトブリッジ機能により仮想通信回線34を介して接続される。このようにNAT機能又はソフトブリッジ機能を使用した接続が行われた後、仮想スイッチ32は、通信部2と外部通信I/F41とを接続する。このように、接続が構築された後に通信部2と外部通信I/F41とを接続するのは、接続が構築されている間に不要なデータが送出されるのを防ぐためである。NATモードの動作例次に、NATモードの動作例について説明する。図5は、この動作例に係る画像形成システム100Aを示す図である。この画像形成システム100Aは、画像形成装置110Aを備える。この画像形成装置110Aは、外部の通信回線120を介してパーソナルコンピュータ以下、PCという130に接続される。この通信回線120は、例えば通信速度が遅い無線LANLocalAreaNetworkである。次に、図5を参照して、画像形成装置110Aの論理的構成について説明する。画像形成装置110Aは、上述した画像形成装置110と同様の論理的構成を有する。また、上述した設定処理により、外部通信I/F41、内部通信I/F42及び内部通信I/F43には、それぞれ192.168.x.10、192.0.2.1、192.0.2.2というIPアドレスが付与されている。外部通信I/F41に付与されたIPアドレスは、IPv4のIPアドレスである。内部通信I/F42及び43に付与されたIPアドレスは、IPv4のIPアドレスである。また、上述した設定処理により、22番ポートがNAT登録されている。この22番ポートは、SSHSecureShellの通信に用いられる。図6は、このNAT登録の内容を説明する図である。このNAT登録では、22番ポートを使用するデータがIPアドレス192.168.x.10宛てに送られてきた場合、このデータの宛先は、IPアドレス192.0.2.2に変換される。そして、このデータは、変換後のIPアドレス192.0.2.2宛てに転送される。なお、画像形成装置110Aのハードウェア構成は、上述した画像形成装置110と同様である。図7は、画像形成システム100Aが行う処理を示すシーケンス図である。ステップS31において、PC130は、操作者の操作により、SSHを使用して第2のOS21にログインする。上述したように、SSHの通信に用いられる22番ポートは、NAT登録されている。したがって、PC130からログイン要求が送られてくると、このログイン要求は、NAT機能により内部通信I/F43に転送される。ステップS32において、PC130は、操作者の操作により、プリントアプリケーションプログラム以下、プリントアプリという24を第2の仮想ボード20にインストールする。このプリントアプリ24は、ページ記述言語で記述された圧縮データを解凍し、解釈する機能を有する。ステップS33において、第2の仮想ボード20は管理アプリ23により、新たなアプリケーションプログラムがインストールされたことを検知する。ステップS34において、第2の仮想ボード20は管理アプリ23により、プリントアプリ24に関するNAT情報を取得する。このNAT情報には、プリントアプリ24が使用するポート番号515が含まれる。ステップS35において、第2の仮想ボード20は管理アプリ23により、取得したNAT情報を、内部通信回線33を介して設定アプリ14に送信する。これにより、プリントアプリ24の使用するポートが第1の仮想ボード10に通知される。つまり、第2の仮想ボード20は管理アプリ23により、新たにインストールされたアプリケーションプログラムの使用するポートを第1の仮想ボード10に通知する通知部の一例として機能する。図8は、NAT情報の送信経路を示す図である。NAT情報は、まず内部通信I/F43から内部通信回線33を介して内部通信I/F42に送られる。続いて、NAT情報は、内部通信I/F42から設定アプリ14に送られる。ステップS36において、第1の仮想ボード10は設定アプリ14により、通知されたNAT情報に基づいてNAT登録NAT情報の設定を行う。図9は、このNAT登録の内容を説明する図である。上述したように、管理アプリ23により送信されたNAT情報には、ポート番号515が含まれている。したがって、このNAT登録では、予め登録されていた22番ポートに、515番ポートが新たに追加される。これにより、22番ポート又は515番ポートを使用するデータがIPアドレス192.168.x.10宛てに送られてきた場合、このデータの宛先は、IPアドレス192.0.2.2に変換される。そして、このデータは、変換後のIPアドレス192.0.2.2宛てに転送される。つまり、第1の仮想ボード10は設定アプリ14により、このような転送が行われるようにNAT機能の設定を行う設定部の一例として機能する。ステップS37において、第2の仮想ボード20は第2のOS21により、プリントアプリ24を起動する。ステップS38において、PC130は、操作者の操作により、ページ記述言語で記述されたプリントデータを圧縮して、画像形成装置110Aに送信する。プリントデータを圧縮して送信するのは、通信回線120の通信速度が遅いため、プリントデータの送信時間の短縮を図るためである。このプリントデータは、515番ポートを指定して、外部通信I/F41に付与されたIPアドレス192.168.x.10宛てに送信される。図10は、このプリントデータの送信経路を示す図である。PC130から送信されたプリントデータは、まず外部通信I/F41を介して第1のOS11に送られる。上述したように、このプリントデータが使用する515番ポートは、NAT登録されている。したがって、このプリントデータは、NAT機能により第1のOS11から内部通信I/F42に送られる。続いて、プリントデータは、内部通信I/F42から内部通信回線33を介して内部通信I/F43に送られる。続いて、プリントデータは、内部通信I/F43からプリントアプリ24に送られる。ステップS39において、第2の仮想ボード20はプリントアプリ24により、このプリントデータを解凍してから解釈し、ラスター形式の画像データに変換する。続いて、第2の仮想ボード20はプリントアプリ24により、この画像データを画像形成部5に送信する。画像データが送られてくると、画像形成部5は、この画像データに応じた画像を形成する。この動作例によれば、グローバルIPアドレスを複数使用する必要がない。また、第2の仮想ボード20に新しいアプリケーションプログラムがインストールされたときに、手動でNAT機能の設定を行う必要がない。ソフトブリッジモードの第1の動作例次に、ソフトブリッジモードの第1の動作例について説明する。図11は、この第1の動作例に係る画像形成システム100Bを示す図である。この画像形成システム100Bは、画像形成装置110Bを備える。この画像形成装置110Bは、ルータ140を介してインターネット150に接続される。このインターネット150には、管理サーバ装置160が接続される。管理サーバ装置160は、画像形成装置110Bからログ情報を取得することにより、画像形成装置110Bのログを分析し、又は消耗品の使用状況を監視する処理を行う。管理サーバ装置160は、IPv6のアドレスを使用して、画像形成装置110Bと通信を行う。次に、図11を参照して、画像形成装置110Bの論理的構成について説明する。画像形成装置110Bは、基本的には、上述した画像形成装置110と同様の論理的構成を有する。ただし、管理アプリ23は、画像形成装置110の利用状況や消耗品の使用状況などをログ情報として記録する機能も有する。また、上述した設定処理により、仮想通信I/F44には、2001:db8:160::xx1というIPアドレスが付与されている。このIPアドレスは、IPv6のIPアドレスである。このIPv6のIPアドレスは、例えば画像形成装置110Bが起動したときに、ルータ140によって割り当てられる。なお、画像形成装置110Bのハードウェア構成は、上述した画像形成装置110と同様である。また、画像形成装置110Bでは、上述した設定処理において、MTUサイズの割り当てが行われる。このMTUサイズとは、通信回線において一度に転送できる最大のデータ量である。例えば、第1の仮想ボード10は、外部通信I/F41に対し、外部の通信回線120のMTUサイズに対応するMTUサイズ例えば、1.5KBを割り当てる。また、第1の仮想ボード10は、内部通信I/F42に対し、外部の通信回線120のMTUサイズよりも大きいMTUサイズ例えば、64KBを割り当てる。第2の仮想ボード20は、内部通信I/F43に対し、内部通信I/F42と同じMTUサイズを割り当てる。また、第2の仮想ボード20は、仮想通信I/F44に対し、外部通信I/F41と同じMTUサイズを割り当てる。このように、第1の仮想ボード10と第2の仮想ボード20は協働して、外部通信I/F41、内部通信I/F42、内部通信I/F43及び仮想通信I/F44にMTUサイズを割り当てる割当部の一例として機能する。外部通信I/F41と内部通信I/F42とに異なるMTUサイズを割り当てるのは、それぞれのインターフェースの使用目的に応じたパフォーマンスを達成するためである。内部通信回線33は、第1のOS11と第2のOS21との間でファイル共有を行うときや、仮想記憶領域を使用するときに用いられる。特に、仮想記憶領域は、第1の仮想ボード10上にあるため、第2の仮想ボード20の上で動作するアプリケーションプログラムは、この仮想記憶領域を使用するときは、内部通信回線33を介して仮想記憶領域にアクセスしなければならない。このような事情から、内部通信I/F42のMTUサイズは、第2の仮想ボード20で動作するアプリケーションプログラムの実行速度に著しい影響を与える。したがって、上述したように内部通信I/F42のMTUサイズを大きくすると、第2の仮想ボード20で動作するアプリケーションプログラムの実行速度が速くなる。図12は、画像形成システム100Bが行う処理を示すシーケンス図である。ステップS41において、管理サーバ装置160は、操作者の操作により、画像形成装置110Bにログ取得要求を送信する。図13は、ログ取得要求の送信経路を示す図である。管理サーバ装置160から送られたログ取得要求は、インターネット150を介してルータ140に送られる。ルータ140は、管理サーバ装置160から送られたログ取得要求を受信すると、このログ取得要求を仮想通信I/F44に割り当てられたIPアドレス2001:db8:160::xx1宛てに送信する。ルータ140から送信されたログ取得要求は、外部通信I/F41のソフトブリッジ機能により、仮想通信回線34を介して仮想通信I/F44に転送される。続いて、ログ取得要求は、仮想通信I/F44から管理アプリ23に送られる。ステップS42において第2の仮想ボード20は管理アプリ23により、記録していたログ情報を管理サーバ装置160に送信する。このログ情報は、ログ取得要求と逆の経路を辿って管理サーバ装置160に送られる。この動作例によれば、画像形成装置110Bと管理サーバ装置160との間でエンドツーエンドの通信が行われる。ソフトブリッジモードの第2の動作例次に、ソフトブリッジモードの第2の動作例について説明する。図14は、この第2の動作例に係る画像形成システム100Cを示す図である。この画像形成システム100Cは、画像形成装置110Cを備える。この画像形成装置110Cは、通信回線120を介してメールサーバ装置170に接続される。このメールサーバ装置170は、電子メールを送受信する機能を有する。また、通信回線120には、ルータ180が接続される。メールサーバ装置170は、このルータ180を介してPC190に接続される。次に、図14を参照して、画像形成装置110Cの論理的構成について説明する。画像形成装置110Cは、基本的には画像形成装置110と同様の論理的構成を有する。ただし、画像形成装置110Cでは、第1のメールサーバ15とメールプリントアプリケーション以下、メールプリントアプリという16とが第1のOS11上で実行される。第1のメールサーバ15は、メールサーバ装置170からメールを受信する機能を有する。このとき、第1のメールサーバ15は、25番ポートを使用する。この第1のメールサーバ15は、組み込み型のサーバである。メールプリントアプリ16は、第1のメールサーバ15により受信されたメールと添付文書を解釈する機能を有する。このメールプリントアプリ16は、組み込みアプリケーションである。第1のメールサーバ15及びメールプリントアプリ16は、いずれもTCP/IPを用いて通信を行う。また、画像形成装置110Cでは、第2のメールサーバ25と、メールクライアント26と、プリントアプリケーション以下、プリントアプリという27とが第2のOS21上で実行される。第2のメールサーバ25は、上述した第1のメールサーバ15と同様に、メールサーバ装置170からメールを受信する機能を有する。また、この第2のメールサーバ25も、25番ポートを使用する。この第2のメールサーバ25は、オープンソースソフトウェアである。メールクライアント26は、第2のメールサーバ25が受信したメールを受信箱に格納する機能を有する。この受信箱は、データを記憶する記憶領域である。メールクライアント26は、第2のOS21により提供される。プリントアプリ27は、受信箱に格納されたメールの本文と添付文書とを解釈する機能を有する。また、上述した設定処理により、外部通信I/F41と仮想通信I/F44には、それぞれ192.168.x.10、192.168.x.11というIPアドレスが付与されている。このIPアドレスは、いずれもIPv4のIPアドレスである。なお、画像形成装置110Cのハードウェア構成は、上述した画像形成装置110と同様である。図15は、画像形成システム100Cが行う処理を示すシーケンス図である。ステップS51において、PC190は、操作者の操作により、文書を添付したメールをメールサーバ装置170に送信する。メールに添付された文書が第1のファイル形式を有する場合、PC190は、このメールを第1のメールアドレス宛てに送信する。この第1のファイル形式は、メールプリントアプリ16が解釈できる形式である。一方、メールに添付された文書が第2のファイル形式を有する場合、PC170は、このメールを第2のメールアドレス宛てに送信する。この第2のファイル形式は、メールプリントアプリ16は解釈できないが、プリントアプリ27は解釈できる形式である。ステップS52において、メールサーバ装置170は、PC190から送られてきたメールを受信する。そして、メールサーバ装置170は、このメールの宛先を変換する。このメールが第1のメールアドレス宛てに送られてきた場合、メールサーバ装置170は、このメールの宛先を外部通信I/F41のIPアドレス192.168.x.10に変換する。一方、このメールが第2のメールアドレス宛てに送られてきた場合、メールサーバ装置170は、このメールの宛先を仮想通信I/F44のIPアドレス192.168.x.11に変換する。ステップS53において、メールサーバ装置170は、受信したメールを変換後のアドレス宛てに送信する。図16は、メールの送信経路を示す図である。メールサーバ装置170から外部通信I/F41のIPアドレス192.168.x.10宛てにメールが送られた場合、外部通信I/F41は、このメールを第1のメールサーバ15に送る。一方、メールサーバ装置170から仮想通信I/F44のIPアドレス192.168.x.11宛てにメールが送られた場合、外部通信I/F41は、このメールをソフトブリッジ機能により仮想通信回線34を介して仮想通信I/F44に転送する。仮想通信I/F44に転送されたメールは、第2のメールサーバ25に送られる。第1のメールサーバ15にメールが送られてきた場合、第1の仮想ボード10は第1のメールサーバ15により、このメールを受信する。続いて、第1の仮想ボード10はメールプリントアプリ16により、受信したメールの本文と添付文書とを解釈し、ラスター形式の画像データに変換する。続いて、第1の仮想ボード10はメールプリントアプリ16により、この画像データを画像形成部5に送信する。画像データが送られてくると、画像形成部5は、この画像データに応じた画像を形成する。一方、第2のメールサーバ25にメールが送られてきた場合、第2の仮想ボード20は第2のメールサーバ25により、このメールを受信する。続いて、第2の仮想ボード20はメールクライアント26により、第2のメールサーバ25により受信されたメールを受信箱に格納する。続いて、第2の仮想ボード20はプリントアプリ27により、受信箱に格納されたメールの本文と添付文書とを解釈し、ラスター形式の画像データに変換する。続いて、第2の仮想ボード20はプリントアプリ27により、この画像データを画像形成部5に送信する。画像データが送られてくると、画像形成部5は、この画像データに応じた画像を形成する。この動作例によれば、第1のOS11上で動作する第1のメールサーバ15と、第2のOS21上で動作する第2のメールサーバ25とが同じポートを使用する場合にも、適切な処理をすることができる仮想ボードの方にメールが送られる。本発明は、上述した実施形態に限定されるものではなく、変形して実施されてもよい。以下、変形例をいくつか説明する。また、以下の変形例は、それぞれ組み合わせて実施されてもよい。変形例1外部の通信回線を介してIP以外のプロトコルを用いてパケットが送られてきた場合、外部通信I/F41は、このパケットをフックして、非IPアプリ12に転送してもよい。この場合、第1の仮想ボード10は非IPアプリ12により、このパケットを用いて処理を行う。つまり、外部通信I/F41は、非IPプロトコルを用いて送られてきたデータを非IPアプリ12に転送する転送部の一例として機能する。変形例2外部の通信回線で用いられているIPアドレスが、内部通信I/F42又は43に付与されたIPアドレスと同一である場合には、表示操作部4にその旨を通知するメッセージを表示してもよい。例えば、画像形成装置110が、画像をスキャンし、スキャンした画像を外部の通信回線を介してFTPFileTransferProtocolサーバに送信する機能を有する場合を想定する。この機能を利用する場合、操作者は、表示操作部4を用いて、このFTPサーバのIPアドレスを入力する。このとき、画像形成装置110は、入力されたIPアドレスが内部通信I/F42又は43に付与されたIPアドレスと同一である場合には、表示操作部4にその旨を通知するメッセージを表示し、スキャンした画像の送信を行わない。変形例3上述したソフトブリッジモードの第2の動作例において、外部通信I/F41は、メールに記載された文字の言語に応じて、メールの送信先を決めてもよい。例えば、第2の仮想ボード20に、アラビア語を翻訳する翻訳アプリケーションプログラムがインストールされている場合を想定する。この場合、外部通信I/F41は、メールのヘッダを読み取って、メールに記載された文字の言語を判別する。この言語が日本語である場合、外部通信I/F41は、このメールを第1のメールサーバ15に転送する。一方、この言語がアラビア語である場合、外部通信I/F41は、このメールを第2の仮想ボード20に転送する。第2の仮想ボード20に転送されたメールは、翻訳アプリケーションプログラムにより文字部分が日本語に翻訳される。この場合、プリントアプリ27は、翻訳後のメールを画像として解釈する。なお、外部通信I/F41がメールの送信先を決める条件は、メールに記載された文字の言語に限らない。外部通信I/F41は、メールの形式や内容に基づいて、そのメールを処理できる仮想ボードにメールを送信すればよい。変形例4実施形態では、操作者の操作により、NATモード又はソフトブリッジモードのいずれかが選択されていた。しかしながら、通信モードの選択は、操作者の操作によるものに限らない。例えば、通信部2の受信したデータのサイズに応じて選択されてもよい。この場合、第1の仮想ボード10は、通信部2の受信したデータのサイズが閾値よりも大きい場合には、NATモードを選択する。一方、通信部2の受信したデータのサイズが閾値以下である場合には、ソフトブリッジモードを選択する。上述したように、内部通信I/F42には、外部通信I/F41よりも大きいMTUサイズが割り当てられる。したがって、受信したデータのサイズが大きい場合には、NATモードを選択した方が、効率よく処理が行われる。変形例5上述した設定処理においては、一部の処理が省略されてもよい。例えば、NATモードが選択された場合には、仮想通信I/F44は使用されないため、ステップS22及びS23の処理が省略されてもよい。また、ソフトブリッジモードが選択された場合には、内部通信I/F42及び43は使用されないため、ステップS12、S13、S15、S21及びS24の処理が省略されてもよい。変形例6実施形態において、第1の仮想ボード10により行われた処理の一部が、第2の仮想ボード20により行われてもよい。反対に、第2の仮想ボード20により行われた処理の一部が、第1の仮想ボード10により行われてもよい。また、図3に示す第1の仮想ボード10の機能の全部又は一部が、第2の仮想ボード20により実現されてもよい。反対に、第2の仮想ボード20の機能の全部又は一部が第1の仮想ボード10により実現されてもよい。変形例7上述した実施形態では、本発明を画像形成装置110に適用した例を説明したが、本発明が適用される装置は、画像形成装置110に限らない。本発明は、仮想OS上で複数のオペレーティングシステムが動作する装置に適用されるとよい。特に、本発明は、リアルタイムオペレーティングシステムと汎用オペレーティングシステムとを併用している装置に好適である。このような装置としては、例えばカーナビゲーション装置やインターネットテレビがある。リアルタイムオペレーティングシステムを使用する装置では、装置の主な機能がリアルタイムオペレーティングシステムで実現されている場合が多い。そのため、リアルタイムオペレーティングシステムは、維持し続ける必要がある。その一方、現状の装置に新たな機能を容易に追加したいという要望もある。そこで、仮想化技術を利用して、リアルタイムオペレーティングシステムを使用する装置に、新たに汎用オペレーティングシステムを搭載する動きが広がっている。このように、リアルタイムオペレーティングシステムと汎用オペレーティングシステムとを併用する場合、汎用オペレーティングシステム側に新たなアプリケーションプログラムをインストールすることにより、新たな機能が容易に追加される。例えば、上述した画像形成装置110Aは、このような目的で利用するのに好適である。変形例8制御部1の機能を実現するプログラムは、磁気媒体磁気テープ、磁気ディスクHDDHardDiskDrive、FDFlexibleDiskなど、光媒体光ディスクCDCompactDisc、DVDDigitalVersatileDiskなど、光磁気媒体、半導体メモリなどのコンピュータ読み取り可能な媒体に記憶した状態で提供し、画像形成装置110にインストールしてもよい。また、通信回線を介してダウンロードしてインストールしてもよい。