卡片內(nèi)部運(yùn)作除了硬件之外還有其軟件,通常會(huì)需要一個(gè)核心COS(Chip Operating System)提供服務(wù),其內(nèi)部軟件系統(tǒng)架構(gòu)如下:硬件→ COS → AP(Application)
有些COS可以提供Java語言的服務(wù),產(chǎn)生一個(gè)分支稱為Java Card。Visa國際組織因此利用Java語言,發(fā)展出Visa OpenPlatform之卡片,后來則改稱為Global Platform。MasterCard國際組織則支持另一個(gè)MULTOS(MULTti Operating System)平臺(tái)。不管是Global Platform或是MULTOS,應(yīng)用服務(wù)提供者可以隨時(shí)在此兩者平臺(tái)上開發(fā)新的應(yīng)用程序單元(Applet)去運(yùn)行特定的功能,不必再經(jīng)過Mask開發(fā)之過程,大大減少了開發(fā)的費(fèi)用與時(shí)間。