Entendendo o Funcionamento do File System do iOS
Felipe Bohn1, Igor de Fries1, William Becher1
1
Instituto de Ciências Exatas – Universidade Feevale (FEEVALE)
Novo Hamburgo – RS – Brazil
{felypeb, igor.fries, wbecher}@gmail.com
Resumo. Sistema de arquivos (ou file system) é um conjunto de organizações lógicas e rotinas, de como distribuir diretórios e arquivos em um determinado meio de armazenamento, em computadores e dispositivos móveis. O sistema de arquivos é a parte mais importante para um sistema operacional, pois nele estarão distribuídos todos os dados e diretórios, sejam eles do sistema ou do usuário. Sabendo interpretar o sistema de arquivos de um determinado disco, o sistema operacional pode decodificar os dados armazenados e então pode realizar os processos leitura e escrita. A organização do sistema de arquivos é fundamental, tanto para o usuário conseguir localizar os seus dados, quanto para o sistema operacional e aplicativos, conseguirem localizar e acessar os recursos necessários para atender o usuário. Este artigo se propõe a apresentar o funcionamento básico do file system do iOS, bem como a interação dos aplicativos com ele, e o iCloud.
1. Sistema de Arquivos do iOS
O iOS é sistema operacional desenvolvido pela Apple, baseado no sistema UNIX, sua utilização é voltada para dispositivos móveis. Utiliza um sistema de arquivos denominado HFS+ ou HFS Plus (Hierarchical File System).
Todos os discos conectados ao dispositivo sejam eles conectados fisicamente ou indiretamente conectados por rede, contribuem no espaço para criar um único conjunto de arquivos. Porém como o número de arquivos pode ser tornar muito grande, são criados diretórios para se obter uma organização hierárquica.
Sistemas de arquivos no iOS são estruturados para ajudar a manter os arquivos organizados, tanto para o usuário quanto para os aplicativos. Do ponto de vista do código, um sistema de arquivos bem organizado faz com que seja mais fácil para localizar arquivos, bem como