同一のアドレスから開始する複数のページに分割された領域と、ページ毎に、アプリケーションの実行コードが格納されて使用中か否か、使用中ならば、どのようなアプリケーションの実行コードが格納されているのかをリストにした追加アプリケーションリストを記憶する領域とを有するメモリと、アプリケーションの実行コードをダウンロードする際、追加アプリケーションリストを参照して、未使用のページを探し、このページに、アプリケーションの実行コードを格納し、追加アプリケーションリストを更新する手段と、実行コマンドを受信すると、追加アプリケーションリストを参照して、実行コマンドが実行を命ずるアプリケーションの実行コードが格納されているページを探し、このページに格納されているアプリケーションの実行コードを実行する手段とを備えることを特徴とするネイティブ型ICカード。同一のアドレスから開始する複数のページに分割された領域と、ページ毎に、アプリケーションの実行コードが格納されて使用中か否か、使用中ならば、どのようなアプリケーションの実行コードが格納されているのかをリストにした追加アプリケーションリストを記憶する領域とを有するメモリを備えるネイティブ型ICカードが実行する方法であって、アプリケーションの実行コードをダウンロードする際、追加アプリケーションリストを参照して、未使用のページを探し、このページに、アプリケーションの実行コードを格納し、追加アプリケーションリストを更新する工程と、実行コマンドを受信すると、追加アプリケーションリストを参照して、実行コマンドが実行を命ずるアプリケーションの実行コードが格納されているページを探し、このページに格納されているアプリケーションの実行コードを実行する工程とを含むことを特徴とする方法。同一のアドレスから開始する複数のページに分割された領域と、ページ毎に、アプリケーションの実行コードが格納されて使用中か否か、使用中ならば、どのようなアプリケーションの実行コードが格納されているのかをリストにした追加アプリケーションリストを記憶する領域とを有するメモリを備えるネイティブ型ICカードに、アプリケーションの実行コードをダウンロードする際、追加アプリケーションリストを参照して、未使用のページを探し、このページに、アプリケーションの実行コードを格納し、追加アプリケーションリストを更新する工程と、実行コマンドを受信すると、追加アプリケーションリストを参照して、実行コマンドが実行を命ずるアプリケーションの実行コードが格納されているページを探し、このページに格納されているアプリケーションの実行コードを実行する工程とを実行させることを特徴とするプログラムであるICカードOS。本発明は、斯かる背景技術に鑑みてなされたもので、個々のネイティブ型ICカードのメモリの空き領域を気にすることなく、しかも、差分リストファイルを必要とせず、アプリケーションの開発を行えることを課題とする。本発明において上記課題を解決するために、まず請求項1の発明では、同一のアドレスから開始する複数のページに分割された領域と、ページ毎に、アプリケーションの実行コードが格納されて使用中か否か、使用中ならば、どのようなアプリケーションの実行コードが格納されているのかをリストにした追加アプリケーションリストを記憶する領域とを有するメモリと、アプリケーションの実行コードをダウンロードする際、追加アプリケーションリストを参照して、未使用のページを探し、このページに、アプリケーションの実行コードを格納し、追加アプリケーションリストを更新する手段と、実行コマンドを受信すると、追加アプリケーションリストを参照して、実行コマンドが実行を命ずるアプリケーションの実行コードが格納されているページを探し、このページに格納されているアプリケーションの実行コードを実行する手段とを備えることを特徴とするネイティブ型ICカードとしたものである。また請求項2の発明では、同一のアドレスから開始する複数のページに分割された領域と、ページ毎に、アプリケーションの実行コードが格納されて使用中か否か、使用中ならば、どのようなアプリケーションの実行コードが格納されているのかをリストにした追加アプリケーションリストを記憶する領域とを有するメモリを備えるネイティブ型ICカードが実行する方法であって、アプリケーションの実行コードをダウンロードする際、追加アプリケーションリストを参照して、未使用のページを探し、このページに、アプリケーションの実行コードを格納し、追加アプリケーションリストを更新する工程と、実行コマンドを受信すると、追加アプリケーションリストを参照して、実行コマンドが実行を命ずるアプリケーションの実行コードが格納されているページを探し、このページに格納されているアプリケーションの実行コードを実行する工程とを含むことを特徴とする方法としたものである。また請求項3の発明では、同一のアドレスから開始する複数のページに分割された領域と、ページ毎に、アプリケーションの実行コードが格納されて使用中か否か、使用中ならば、どのようなアプリケーションの実行コードが格納されているのかをリストにした追加アプリケーションリストを記憶する領域とを有するメモリを備えるネイティブ型ICカードに、アプリケーションの実行コードをダウンロードする際、追加アプリケーションリストを参照して、未使用のページを探し、このページに、アプリケーションの実行コードを格納し、追加アプリケーションリストを更新する工程と、実行コマンドを受信すると、追加アプリケーションリストを参照して、実行コマンドが実行を命ずるアプリケーションの実行コードが格納されているページを探し、このページに格納されているアプリケーションの実行コードを実行する工程とを実行させることを特徴とするプログラムであるICカードOSとしたものである。本発明は、個々のネイティブ型ICカードのメモリの空き領域を気にすることなく、しかも、差分リストファイルを必要とせず、アプリケーションの開発を行えるという効果がある。以下に、本発明の一実施形態を説明する。1.構成まず、アプリケーションをダウンロードするためのシステムは、図2に示すように、サーバと、ICカードリーダライタを有する端末とを備え、これらサーバと端末とが、インターネット等のネットワークに接続されるものである。ここで、サーバは、ダウンロードセンターと呼ばれ、アプリケーションの実行コードを保存するデータベースを有する。本実施形態では、ICカードは、ネイティブ型であって、図3に示すように、CPU、I/F、メモリを有するICチップを備える。CPUは、中央処理装置とも呼ばれ、プログラムを実行して処理を行う装置である。I/Fは、通信インターフェースとも呼ばれ、ICカードリーダライタから電力とクロックの供給を受けるとともに、ICカードリーダライタとCPUとの間の通信を仲介するインターフェースである。メモリには、図4に示すように、ROM、RAM、EEPROMがある。ROMは、読み出し専用のメモリであり、ICカードOSと呼ばれるプログラム、コマンドと呼ばれるプログラムが記憶される。RAMは、CPUがプログラムを実行するために、一時的にデータを記憶する作業用のメモリである。EEPROMは、電気的に内容の書き換えが可能なメモリであって、追加アプリケーション領域と、データ領域とに分かれている。本実施形態では、図4に示すように、追加アプリケーション領域が、複数のページに分割され、個々のページはページ番号で識別され、個々のページは同一のアドレスから開始され、追加アプリケーション領域へのアクセスは、ページ番号と、ページ番号で識別されるページ内のアドレスとで行われるメモリ構造となるように、ICチップのEEPROMのメモリ空間が設計されている。具体的には、ICチップのEEPROMのメモリ空間の設計において、従来は、リニアに追加アプリケーション領域を確保し、例えば、アドレス0x000000から0x018000の96kbyeと設計するが、これを例えば並列に2バイトアドレスで各ページを0x0000から0x0800の2kbye48ページとし、1byteのページ番号と、2byteのアドレスでアクセスするよう設計する。また、データ領域には、追加アプリケーションリストが記憶される。追加アプリケーションリストは、個々のページが、空いていて未使用なのか、空いておらず使用中ならば、どのアプリケーションの実行コードが格納されているのかを管理するためのもので、図5に示すように、使用用途、ページ番号、アプリケーションIDの三つの項目の値の組のリストである。項目ページ番号は、値として、ページを識別するページ番号を取り、項目アプリケーションIDは、値として、アプリケーションを識別するアプリケーションIDを取る。また、項目使用用途は、値として、55、A5、AAの何れかを取り、55は、項目ページ番号の値で識別されるページが未使用であることを意味し、A5は、項目ページ番号の値で識別されるページが、項目アプリケーションIDの値で識別されるアプリケーションの実行コードで使用中であり、このアプリケーションの種類がコマンドであることを意味し、AAは、項目ページ番号の値で識別されるページが、そのアプリケーションIDで識別されるアプリケーションの実行コードで使用中であり、このアプリケーションの種類がライブラリであることを意味する。そして、ICカードOSは、アプリケーションの実行コードをダウンロードする際に、追加アプリケーションリストから未使用のページを探し、未使用のページにアプリケーションの実行コードを格納して、追加アプリケーションリストを更新する追加アプリケーションリスト機能と、いずれかのページに格納されているアプリケーションの実行コードを実行する際に、実行するアプリケーションの実行コードが格納されているページに切り替えてアクセスし、このアプリケーションの実行コードに制御を渡すアプリケーション実行機能とを有する。具体的には、通常、オペコードを3byteで管理するところを、上記ICチップを用いて、1byteのページ切り替えと2byteのオペコードで制御する。ページ切り替えの1byteには、切り替えるページのページ番号を格納し、こうすることで、このページ番号と、オペランドが示すページ内のアドレスとで、アクセスする追加アプリケーション領域のアドレスをセットする。こうして、アプリケーション開発者は、アプリケーションの実行コードを格納する開始アドレスを、追加アプリケーション領域の空き領域に応じて変化させる必要がなく、一定の開始アドレス上記例では0x0000からで良くなり、しかも差分リストファイルが不要となる。そのため、従来のネイティブ型のICカードでは、ダウンロードセンターと呼ばれるデータベースを有するサーバを設け、このデータベースに、アプリケーションの固定値の実行コードを格納しておき、ユーザの好みで自由にアプリケーションの実行コードを選択しダウンロードすることは、差分リストファイルなしには不可能であったが、上記ICチップ及びICカードOSにより可能となる。2.処理まず、本実施形態のネイティブ型ICカードが行う、アプリケーションの実行コードのダウンロードに係わる処理の流れを、図6のフローチャートに従って説明する。SSTEP1;端末のICカードリーダライタからアプリケーションの実行コードを受信する。SSTEP2;追加アプリケーションリストを参照して、未使用のページがあるかを確かめ、未使用のページがない場合、STEP3に進み、他方、未使用のページがある場合、STEP4に進む。SSTEP3;領域不足エラーを端末のICカードリーダライタに応答して、ENDに進む。SSTEP4;未使用のページを一つ選び、選んだ未使用のページに、ページ切り替えを実行して、アプリケーションの実行コードをダウンロードするように設定する。SSTEP5;選んだ未使用のページに、アプリケーションの実行コードをダウンロードして格納する。SSTEP6;追加アプリケーションリストにおいて、選んだページを識別するページ番号と組になっている項目使用用途及び項目アプリケーションID、それぞれの値を、使用中ダウンロードしたアプリケーションの種類に応じてAA又はA5、ダウンロードしたアプリケーションを識別するアプリケーションIDに更新して、ENDに進む。次に、本実施形態のネイティブ型ICカードが行う、アプリケーションの実行に係わる処理の流れを、図7のフローチャートに従って説明する。SSTEP1;端末のICカードリーダライタから実行コマンドを受信する。SSTEP2;追加アプリケーションリストに、実行コマンドが実行を命じるアプリケーションのアプリケーションIDが存在するかを確かめ、存在しない場合、STEP3に進み、存在する場合、STEP4に進む。SSTEP3;通常の実行コマンドとして処理を続行する。具体的には、ROMに、実行コマンドが命じるコマンドのプログラムが記憶されているかをチェックして、あれば、このプログラムを実行し、なければ、端末のICカードリーダライタにエラーを応答して、ENDに進む。SSTEP4;追加アプリケーションリストから、実行コマンドが実行を命じるアプリケーションのアプリケーションIDと組になっているページ番号を読み出し、このページ番号に識別されるページに、ページ切り替えを行い、このページに格納されているアプリケーションの実行コードにおいて、ページ切り替えの1byteに、このページ番号を格納することで、このページ番号と、オペランドが示すページ内のアドレスとで、アクセスする追加アプリケーション領域のアドレスをセットして、このアプリケーションにジャンプする。SSTEP5;切り替えたページに格納されているアプリケーションの実行コードを実行する。