IC卡檔案系統的邏輯結構【轉】
轉自:http://bbs.ednchina.com/BLOG_ARTICLE_172028.HTM
檔案系統是COS的重要模組之一,它負責組織、管理、維護IC卡記憶體儲的所有資料。檔案系統的設計和實現既是COS系統中最靈活、最有個性的部分,也是對系統整體結構影響最大的模組之一。
在IC卡內,資料的管理和維護一般通過檔案系統來進行。和PC系統類似,COS的檔案系統要實現的主要功能包括:
* 空間的管理維護。
* 資料的有效儲存。
* 資料的查詢和定位。
* 資料的修改和維護。
在COS系統中,檔案系統是一個承上啟下的模組,對底層來說實現了儲存空間的管理維護,對上層完全透明地實現了資料的管理功能,隱藏其實現的細節。
和PC上的檔案操作相比較,IC卡的檔案系統具有很多獨特的地方。
* IC卡的檔案操作很簡單,不存在拷貝、剪下等。
* 對於應用來說,其卡內的檔案結構以及大小都很固定,其儲存空間大小和檔案的屬性在建立檔案時就能確定,在使用中不需要修改。
* IC卡內對檔案儲存要求空間最優化,系統資料的比重儘可能少。
* 卡內的檔案可以通過檔案型別來標識,不同型別的檔案對應著不同的操作模式,型別和操作的關聯通過檔案系統來實現(在PC上一般通過應用程式來實現)。
* 一般情況下,卡片內檔案建立以後通常不需要刪除操作,也沒有臨時檔案的概念。
所以,通常在IC卡內,檔案系統在設計中採用如下的邏輯結構。
* 檔案系統分層管理,樹狀結構。從邏輯上能夠保證不同應用的資料檔案具有各自的入口,實現應用之間的獨立性。
* 檔案儲存空間連續。由於每一個檔案在建立時都能夠確定其可能的最大長度,所以,每一個檔案的儲存在物理上保證其空間的連續性。
* 檔案鏈式儲存。由於檔案數目比較少,而且檔案系統具有較強的穩定性,所以,一般同一層次前後建立的檔案之間通過檔案鏈串連起來,可以通過檔案鏈進行檢索操作。
* 每一個檔案必須在建立時指定檔案型別,不同的檔案型別可能存在不同的操作模式,在每一次檔案操作前都必須進行嚴格的檢查。
* 嚴格的安全保護。檔案中儲存的資料是IC卡中最重要的內容,對檔案的操作其本質就是資料的操作,必須在嚴格在安全機制控制之下進行,檔案系統和安全模組之間必須有相應的呼叫介面,安全設定也是檔案屬性中最重要的一項內容。
相關文章
- 檔案的邏輯結構、檔案目錄
- 檔案系統和邏輯卷的關係
- AIX檔案系統和邏輯卷關係AI
- oracle的邏輯結構Oracle
- HP UNIX--檔案系統和邏輯卷管理
- PostgreSQL:邏輯結構SQL
- oracle 邏輯結構Oracle
- AIX 系統建立邏輯卷、新增檔案系統並掛載使用AI
- [zt] Oracle的邏輯結構Oracle
- Vsan分散式檔案系統邏輯架構損壞恢復過程分散式架構
- 事務日誌邏輯體系結構
- 簡述 Linux 檔案系統的目錄結構(轉)Linux
- VFS檔案系統結構分析
- Linux下的檔案系統結構Linux
- shared pool的物理結構和邏輯結構
- 二、Linux檔案系統結構Linux
- Oracle OCP(41):邏輯結構Oracle
- Oracle 邏輯結構簡介Oracle
- Linux 檔案系統的目錄結構Linux
- 深度探究MMO社交對話系統(二):聊天系統結構設計和功能邏輯
- 如何在 Linux 分割槽或邏輯卷中建立檔案系統Linux
- 【Linux】Linux檔案系統管理5 lvm邏輯卷管理LinuxLVM
- BMP檔案結構 (轉)
- Linux檔案系統目錄結構Linux
- SAP HANA 系統檔案結構及命令
- oracle邏輯儲存結構理解Oracle
- 系統慢慢變壞的邏輯
- ODBC檔案DSN 的結構 (轉)
- HBase學習之Hbase的邏輯結構和物理結構
- 物理結構和邏輯結構更通俗解釋
- FreeBSD檢查硬碟調整檔案系統的目錄結構(轉)硬碟
- Linux系統中有哪些比較重要的檔案系統結構?Linux
- 一張圖看懂Oracle邏輯結構和物理結構的關係Oracle
- 型別系統和邏輯型別
- linux檔案系統的目錄結構筆記Linux筆記
- 資料結構知識點--儲存結構與邏輯結構資料結構
- i.MX6ULL終結者Linux檔案系統的構建BusyBox構建根檔案系統Linux
- 類檔案結構_class類檔案的的結構