絕大多數(shù)的操作系統(tǒng)只是一部分位于智能卡的掩膜ROM中。鏈接表和部分程序代碼則用秘密密鑰鑒別后存儲(chǔ)在智能卡的EEPROM之中,向EEPROM裝人部分操作系統(tǒng)的過(guò)程被稱(chēng)作操作系統(tǒng)的完工。
圖1用一狀態(tài)機(jī)表明了實(shí)現(xiàn)智能卡生命周期的五個(gè)階段的狀態(tài)變化。顯然,操作系統(tǒng)的完工是其中關(guān)鍵的一環(huán)。
圖1 實(shí)現(xiàn)生命周期五個(gè)階段的智能卡操作系統(tǒng)狀態(tài)機(jī)
這種方法使得為了校正錯(cuò)誤或特別的應(yīng)用情況下對(duì)ROM程序的小修改可以不必使用新的ROM掩膜。只有在EEPROM的數(shù)據(jù)被寫(xiě)入卡之后智能卡操作系統(tǒng)才全面地出現(xiàn)在智能卡中。接著,才有可能執(zhí)行所有的應(yīng)用命令,例如SELECT和READ RECORD。
卡完工時(shí),對(duì)于一特定之應(yīng)用其數(shù)據(jù)對(duì)于所有的卡都是相同的,故可用一臺(tái)能并行操作數(shù)張卡的機(jī)器來(lái)執(zhí)行,就像對(duì)卡執(zhí)行輸入檢查那樣。