RAM (Object Store) File System
9/8/2008
Windows Embedded CE 6.0 apresenta um driver sistema de arquivos Full-Featured de sistema de arquivos de memória RAM, o sistema de arquivos de armazenar o objeto. Com Windows Embedded CE 6.0, o driver sistema de arquivos memória RAM (FSD) é gerenciado pelo FSD Manager. O novo driver fornece a funcionalidade de um sistema de arquivos, as informações armazenadas em memória RAM. De exemplo, você pode exibição de arquivos e pastas em memória RAM, obter os atributos arquivo e, se desejar, carregar um sistema de arquivos filtro.
Nas versões anteriores de Windows Embedded CE, infra-estrutura limitações exigido armazenar o objeto seja sempre no Diretório de raiz. Como a sistema de arquivos memória RAM e armazenar o objeto, nunca é persistente, essa restrição significava que se sistema de arquivos armazenar o objeto estava em uso, quaisquer armazenamento persistente precisava ser montado como um secundário Diretório. Armazenamento persistente pôde ser montado em de raiz somente se o sistema de arquivos memória RAM não estava em uso.
Agora você pode montar qualquer Diretório ou volume como Diretório a raiz e montar o sistema de arquivos memória RAM como um secundário pasta.
Configurações do Registro do sistema do arquivo memória RAM
O seguinte exemplo mostra as configurações Registro para Storage Manager para carregar o memória RAM sistema de arquivos. Os valores usar como padrão para essas configurações podem ser encontrados em common.reg.
; @CESYSGEN IF FILESYS_FSYSRAM
; HIVE BOOT SECTION
[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\ObjectStore]
"Dll"="filesys.dll"
"Paging"=dword:1
"LoadFlags"=dword:1
"BootPhase"=dword:0
"MountPermanent"=dword:1
IF PRJ_ENABLE_FSREGHIVE !
; Only mount ObjectStore FS as bootable if PRJ_ENABLE_FSREGHIVE is NOT set
; in order to preserve backwards compatibility (hive files go on
; ObjectStore FS by default).
"MountAsBootable"=dword:1
ENDIF
IF PRJ_ENABLE_FSMOUNTASROOT !
; Only mount ObjectStore FS as root if PRJ_ENABLE_FSMOUNTASROOT is NOT set
; in order to preserve backwards compatibility (ObjectStore is root of
; virtual file system by default).
"MountAsRoot"=dword:1
ENDIF
IF PRJ_DISABLE_RAMFS_COMPRESSION
"DisableFileCompression"=dword:1
ENDIF
; END HIVE BOOT SECTION
; @CESYSGEN ENDIF FILESYS_FSYSRAM
Ao armazenar o objeto não está montado na raiz, o nome das ObjectStore pasta padrões para “ armazenamento objeto ”. Isso pode ser substituído usando o pasta valor do Registro:
O seguinte exemplo monta a armazenar objeto em um secundário posição com o nome "Armazenamento Volatile."
; HIVE BOOT SECTION
[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\ObjectStore]
"Folder"="Volatile Storage"
; END HIVE BOOT SECTION
See Also
Reference
RAM File System Registry Settings