JavaCard概述
生活随笔
收集整理的這篇文章主要介紹了
JavaCard概述
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
什么是JavaCard
JavaCard,即Java智能卡。以智能卡硬件系統(tǒng)為基礎(chǔ),通過軟件的方式構(gòu)造一個支持Java程序下載、安裝、運(yùn)行的軟/硬件系統(tǒng)。由于引入了虛擬機(jī)技術(shù),JavaCard具備硬件無關(guān)性,即智能卡應(yīng)用程序開發(fā)與智能卡硬件系統(tǒng)相分離,簡化開發(fā)過程,提高應(yīng)用程序的可移植性與可重用性。
智能卡層級結(jié)構(gòu)圖
上圖中:
1、最底層是硬件(芯片,如SIM卡、SD卡等),然后會提供硬件接口(底層驅(qū)動);
2、往上是卡片操作系統(tǒng),是定制的微型操作系統(tǒng)COS,Card Operating System;
3、操作系統(tǒng)往上才是JVM虛擬機(jī)(Java Card虛擬機(jī)),也就是說虛擬機(jī)必須依賴于操作系統(tǒng);
4、虛擬機(jī)往上是java卡框架和API接口;
5、最頂層就是Applet,卡應(yīng)用。
與傳統(tǒng)的NativeCard簡單比較
NativeCard:
1、特定開發(fā)環(huán)境;
2、不同廠商接口定義不同;
3、應(yīng)用在不同芯片上的移植困難。
JavaCard:
1、平臺無關(guān);
2、支持一卡多用和重用;
3、安全性好
總結(jié)
以上是生活随笔為你收集整理的JavaCard概述的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux ssh服务,Linux配置S
- 下一篇: Git初学札记(七)————合并分支(m