Android面试题:sim卡的EF 文件有何作用 最详细的讲解。
sim卡的文件系统有自己规范,主要是为了和手机通讯,sim本 身可以有自己的操作系统,EF就是作存储并和手机通讯用的
SIM (Subscriber Identity Module) 卡是一种智能卡, ISO7816中对智能卡作了基本的定义. SIM卡提供给用户的是它的移动性和便携性.
SIM卡的硬件组成
CPU: SIM卡中的CPU和电脑中CPU一样负责整个SIM卡的控制, 运算和操作.
ROM: 是SIM卡中存放整个片内操作系统的地方.
EPPROM: 相当于SIM卡中的硬盘存放着整个文件系统和任何需要应用程序读写的信息.
RAM: 和计算机RAM的一样,也是用来存放计算过程中的临时数据
SIM卡的片内操作系统
Chip Operating System (COS) 就是片内操作系统, 它是SIM卡内的中央控制中心, 负责卡内所有的操作. 它是一个单任务单线程的监控程序. 片内操作系统的功能模块按顺序主要有以下几个:
传送管理器——主要负责SIM卡和手机之数据的异步传输. 因为SIM卡上只有一个触点是用来进行数据传送的, 所以只能应用ISO 7816 T=0 协议(该协议是面向比特的).
安全管理器——负责加密, 解密和鉴别.
应用管理器——根据来自手机的指令对相应的文件发出读或写的指令并把响应返回给手机.
文件管理器——根据应用管理器的指令对某个文件进行读写.
SIM卡上的文件系统
在SIM卡里面所有的数据都存放在文件里面, 每一个文件都有特定的文件标志符, 文件管理器通过该标志符来存取和读写文件. 这些文件不能被任意的创建, 在SIM卡出厂的时候, 它里面的文件系统已经创建好了. 每一个文件都必须有一个文件头, 有的文件会有文件体.
SIM卡里的所有文件按树来组织:
主文件MF(Master File)——每一块SIM卡只有一个唯一的主文件, 其他所有文件都是它的子孙, 主文件只有文件头,里面存放着整个SIM卡的控制和管理信息
专用文件DF(Dedicated File)——也是只有一个文件头, 里面存放着整个目录的管理控制信息, 专用文件相当于一个目录的根.
基本文件EF(Elementary File)——既有文件头,也有文件体, 文件头存放该文件的位置和控制信息, 文件体存放真正的数据, 整个SIM卡中只有基本文件有文件体, 也只有基本文件才用来存放数据.
原文地址:http://dev.10086.cn/blog/?uid-17943-action-viewspace-itemid-11622
分享到:
相关推荐
【Android面试题大全及答案】 在准备Android面试时,了解并掌握关键知识点是至关重要的。以下是一些面试常问的问题及对应的答案: 1. **Android DVM与Linux进程的关系** - DVM(Dalvik虚拟机)是Android系统中...
【Android工程师面试题解析】 1. **Android DVM与Linux进程的关系** Android应用程序的运行基于Dalvik虚拟机(DVM),每个应用都在其独立的进程中运行,具有单独的DVM实例。DVM是在Linux内核中作为一个进程存在的...
SIM卡EF文件的作用解析 SIM卡的EF(Elementary File)文件是其文件系统的核心组成部分,主要负责存储关键信息并支持与手机的通讯。SIM卡可以被视为一个小型计算机,具备自己的操作系统,EF文件则用于存储如联系人...
此外,Android面试题还包括 Android 手机操作系统的四层架构、Android dvm 的进程和 Linux 的进程、SIM 卡的 EF 文件、一条最长的短信息、Android 中的动画、嵌入式实时操作系统、Handler 机制等多方面的内容。
以上是针对Android面试题1的详细解析,涵盖了Android进程管理、SIM卡文件系统、内存管理、实时操作系统概念、短信格式、动画机制、线程通信以及MVC设计模式等核心知识点。在准备Android面试时,深入理解这些内容对于...
SIM卡的EF文件的作用 SIM卡内部遵循一定的文件系统规范,主要目的是与手机进行通信。EF(Elementary File)文件是SIM卡上用于存储数据和实现与手机通信的关键部分。这些文件可能包含用户身份信息、电话簿、短信...
### 百度Android开发面试题解析 #### 1. Android DVM、Linux 进程与应用程序进程的关系 在Android环境中,DVM(Dalvik虚拟机)是为Android平台设计的虚拟机,每个Android应用都在其自己的进程中运行,并拥有独立的...
以下是一些关键的Android面试题及相关的知识点解析: 1. **Android DVM与Linux进程的关系** - DVM(Dalvik Virtual Machine)是Android早期使用的虚拟机,每个Android应用在自己的进程中运行,拥有独立的DVM实例。...
### Android面试题集知识点解析 #### 1. Android DVM 的进程与 Linux 进程的关系 - **DVM (Dalvik Virtual Machine)**: 每个Android应用都在自己的进程中运行,并且每个应用都有一个独立的Dalvik虚拟机实例。这...
Android面试题涵盖了许多核心知识点,包括Android系统的架构、内存管理、操作系统类型、短信规范、动画机制、线程通信以及设计模式的应用。以下是这些面试题所涉及的详细知识点: 1. **Android DVM与Linux进程**: ...
SIM卡的EF文件有何作用? - **解答**:SIM卡中的EF(Elementary File)文件主要用于存储各种类型的数据,如联系人信息、通话记录等。EF文件系统遵循GSM规范,它是为了便于SIM卡与手机之间进行通信而设计的。SIM卡...
Android面试题集锦涵盖了广泛的Android开发知识,以下是根据题目内容整理的详细知识点: 1. **Android DVM与Linux进程**: - Android Dalvik Virtual Machine (DVM) 是Android系统中的虚拟机,它负责运行Dalvik...
2. **SIM卡的EF文件作用**:SIM卡的文件系统遵循特定规范,用于存储信息并与手机通信。EF文件(Elementary Files)是SIM卡存储和通信的关键组成部分,它们包含卡片识别、用户数据、联系人等信息。 3. **嵌入式操作...
在准备Android面试时,了解和掌握相关知识点至关重要。以下是一些关键点的详细解析: 1. **接口与抽象类的区别**: - 接口:接口完全由抽象方法组成,不包含任何具体实现,用于定义行为规范,允许多重继承。 - ...
Android面试题涵盖了许多核心知识点,这些知识对于理解...以上是对Android面试题的详细解答,涵盖了Android系统的基础架构、内存管理、通信机制、用户界面设计原则等多个方面,对于理解和掌握Android开发有极大的帮助。
### Android面试题集知识点解析 #### 1. Android手机操作系统的四层架构 Android手机操作系统采用了一种分层的架构设计,具体分为以下四层: - **Applications(应用程序层)**:这一层包含了Android平台自带的一...
在本篇文章中,我们将深入探讨一份由网络搜集整理的Android面试题集,这份资料不仅包含了常见的面试题目,还针对部分题目提供了详细的解答,旨在帮助准备参加Android开发岗位面试的朋友更好地理解核心知识点。...
### 百度Android面试题详解 #### 1. Android DVM 进程与 Linux 进程的关系 在Android系统架构中,DVM(Dalvik Virtual Machine)是专门为Android设计的虚拟机,旨在优化低内存环境下的性能。每个Android应用运行在...
SIM 卡的 EF 文件有何作用? **知识点解析**: - **EF (Elementary File)**:SIM 卡是一种集成电路卡,用于存储用户身份信息和服务提供者的关键信息。SIM 卡中的文件系统遵循一定的规范,用于存储各种类型的数据,...