对象存储

当主电源断开并且存在备用电源时,Windows CE的对象存储可以持续保存应用程序及其相关数据。对象存储由一片或几片非易失性的RAM芯片组成。

对象存储由以下三部分组成:

l         文件系统

l         数据库

l         系统注册表

尽管文件系统,数据库和系统注册表共享同一内存堆,它们不必存在于对象存储中。它们可以存在于ROM,单独安装的系统或外部设备中,如flash存储设备。根据存储类型创建和找回数据,与实际存储设备无关。

对象存储完成以下任务:

l         管理栈和内存堆

l         根据需要压缩和扩展文件

l         整合基于ROM的应用程序和基于RAM的数据

存储机制

对象存储是基于事务(transaction-based)存储机制存储数据的。如果在向对象存储中写数据的过程中突然断电,Windows CE将保证数据不会被破坏。当系统重起时它继续完成此操作或将数据恢复到中断之前的状态。对于文件系统,包括注册表设置,这意味着重新从ROM中加载初始化信息,如果你没有为保存当前设置备份系统。

大小

RAM文件系统最大为 256M ,单个文件最大为 32M 。对象存储中最多大约可有4000000个对象。

文件最大为 4G 。可以通过压缩并且对象存储不分配内存给未用的文件部分获得一个 4G 大小的文件。

你可能感兴趣的:(对象存储)