智能卡的文件选择
发布时间:2008/11/19 0:00:00 访问次数:778
面向对象文件管理系统要求在文件被选中之后才可以进行存取处理。文件选择就是通知操作系统即将对那个文件进行访问。新文件的成功选择将导致前面的选择无效。这就意味着在任何时候被选中的文件只能有一个。由于fid是可以随便选择的,因此就必须对文件的自由寻址范围强加一定的限制。否则,可能很容易发生在一个文件树下的几个文件具有相同的fid都是可用的 情况,这样操作系统也就不得不去决断哪个文件是打算选择的,为了避免这种模糊不定性,确保操作系统中 文件管理器检索算法的惟一性。因此,对文件选择的方案有意地加了一些限制。
除非在文件树里所有的fid都是惟一的,否则选择起来就相当困难。在任何情况下,应能保证即使跨过几个 目录区域也能轻而易举的找到想要的文件。然而,这种情况实际上并不总是全能有保证的。因此,只在一定 的区域内选择是可能的。否则的话,要确切地选择想要的文件就不能保证了。然而,在文件树里从任何地方 总能选中mf,因为在文件树里me的fid是惟一的。要选择位于mf之下处于第1级的df,就只能从同一级de中或 从mf中进行选择了。图51给出了各种允许和禁止选择的例子。
图1 当使用fid或de名时,允许的选择方式(左边)和禁止的选择方式(右边)的例子(在这儿所说的只是不带路径名的直接选择方式)
1,选择目录(mf和df)
在文件树里可以从任何地方选择到mf,无论是使用文件选择命令的专门选择方式,还是利用其fid(“3f00 ”),只要是在文件树里就行。当选中mf时,将恢复智能卡被复位后立即出现的选择状态,因为在复位之后 ,操作系统就固定地选择了mf。de要么通过它们的fid或通过其df名来选择,这些fid和de名包括注册的而且 是惟一的aid。
2. 显式ef的选择(explicit ef selection)
有两种基本的适用于选择bf的方法。对于显式文件选择,在实际对文件存取之前要把一个专用的命令 (select file)送到智能卡。这个命令含有作为被选文件参数的两字节的fid)。文件被选中后,就可以由 所有后续的命令进行存取了。
3.隐式ef的选择(implicit ef selection)
隐式选择的处理正如名称所显示的那样,文件是由短fid选择的,它作为一个参数由实际对文件进行访问 的命令来传送。
一系列限制施加于隐式bf选择的使用。它只是在当前被选的df或me范围内有效。因而它不能跨目录区域隐 含地选择一个文件。另外,隐式选择只可能用于某些存取命令,这些命令允许短fid作为参数传送(诸如: read binary,update binary,read record和upaterecord)。
隐式选择的主要优点是它允许用单个命令方式来选择和访问文件。这就使得在许多情况下不需要使用select file命令,从而简化了命令序列。由于减少了通信量,因而隐式选择的应用明显地达到了更高的执行速度。
4,用路径名选择
除了直接选择外,iso/iec标准允许两个补充的方法以便利用路径名来进行显式文件选择:第1种方法,从当前被选的文件到目标文件的路径必须传送给操作系统;第2种方法允许从mf传送路径。目前,这两种方法都被集成在一些智能卡操作系统之中。由于这些附加功能的使用使得处理命令序列的时间有了减少。
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
面向对象文件管理系统要求在文件被选中之后才可以进行存取处理。文件选择就是通知操作系统即将对那个文件进行访问。新文件的成功选择将导致前面的选择无效。这就意味着在任何时候被选中的文件只能有一个。由于fid是可以随便选择的,因此就必须对文件的自由寻址范围强加一定的限制。否则,可能很容易发生在一个文件树下的几个文件具有相同的fid都是可用的 情况,这样操作系统也就不得不去决断哪个文件是打算选择的,为了避免这种模糊不定性,确保操作系统中 文件管理器检索算法的惟一性。因此,对文件选择的方案有意地加了一些限制。
除非在文件树里所有的fid都是惟一的,否则选择起来就相当困难。在任何情况下,应能保证即使跨过几个 目录区域也能轻而易举的找到想要的文件。然而,这种情况实际上并不总是全能有保证的。因此,只在一定 的区域内选择是可能的。否则的话,要确切地选择想要的文件就不能保证了。然而,在文件树里从任何地方 总能选中mf,因为在文件树里me的fid是惟一的。要选择位于mf之下处于第1级的df,就只能从同一级de中或 从mf中进行选择了。图51给出了各种允许和禁止选择的例子。
图1 当使用fid或de名时,允许的选择方式(左边)和禁止的选择方式(右边)的例子(在这儿所说的只是不带路径名的直接选择方式)
1,选择目录(mf和df)
在文件树里可以从任何地方选择到mf,无论是使用文件选择命令的专门选择方式,还是利用其fid(“3f00 ”),只要是在文件树里就行。当选中mf时,将恢复智能卡被复位后立即出现的选择状态,因为在复位之后 ,操作系统就固定地选择了mf。de要么通过它们的fid或通过其df名来选择,这些fid和de名包括注册的而且 是惟一的aid。
2. 显式ef的选择(explicit ef selection)
有两种基本的适用于选择bf的方法。对于显式文件选择,在实际对文件存取之前要把一个专用的命令 (select file)送到智能卡。这个命令含有作为被选文件参数的两字节的fid)。文件被选中后,就可以由 所有后续的命令进行存取了。
3.隐式ef的选择(implicit ef selection)
隐式选择的处理正如名称所显示的那样,文件是由短fid选择的,它作为一个参数由实际对文件进行访问 的命令来传送。
一系列限制施加于隐式bf选择的使用。它只是在当前被选的df或me范围内有效。因而它不能跨目录区域隐 含地选择一个文件。另外,隐式选择只可能用于某些存取命令,这些命令允许短fid作为参数传送(诸如: read binary,update binary,read record和upaterecord)。
隐式选择的主要优点是它允许用单个命令方式来选择和访问文件。这就使得在许多情况下不需要使用select file命令,从而简化了命令序列。由于减少了通信量,因而隐式选择的应用明显地达到了更高的执行速度。
4,用路径名选择
除了直接选择外,iso/iec标准允许两个补充的方法以便利用路径名来进行显式文件选择:第1种方法,从当前被选的文件到目标文件的路径必须传送给操作系统;第2种方法允许从mf传送路径。目前,这两种方法都被集成在一些智能卡操作系统之中。由于这些附加功能的使用使得处理命令序列的时间有了减少。
欢迎转载,信息来源维库电子市场网(www.dzsc.com)