智能卡COS技術(shù)解釋
文章出處:http://psychicreadingswithdeb.com 作者: 人氣: 發(fā)表時(shí)間:2012年02月26日
隨著(zhù)IC卡從簡(jiǎn)單的同步卡發(fā)展到異步卡,從簡(jiǎn)單的 EPROM卡發(fā)展到內帶微處理器的智能卡(又稱(chēng)CPU卡),對IC卡的各種要求越來(lái)越高。而卡本身所需要的各種管理工作也越來(lái)越復雜,因此就迫切地需要有一種工具來(lái)解決這一矛盾,而內部帶有微處理器的
智能卡的出現,使得這種工具的實(shí)現變成了現實(shí)。人們利用它內部的微處理器芯片,開(kāi)發(fā)了應用于智能卡內部的各種各樣的操作系統,也就是在本節將要論述的COS。 COS的出現不僅大大地改善了智能卡的交互界面,使智能卡的管理變得容易;而且,更為重要的是使智能卡本身向著(zhù)個(gè)人計算機化的方向邁出了一大步,為智能卡的發(fā)展開(kāi)拓了極為廣闊的前景。
COS的全稱(chēng)是Chip Operating System(片內操作系統),它一般是緊緊圍繞著(zhù)它所服務(wù)的智能卡的特點(diǎn)而開(kāi)發(fā)的。由于不可避免地受到了智能卡內微處理器芯片的性能及內存容量的影響,因此,COS在很大程度上不同于我們通常所能見(jiàn)到的微機上的操作系統(例如DOS、UNIX等)。首先,COS是一個(gè)專(zhuān)用系統而不是通用系統。即:一種COS一般都只能應用于特定的某種(或者是某些)智能卡,不同卡內的COS一般是不相同的。因為coS一般都是根據某種智能卡的特點(diǎn)及其應用范圍而特定設計開(kāi)發(fā)的,盡管它們在所實(shí)際完成的功能上可能大部分都遵循著(zhù)同一個(gè)國際標準。其次,與那些常見(jiàn)的微機上的操作系統相比較而言,COS在本質(zhì)上更加接近于監控程序、而不是一個(gè)通常所謂的真正意義上的操作系統,這一點(diǎn)至少在目前看來(lái)仍是如此。因為在當前階段,COS所需要解決的主要還是對外部的命令如何進(jìn)行處理、響應的問(wèn)題,這其中一般并不涉及到共享、并發(fā)的管理及處理,而且就智能卡在目前的應用情況而盲,并發(fā)和共享的工作也確實(shí)是不需要曲。
COS在設計時(shí)一般都是緊密結合智能卡內存儲器分區的情況,按照國際標準(ISO /IEC 7816系列標準)中所規定的一些功能進(jìn)行設計、開(kāi)發(fā)。但是由于目前智能卡的發(fā)展速度很快,而國際標準的制定周期相對比較長(cháng)一些,因而造成了當前的智能卡國際標準還不太完善的情況,據此,許多廠(chǎng)家又各自都對自己開(kāi)發(fā)的COS作了一些擴充。就目前而言,還沒(méi)有任何一家公司的CoS產(chǎn)品能形成一種工業(yè)標準。因此本章將主要結合現有的(指1994年以前)國際標準,重點(diǎn)講述CO5的基本原理以及基本功能,在其中適當地列舉它們在某些產(chǎn)品中的實(shí)現方式作為例子。
COS的主要功能是控制智能卡和外界的信息交換,管理智能卡內的存儲器并在卡內部完成各種命令的處理。其中,與外界進(jìn)行信息交換是coS最基本的要求。在交換過(guò)程中,COS所遵循的信息交換協(xié)議目前包括兩類(lèi):異步字符傳輸的 T=0協(xié)議以及異步分組傳輸的T=l協(xié)議。這兩種信息交換協(xié)議的具體內容和實(shí)現機制在ISO/IEC7816—3和ISO/IEC7816—3A3標準中作了規定;而COS所應完成的管理和控制的基中功能則是在ISO/IEC7816—4標準中作出規定的。在該國際標準中,還對智能卡的數據結構以及COS的基本命令集作出了較為詳細的說(shuō)明。
至于ISO/IEC7816—1和2,則是對智能卡的物理參數、外形尺寸作了規定,它們與COS的關(guān)系不是很密切。