(57)【特許請求の範囲】
【請求項１】
プログラムコード及びデータを含むアプリケーションプログラムを複数個保存するための補助記憶部と、
前記補助記憶部に保存された各アプリケーションプログラムの開始アドレスを保存するための仮想アドレステーブルと、
プログラムコード領域及びデータ領域を具備して、前記補助記憶部からダウンロードされたプログラムコードと前記補助記憶部とスワッピングされたデータを保存するための主記憶部と、
使用者インタフェースによるアプリケーションプログラムの実行リクエストに応答して、前記プログラムのプログラムコードは前記仮想アドレステーブルに保存されたアドレスを参照した上で前記主記憶部のプログラムコード領域にダウンロードして実行されるように制御し、前記プログラムのデータは前記主記憶部のデータ領域に保存されたデータとスワッピングするように制御し、かつ使用者インタフェースによる前記アプリケーションプログラムの終了コマンドに応答し、前記主記憶部で実行されたアプリケーションプログラムのデータを前記補助記憶部の該当アプリケーションプログラムのデータとスワッピングするように制御するためのスワッピング制御部と
を含んで成り、
前記主記憶部はDRAMと高速の読出／書込メモリのいずれか一方であり、前記補助記憶部はフラッシュメモリと低速の不揮発性読出／書込メモリのいずれか一方であることを特徴とする主記憶装置と補助記憶装置間のスワッピング装置。
【請求項２】
主記憶装置と補助記憶装置間のスワッピング方法において、
前記補助記憶装置で前記主記憶装置にダウンロードされたアプリケーションプログラムのプログラムコードがシステムパワーオン後、複数のアプリケーションプログラムそれぞれ毎に最初に前記主記憶装置にロードされたものかを判断する第１段階と、
前記第１段階でプログラムコードが最初にロードされたものと判断された場合に、前記主記憶装置で前記アプリケーションプログラムのプログラムコードを実行する第２段階と、
前記第１段階でプログラムコードが最初にロードされたものではないと判断された場合に、前記主記憶装置のデータ領域に保存されたデータと前記補助記憶装置の該当アプリケーションプログラムのデータ領域に保存されたデータをスワッピングし、次に前記主記憶装置で前記アプリケーションプログラムのプログラムコードを実行する第３段階と、
前記アプリケーションプログラムの終了コマンドが入力された場合に、前記第２段階で実行されたアプリケーションプログラムのデータは前記補助記憶装置の該当アプリケーションプログラムのデータ領域に保存し、前記第３段階で実行されたアプリケーションプログラムのデータは前記補助記憶装置の該当アプリケーションプログラムのデータとスワッピングする第４段階と
を含むことを特徴とする主記憶装置と補助記憶装置間のスワッピング方法。
【請求項３】
主記憶装置と補助記憶装置間のスワッピング方法において、
前記補助記憶装置で前記主記憶装置にダウンロードされたアプリケーションプログラムのプログラムコードがシステムパワーオン後２回以上前記主記憶装置にロードされたものかを判断する第１段階と、
前記第１段階でプログラムコードが２回以上ロードされたものと判断された場合に、前記主記憶装置のデータ領域に保存されたデータと前記補助記憶装置のアプリケーションプログラムのデータ領域に保存されたデータをスワッピングし、次に前記主記憶装置でアプリケーションプログラムのプログラムコードを実行する第２段階と、
前記第１段階でプログラムコードが２回以上ロードされたものと判断されなかった場合に、前記主記憶装置で前記アプリケーションプログラムのプログラムコードを実行する第３段階と、
前記アプリケーションプログラムの終了コマンドが入力された場合に、前記第２段階で実行されたアプリケーションプログラムのデータを前記補助記憶装置の該当アプリケーションプログラムのデータとスワッピングし、前記第３段階で実行されたアプリケーションプログラムのデータは、前記主記憶装置の該当アプリケーションプログラムのデータ領域に保存する第４段階と
を含むことを特徴とする主記憶装置と補助記憶装置間のスワッピング方法。
【請求項４】
ウェブビデオホンにおいて、
アプリケーションプログラムの実行コマンドを入力するためのキー入力部と、
少なくともH.324プロトコルによるビデオホンと、H.323プロトコルによるインターネットホンと、ウェブブラウザと、電子メール及びPIMSなどのアプリケーションプログラムとを保存するためのフラッシュメモリと、
プログラムコード領域及びデータ領域を具備して、前記フラッシュメモリからダウンロードされたプログラムコードと、フラッシュメモリとスワッピングされたデータを保存するためのDRAMと、
前記キー入力部へ入力されるアプリケーションプログラムの実行コマンドに応答して、前記フラッシュメモリに保存された各アプリケーションプログラムのプログラムコードは前記DRAMのプログラム領域に保存して実行されるように制御し、前記フラッシュメモリに保存された各アプリケーションプログラムのデータは前記DRAMのデータ領域に保存されたデータとスワッピングするように制御し、かつ使用者インタフェースによる前記アプリケーションプログラムの終了コマンドに応答し、前記ＤＲＡＭで実行されたアプリケーションプログラムのデータを前記フラッシュメモリの該当アプリケーションプログラムのデータとスワッピングするように制御するためのメーンプロセッサーと
を含むことを特徴とするDRAMとフラッシュメモリがスワッピングされるウェブビデオホン。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はスワッピング装置及び該方法に係り、さらに詳しくは、主記憶装置と補助記憶装置間のスワッピング装置及び方法、該装置を採用したウェブビデオホンに関する。
【０００２】
【従来の技術】
スワッピング（Swapping）とは、主記憶装置に記憶された内容と補助記憶装置に記憶された内容を相互交換する操作を言い、ここにはスワップ−イン（Swap-in）とスワップ−アウト（Swap-out）がある。スワップ−インとは、優先度の高いプログラムを補助記憶装置から主記憶装置へ移すことを言う。一方スワップ−アウトとは、優先度の低いプログラムを主記憶装置から補助記憶装置へ移すことを言う。
【０００３】
図1は、従来のスワッピング装置を採用してないウェブビデオホンのブロック図である。
図1においてDRAM10は主記憶装置の一種であり、リアルタイム（Real Time）OS（Operating System）コード及びメーンメニューを保存する基本プログラムコード領域102と、フラッシュメモリ12の各アプリケーションプログラムとスワッピングするためのプログラムコード及びデータ領域104を含む。
【０００４】
フラッシュメモリ12は補助記憶装置の一種であり、OSライブラリー及びスタティックリンクされた（Static linked）アプリケーションプログラム122、124、126、128を記憶している。図1のウェブビデオホンは、パワースターティングシーケンス（Power Starting Sequence）の際にフラッシュメモリ12に記憶された全てのアプリケーションプログラム全体が一挙にDRAM10へダウンロードされる。
【０００５】
ところが、図1に示すウェブビデオホンは以下のような問題点がある。
まず、OSライブラリーとスタティックリンクされているアプリケーションプログラムの分離が不可能であるがために、全てのアプリケーションプログラムがDRAM10へ一挙にダウンロードされるので、メモリサイズが大のDRAMが必要となる。例えば、1Mバイトの容量を有する４つのアプリケーションプログラムがフラッシュメモリ12からDRAM10へダウンローディングされるには、少なくともDRAM10の容量は4Mバイト以上でなければならない。第二に、フラッシュメモリに保存されたアプリケーションプログラムのスタティックリンクは、一つのアプリケーションプログラムさえ変更されても他の全アプリケーションプログラムを再コンパイル（re-compile）及びリンクをすべきであり、アプリケーションプログラムの管理が容易でない。
【０００６】
【発明が解決しようとする課題】
本発明の目的は、上記した問題点を克服するために、補助記憶装置に保存された複数個のアプリケーションプログラムのうち入力手段により実行が要求されたアプリケーションプログラムのみをDRAMの所定領域に保存されたプログラムコード及びデータとスワッピングするための主記憶装置と補助記憶装置間のスワッピング装置を提供することである。
【０００７】
本発明の他の目的は、上記した問題点を克服するために、補助記憶装置に保存された複数個のアプリケーションプログラムのうち入力手段により実行が要求されたアプリケーションプログラムのみをDRAMの所定領域に保存されたプログラムコード及びデータとスワッピングするための主記憶装置と補助記憶装置間のスワッピング方法を提供することである。
【０００８】
本発明のさらに他の目的は、上記した問題点を克服するために、補助記憶装置に保存された複数個のアプリケーションプログラムのうち入力手段により実行が要求されたアプリケーションプログラムをのみDRAMの所定領域に保存されたプログラムコード及びデータとスワッピングするための主記憶装置と補助記憶装置間のスワッピング装置を採用したウェブビデオホンを提供することである。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、プログラムコード及びデータを含むアプリケーションプログラムを複数個保存するための補助記憶部と、前記補助記憶部に保存された各アプリケーションプログラムの開始アドレスを保存するための仮想アドレステーブルと、プログラムコード領域及びデータ領域を具備して、前記補助記憶部からダウンロードされたプログラムコードと前記補助記憶部とスワッピングされたデータを保存するための主記憶部と、使用者インタフェースによるアプリケーションプログラムの実行リクエストに応答して、前記プログラムのプログラムコードは前記仮想アドレステーブルに保存されたアドレスを参照した上で前記主記憶部のプログラムコード領域にダウンロードするように制御するとともに、前記プログラムのデータは前記主記憶部のデータ領域に保存されたデータとスワッピングするように制御するためのスワッピング制御部とを含むことを特徴とする主記憶装置と補助記憶装置間のスワッピング装置が提供される。
【００１０】
前記他の目的を達成するために、主記憶装置と補助記憶装置間のスワッピング方法において、前記主記憶装置のデータ領域に実行したいアプリケーションプログラムのプログラムコードが存在するかを判断する第1段階と、前記第1段階でプログラムコードが存在しないと判断された場合、前記補助記憶装置に保存されたプログラムコードを前記主記憶装置のプログラムコード領域へダウンロードする第2段階と、前記補助記憶装置に保存されたアプリケーションプログラムのデータを前記主記憶装置のデータ領域に保存されたデータとスワッピングする第3段階と、プログラムカウンターに前記第2段階で主記憶装置へダウンロードされたプログラムコードの開始アドレスをロードして、前記プログラムコードを実行する第4段階とを含むことを特徴とする主記憶装置と補助記憶装置間のスワッピング方法が提供される。
【００１１】
前記さらに他の目的を達成するために、ウェブビデオホンにおいて、アプリケーションプログラムの実行コマンドを入力するためのキー入力部と、少なくともH.324プロトコルによるビデオホンと、H.323プロトコルによるインターネットホンと、ウェブブラウザと、電子メール及びPIMSなどのアプリケーションプログラムとを保存するためのフラッシュメモリと、プログラムコード領域及びデータ領域を具備して、前記フラッシュメモリからダウンロードされたプログラムコードと、フラッシュメモリとスワッピングされたデータを保存するためのDRAMと、前記キー入力部へ入力されるアプリケーションプログラムの実行コマンドに応答して、前記フラッシュメモリに保存された各アプリケーションプログラムのプログラムコードは前記DRAMのプログラム領域に保存するように制御するとともに、前記フラッシュメモリに保存された各アプリケーションプログラムのデータは前記DRAMのデータ領域に保存されたデータとスワッピングするように制御するためのメーンプロセッサーとを含むことを特徴とするDRAMとフラッシュメモリがスワッピングされるウェブビデオホンが提供される。
【００１２】
【発明の実施の形態】
以下、添付の図面に基づいて本発明の好適な実施の形態につき詳細に説明する。
図２は、本発明に係る主記憶装置と補助記憶装置間のスワッピング装置を示す構成図であり、DRAM20、フラッシュメモリ22、仮想アドレステーブル24及びスワッピング制御部26を含む。図2において、DRAM20は主記憶装置として使用され、フラッシュメモリ22は補助記憶装置として使用される。
【００１３】
フラッシュメモリ22は、第1及び第2のアプリケーションプログラム220、230を含んで複数個のアプリケーションプログラムを保存する。また、アプリケーションプログラムそれぞれはプログラムコードとデータを保存している。
【００１４】
DRAM20は、基本プログラムコード領域202、プログラムコード領域204及びデータ領域206を含む。
【００１５】
基本プログラムコード領域202は、リアルタイムOSコードとプログラムコードを保存するための領域である。プログラムコードは、使用者とインタフェースするために必要なメーンメニューを表示するとともに、使用者入力を処理するためのコードである。
【００１６】
プログラムコード領域204は、フラッシュメモリ22のアプリケーションプログラム220，230，．．．の各プログラムコード222，232，．．．がダウンロードされる領域である。プログラムコード領域204の容量はアプリケーションプログラム220，230，．．．のプログラムコード222，232，．．．それぞれの容量よりも大きいことが好ましい。
【００１７】
データ領域206は、フラッシュメモリ22のアプリケーションプログラム220，230，．．．の各データ224，234，．．．とスワッピングするための領域である。
【００１８】
仮想アドレステーブル24は、アプリケーションプログラム220，230，．．．の開始アドレスを保存している。第1及び第2のアドレス242，244は、それぞれ第1及び第2のアプリケーションプログラム220，230が開始する地点のアドレスである。
【００１９】
スワッピング制御部26は、使用者インタフェースによる第1のアプリケーションプログラム220の実行コマンドに応答して、以下のような制御動作を行う。まず、スワッピング制御部26は、仮想アドレステーブル24に保存された第1のアドレス242を参照して、フラッシュメモリ22のプログラムコード1（220）をDRAM20のプログラムコード領域204にダウンロードするように制御する。そして、スワッピング制御部26は、フラッシュメモリ22のデータ1（224）をDRAM20のデータ領域206に保存されたデータとスワッピングするように制御する。
【００２０】
以下、スワッピング制御部26の詳細な制御動作について説明する。
システムのパワーオン後、第1のアプリケーションプログラムが最初にダウンローディングするものであるかを判断する。判断の結果が‘はい’と判断されれば、プログラムコード1（222）をDRAM20へダウンローディングするように制御するとともに、フラッシュメモリ22にある第1のアプリケーションプログラム220のデータ1（224）はDRAM20へダウンローディングされないように制御する。
【００２１】
第1のアプリケーションプログラムの終了時、スワッピング制御部26はDRAMデータ領域206に保存されたデータをデータ1（224）に保存する。すなわち、DRAMデータとフラッシュメモリのデータ間のスワッピングは、各アプリケーションプログラムが二回以上DRAMにダウンローディングする場合におこる。
【００２２】
また、スワッピング制御部26は、使用者インタフェースによる第2のアプリケーションプログラム230の実行コマンドに応答して、DRAM20のデータ領域に保存されたデータはフラッシュメモリ22のデータ1（224）とスワッピングするように制御する。そして、フラッシュメモリ22のプログラムコード2（232）はDRAM20のプログラムコード領域204に保存されたプログラムコード1（220）上に上書きするように制御するとともに、フラッシュメモリ22のデータ2（234）はDRAM20のデータ領域に保存されたデータとスワッピングするように制御する。
【００２３】
図2において各アプリケーションプログラムの容量が大き過ぎると、DRAM20からフラッシュメモリ22へアプリケーションプログラムがダウンローディングされる時間が長引き、システムの性能に悪影響を及ぼすことがあるので、可能な限り各アプリケーションプログラムのサイズは小さいことが好ましい。さらに、フラッシュメモリ22の物理的な読出／書込速度も高速であることが好ましい。
【００２４】
図3は、本発明に係る主記憶装置と補助記憶装置間のスワッピング方法を示す流れ図である。
メーンメニューをディスプレーする（Ｓ302）。図5におけるLCD46はビデオホン462、インターネットホン464、電子メール466、PIMS（Personal Information Management System）468、ウェブブラウザ470のようなメニューをディスプレーしている。
【００２５】
キー入力があるかを判断する（S304）。使用者インタフェース、例えば図5にディスプレーされたメニューのうち実行しようとするメニューをタッチスクリーンや該当キーなどの入力装置を用いて選択する。
【００２６】
使用者が図2に示す第1のアプリケーションプログラム220を選択したとの仮定下に、本発明の方法に係る流れ図を説明する。
DRAM20のプログラムコード領域204に使用者が選択した第1のアプリケーションプログラムのプログラムコード1（222）、すなわち、実行しようとするアプリケーションプログラムコードが存在するかを判断する（S306）。
【００２７】
もし存在しなければ、仮想アドレステーブル24を参照してフラッシュメモリに保存されたプログラムコード1（220）をDRAMのプログラムコード領域204へダウンロードする（S308）。
【００２８】
DRAMのデータ領域206に保存されたデータを最近、すなわち、プログラムコード1をダウンロードする直前に実行したアプリケーションプログラムのデータ領域−フラッシュメモリに位置−に保存する（S310）。段階306でプログラムコード1が存在すれば、段階312を行う。
【００２９】
DRAMのプログラムコード領域204にローディングされたプログラムコード1がシステムのパワーオン後最初にローディングされたものであるかを判断する（S312）。
【００３０】
最初にローディングされたものでなければ、DRAMのデータ領域206に保存されたデータと第1のアプリケーションプログラムのデータ1（224）をスワッピングする（S314）。
【００３１】
最初にローディングされたものであれば、PC（Program Counter）にDRAMの第1のアプリケーションプログラムのプログラムコード1（222）の開始アドレスをローディングして、DRAMにローディングされたプログラムコード1（222）を実行する（S316）。
【００３２】
第1のアプリケーションプログラムのプログラムコード1の終了コマンドが入力されたかを判断する（S318）。
【００３３】
終了コマンドが入力された場合、今行ったプログラムコード1がシステムのパワーオン後最初にローディングされたものであるかを判断する（S320）。
【００３４】
最初にローディングされた場合であれば、DRAMのデータ領域206に保存されたデータをフラッシュメモリに位置した第1のアプリケーションプログラムのデータ1（224）に保存する（S324）。
【００３５】
段階320で最初にローディングされたものでなければ、DRAMのデータ領域206に保存されたデータと第1のアプリケーションプログラムのデータ1（224）をスワッピングする（S322）。
【００３６】
図4は、本発明に係るスワッピング装置を採用したウェブビデオホンのブロック図である。
図4に示すウェブビデオホンは、キー入力部40、DRAM42、フラッシュメモリ44、ディスプレイ部46及びメーンプロセッサー48を含む。
【００３７】
DRAMは、基本プログラムコード領域422、プログラムコード領域424及びデータ領域426を含む。プログラムコード領域424にはH.323プロトコルによるインターネットホンが保存されている。
【００３８】
フラッシュメモリ44は、H.324プロトコルによるビデオホン442、ウェブブラウザ444、電子メール446、PIMS448及びH.323プロトコルによるインターネットホン450を保存している。
【００３９】
メーンプロセッサー48は、使用者がディスプレイ部46にディスプレーされたメニューを見て、キー入力部40へ入力したアプリケーションプログラムの実行コマンドに応答し、以下のような制御動作を行う。まず、フラッシュメモリ44のアプリケーションプログラムのプログラムコードをDRAM42のプログラムコード領域424に保存するように制御する。
【００４０】
次に、フラッシュメモリ44の各アプリケーションプログラムのデータをDRAM42のデータ領域426に保存されたデータとスワッピングするように制御する。
使用者がフラッシュメモリ44に保存されたアプリケーションプログラム442〜450のうちH.323プロトコルによるインターネットホン450をキー入力部40の入力により選択したとの仮定下に、図4に示すウェブビデオホンの動作を説明すれば以下の通りである。
【００４１】
メーンプロセッサー48は、DRAM42のプログラムコード領域424に既にH.323プロトコルによるインターネットホン450のコードが存在する場合は、フラッシュメモリ44からDRAM42へダウンロードを行わない。さらに、メーンプロセッサー48は、インターネットホン450がシステムのパワーオン後最初にダウンローディングするものであれば、フラッシュメモリ44に保存されたインターネットホン450のデータ（図示せず）はDRAM42へダウンロードしない。そして、インターネットホン450を終了する場合、DRAMデータ領域426に保存されたデータをインターネットホン450のデータ領域（図示せず）に保存する。システムのパワーオン後、インターネットホン450を二回以上ダウンロードする場合であれば、終了の際DRAMデータ領域426に保存されたデータとインターネットホン450のデータ領域（図示せず）に保存されたデータはスワッピングされる。
【００４２】
一方、本発明の実施の形態はコンピュータで実行し得るプログラムで作成することができる。そしてコンピュータにおいて使用される媒体から前記プログラムを動作させる汎用ディジタルコンピューターで具現できる。前記媒体は、マグネチック記憶媒体（例えば、ROM、フロッピーディスク、ハードディスク等）、光学的読取媒体（例：CD-ROM、DVD等）及びキャリアウェーブ（例えば、インターネットを介しての伝送）のような記録媒体を含む。
【００４３】
前記記録媒体は、主記憶装置と補助記憶装置間のスワッピング方法において、前記主記憶装置のデータ領域に実行をしようとするアプリケーションプログラムのプログラムコードが存在するかを判断する第1段階と、前記第1段階でプログラムコードが存在しないと判断された場合、前記補助記憶装置に保存されたプログラムコードを前記主記憶装置のプログラムコード領域にダウンロードする第2段階と、前記補助記憶装置に保存されたアプリケーションプログラムのデータを前記主記憶装置のデータ領域に保存されたデータとスワッピングする第3段階、及びプログラムカウンターに前記第2段階で主記憶装置へダウンロードされたプログラムコードの開始アドレスをロードして、前記プログラムコードを実行する第4段階をコンピュータで実行し得るプログラムコードを保存する。
【００４４】
前記プログラムコードは、前記主記憶装置にダウンロードされたプログラムコードがシステムのパワーオン後最初にロードされたものであるかを判断する第5段階と、前記第5段階で最初にロードされたものと判断された場合、前記主記憶装置のデータ領域のデータを最近実行したアプリケーションプログラムのデータ領域に保存する第6段階とが行えるプログラムコードをさらに具備する。
【００４５】
前記プログラムコードは、前記主記憶装置で実行したアプリケーションプログラムの終了コマンドが入力された場合、前記第2段階でダウンロードされたプログラムコードがシステムのパワーオン後最初にロードされたものであるかを判断する第5段階と、前記第5段階で最初にロードされたものと判断された場合、前記主記憶装置のデータ領域に保存されたデータを前記第4段階で実行したアプリケーションプログラムのデータ領域に保存する第6段階とが行えるプログラムコードをさらに具備する。
【００４６】
そして、前記プログラムコードは、前記第5段階で最初にロードされたものでないと判断された場合、前記主記憶装置のデータ領域に保存されたデータと前記実行したアプリケーションプログラムのデータ領域に保存されたデータをスワッピングする段階が行えるプログラムコードをさらに具備する。
【００４７】
さらに、前記プログラムコードは、使用者により他のアプリケーションプログラムの実行コマンドが入力されたかを判断する第5段階と、前記第5段階で実行コマンドが入力された場合、前記主記憶装置のデータ領域に保存されたデータは最近実行されたアプリケーションプログラムのデータ領域に保存するとともに、前記他のアプリケーションプログラムのデータを前記主記憶装置のデータ領域に保存する第6段階とが行えるプログラムコードをさらに具備する。
【００４８】
さらに、本発明を具現するための機能的なプログラム、コード及びコードセグメントを本発明の属する技術分野のプログラマーによって容易に推論することができる。
【００４９】
【発明の効果】
以上述べたように、本発明によれば、フラッシュメモリに保存された各種のアプリケーションプログラムのうち入力手段により実行がリクエストされたアプリケーションプログラムのみをDRAMの所定領域で行われるプログラムコード及びデータとスワッピングすることにより、少容量のDRAMで全体アプリケーションプログラムを駆動することができ、しかも各アプリケーションプログラム別に管理することが便利である。
【００５０】
本発明は上記実施の形態に限定されることなく、本発明の思想内で当業者による変形が可能であることはもちろんである。すなわち、本発明に係る実施の形態では主記憶装置及び補助記憶装置としてDRAM及びフラッシュメモリを例に取っているが、DRAMに代えて高速の読出／書込メモリを使用することができ、フラッシュメモリに代えては低速の不揮発性読出／書込メモリを使用することができる。
【図面の簡単な説明】
【図１】  従来のスワッピング装置を採用してないウェブビデオホンのブロック図である。
【図２】  本発明に係る主記憶装置と補助記憶装置間のスワッピング装置のブロック図である。
【図３】  本発明に係る主記憶装置と補助記憶装置間のスワッピング方法を示す流れ図である。
【図４】  本発明に係るスワッピング装置を採用したウェブビデオホンのブロック図である。
【図５】  図4に示すディスプレイ部にメーンメニューがディスプレーされた状態を示す図である。
【符号の説明】
２０，４２  ＤＲＡＭ（主記憶部）
２２，４４  フラッシュメモリ（補助記憶部）
２４  仮想アドレステーブル
２６  スワッピング制御部
４０  キー入力部
４８  メーンプロセッサ
２０４  プログラムコード領域
２０６，４２６  データ領域
２２０，２３０  アプリケーションプログラム
２２２，２３２  プログラムコード
２２４，２３４  データ
４４２  ビデオホン
４４４  ウェブブラウザ
４４６  電子メール
４４８  ＰＩＭＳ
４５０  インターネットホン
【図１】
0003662432.tif 000002
【図２】
0003662432.tif 000003
【図３】
0003662432.tif 000004
【図４】
0003662432.tif 000005
【図５】
0003662432.tif 000006