发环境。情况有可能还没有这么简单。由于所有的智能卡都是在专门的开发环境中开发出来的,不同的卡的生产商生产出来的相同应用的卡可能并不兼容,这使同一
系统中使用不同生产商的卡变得很复杂。智能卡编程的复杂性,不统一性将严重阻碍智能卡的发展。市场的需求为智能卡的发展提出了新的要求。然而这一切将随着JAVA卡的出现而改变。1991年SUN公司开始设计一套完全面向对象,而且不受平台限制的语言。开始是以公司外面的一颞橡树为名,但发现这个名字已经为其它人使用,最后开发小组突发奇想,以开会时的咖啡厅来命名这一套新开发的
计算机语言,这就是JAVA的由来,所以我们经常看到JAVA的图标是一杯热滚滚的咖啡。JAVA的最大特色和优点,套用SUN公司的CEO的话:“Write
safely”。
once,run
anywhere
on
anything
JAVA卡是一种可以运行JAVA程序的接触式微处理器智能卡,在卡中运行的程序叫Applet。Applet可以动态装载到JAVA卡一h。JAVA卡的API(JAVA
2.1.1ApplicationProgrammingInterfacesCard
Specification)为智能卡制定了
一个JAVA语言的特殊子集。如今95%智能卡制造商已经支持了JAVA卡的API。基于A}州的lAVA卡soc实现
5
JAVA卡和JAVA卡API的出现使智能卡的编程变得既快又简单,同时这些卡的应用程序(Apple%)可以在任何支持JAVA卡API的智能卡上运彳亍。可以说JAVA卡的出现立刻解决了JAVA卡出现之前智能卡所遇到的
问题。同时随着网络时代的到来,网络通信、信息安全和信息家电产品将越来越普
及,可重用的IP核和SOC技术也在这一潮流中得到了重视和发展。SoC是英文
System—Oil—Chip的缩写,可以译为系统单芯片,此概念是20世纪90年代提出来的,它的目标是为了克服多芯片集成系统所产生的一些系统性能提升问题