sexta-feira, 16 de novembro de 2012

Sistema de Arquivos

Um sistema de arquivos é um conjunto de estruturas lógicas e de rotinas, que permitem ao sistema operacional controlar o acesso ao disco rígido. Diferentes sistemas operacionais usam diferentes sistemas de arquivos. Conforme cresce a capacidade dos discos e aumenta o volume de arquivos e acessos, esta tarefa torna-se mais e mais complicada, exigindo o uso de sistemas de arquivos cada vez mais complexos e robustos. Existem diversos sistemas de arquivos diferentes, que vão desde sistemas simples como o FAT16, que utilizamos em cartões de memória, até sistemas como o NTFS, EXT3 e ReiserFS, que incorporam recursos muito mais avançados.
No mundo Windows, temos apenas três sistemas de arquivos: FAT16, FAT32 e NTFS. O FAT16 é o mais antigo, usado desde os tempos do MS-DOS, enquanto o NTFS é o mais complexo e atual. Apesar disso, temos uma variedade muito grande de sistemas de arquivos diferentes no Linux (e outros sistemas Unix), que incluem o EXT2, EXT3, ReiserFS, XFS, JFS e muitos outros. Para quem usa apenas o Windows, estes sistemas podem parecer exóticos, mas eles são velhos conhecidos de quem trabalha com servidores, já que neles o Linux é que é o sistema mais popular.

Sistemas de Arquivos no Android

No Android, os arquivos agrupam-se de forma hierárquica chamada sistemas de arquivos. Um dispositivo móvel geralmente possui dois sistemas de arquivos: a memória não volátil do aparelho e o cartão de memória removível (cartão SD, por exemplo), sendo que ambos são mostrados como ramificações do diretório principal (/).
Diferentemente de sistemas de desktops comuns, no Android somente o aplicativo pode visualizar ou escrever em seu próprio diretório principal, e pode também, criar subdiretórios com permissões para que outros aplicativos o acessem. Quando uma aplicação necessita acessar uma informação de outra, utiliza-se um componente do tipo provedor de conteúdo.
No JAVA, o acesso ao sistema de arquivos é feita através das classes java.io. O Android fornece ainda classes auxiliares para criar e acessar novos arquivos e diretórios. Por exemplo, getDir (String s, int x) cria ou acessa um diretório, openFileInput (String s) abre um arquivo para entrada de dados e openFileOutput (String s, int x) cria o arquivo. O valor da variável de tipo int especifica as permissões, que podem ser:
MODE_PRIVATE: acesso proibido para outras aplicações.
MODE_WORLD_READABLE: acesso de leitura permitido para outras aplicações.
MODE_WORLD_WRITABLE: acesso de escrita permitido para outras aplicações.
MODE_WORLD_READABLE | MODE_WORLD_WRITABLE: acesso de leitura e escrita permitido para outras aplicações.


fonte:http://www.gratisdicas.com.br/sistema-operacional-android-processos-arquivos.html

Nenhum comentário:

Postar um comentário