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