
C51智能卡Cos操作系统Keil UV2源代码
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目提供了一套基于C51架构的智能卡Cos操作系统的Keil UV2源代码,适用于嵌入式系统开发人员进行学习和研究。
C51智能卡的Cos操作系统源代码在Keil UV2环境下可以进行开发。Chip Operating System(片内操作系统)通常是根据它所服务的智能卡的特点而设计的,并且会受到微处理器芯片性能及内存容量的影响,因此与我们常见的DOS、UNIX等操作系统有很大不同。
首先,COS是一个专用系统而非通用系统。通常一种COS只能应用于特定类型的智能卡中,不同的卡片内有不同的COS。尽管这些系统的功能可能遵循相同的国际标准,但它们的设计和开发都是根据各自的应用需求进行的。其次,在目前阶段来看,与常见的微机操作系统相比,COS更像是一个监控程序而非传统意义上的操作系统。这是因为当前阶段COS主要解决的是如何处理外部命令的问题,并不涉及共享资源管理和并发控制等任务。
在设计时,COS通常会紧密结合智能卡存储器分区的情况并遵循国际标准(如ISO/IEC7816系列)开发一些基本功能,但随着技术的发展和新需求的出现,许多厂家还会对他们的COS进行扩展。目前还没有一家公司的COS成为工业标准。
本段落将主要结合现有(截至到1994年)的国际标准来讲述COS的基本原理以及其核心功能,并列举它们在某些产品中的实现方式作为例子。
COS的主要职责是控制智能卡与外界的信息交换,管理存储器并在卡片内部处理各种命令。其中最重要的任务就是确保信息的安全传输和正确执行操作指令。目前使用的两类信息交换协议包括:异步字符传输的T=0协议以及异步分组传输的T=l协议。
COS体系结构依赖于智能卡硬件环境,但所有系统都必须解决文件管理、验证与安全机制的问题。其中最重要的是管理和保证数据的安全性及完整性。从读写设备发出命令到卡片响应的过程可以分为四个阶段:传送管理器(TM)、安全管理器(SM)、应用管理器(AM)和文件管理器(FM)。
智能卡中的“文件”概念不同于我们通常所说的文件,它们是与具体的应用直接相关的,并且在逻辑上必须完整,在物理组织上也是连续的。此外,虽然这些文件可以有名称但对它们进行标识依靠的是唯一的标识符而不是名称本身。
传送管理主要负责根据所使用的通信协议接收命令并发送响应信息。这通常涉及到智能卡使用的信息传输协议T=0或T=1,并且在任一时刻只能有一方(读写设备或者卡片)在发送数据。如果认为接收到的命令是正确的,TM将只传递命令的信息部分到安全管理系统。
COS的安全体系包括鉴别与核实方式的选择、权限控制机制和信息保密等重要方面。它通过定义执行某个操作所需的条件来决定是否允许该操作进行,并且这些条件会随着智能卡的状态变化而改变。这种状态通常可以通过已满足的集合表示,而安全属性则规定了执行命令所需要的特定条件。
从上述叙述中可以看出,COS的安全体系主要依靠于其能够实现鉴权、数据加密与解密及文件访问控制等三个功能,并通过不同的方式将一种状态转换为另一种以确保操作的安全性。
全部评论 (0)


