EXEMPLOS DE SISTEMAS DE ARQUIVO Diferenças entre FAT e FAT32 O sistema FAT (ou FAT16) consegue trabalhar com 65536 clusters (Clusters são utilizados nos sistemas mais modernos e representam a unidade lógica de acesso. O tamanho de um cluster depende do tipo do disco, variando desde um simples setor até um conjunto de vários setores). Esse número é obtido elevando o número 2 a 16 (daí a terminologia FAT16). É importante frisar que o tamanho do cluster deve obedecer também uma potência de 2: 2 KB, 4 KB, 8 KB, 16 KB e 32 KB, ou seja, não é possível ter cluster de 5 KB, 7 KB, etc. O tamanho dos clusters no sistema FAT também é uma potência de 2. O limite máximo de tamanho para uma partição em FAT16 é de 2 GB (correspondente a 2 elevado a 16). Já no caso do sistema de arquivos FAT32, não é possível ter clusters de diferentes tamanhos. O tamanho máximo da partição em FAT32 é de 2 TB. O FAT32 também é mais confiável, além disso, este sistema também consegue posicionar o diretório principal em qualquer lugar do disco. Fora o fato de que no sistema FAT, havia uma limitação no número de entradas que podiam ser alocadas no diretório principal (512 arquivos e/ou pastas). Não há essa limitação no FAT32. O que é VFAT? VFAT é a sigla para Virtual File Allocation Table. Trata-se de um sistema introduzido no Windows 95. Ele possui as mesmas características do sistema FAT, mas pode suportar nome de arquivos longos. O sistema de arquivos FAT só trabalha com nomes no estilo 8.3 (8 caracteres para o nome e 3 para a extensão, como "palavras.txt").Com Sistema de Arquivos o VFAT, é possível ter nomes de arquivos com até 256 caracteres mais 3 para a extensão. O sistema FAT32 herdou todas as características do VFAT. NTFS - New Technology File System Surgiu para o Windows NT. Disponibiliza um sistema de arquivos flexível, adaptável, altamente seguro e confiável. O NTFS possui características importantes: confiança, pois permite que o sistema operacional se recupere de problemas sem perder informações, fazendo-o ser tolerante a falhas; segurança, onde é possível ter um controle de acesso preciso e ter aplicações que rodem em rede, fazendo com que seja possível o gerenciamento de usuários, incluindo suas permissões de acesso e escrita de dados; armazenamento, onde é possível trabalhar com uma grande quantidade de dados, permitindo inclusive o uso de arrays RAID; rede, fazendo do sistema plenamente funcional para o trabalho e o fluxo de dados em rede. O NTFS 5.0 criado com o lançamento do Windows 2000, disponibilizou o serviço Active Directory que é um dos chamativos do Windows 2000, entre outras melhorias. A grande novidade do NTFS5 em relação ao NTFS é, principalmente, o Encripting File System, que permite criptografar os dados gravados no disco rígido, impedindo o acesso ao sistema de modo que apenas o usuário possa acessá-lo. No entanto, o acesso aos dados pode ser feito, simplesmente quando este HD é instalado como slave em outro micro. EXT2 Este é o sistema de arquivos mais utilizado pelo Linux. No início desenvolvimento do Linux, era utilizado um sistema muito mais antigo, o Minix 1 do FileSystem. O Minix é um Mini Unix, usado por Linus Torvalds como base no estágio primário de desenvolvimento do Linux. Porém, esse sistema de arquivos possuía várias limitações, mesmo para aquela época: os blocos eram de 16 bits, o que permitia partições de, no máximo, 64 MB. Mas em pouco tempo o Linux ganhou seu próprio sistema de arquivos, o Extended File System, ou EXT. Na primeira fase, o EXT reconhecia partições de até 2 GB e suportava nomes de arquivos com até 255 caracteres. Logo o mercado começou a apresentar HD´s maiores que 2GB, e para atender a essa nova realidade, surgiu o EXT2, com suporte a partições de até 4 TB. EXT3 O EXT3 é uma evolução do EXT2 que traz uma melhora no sistema de tolerância à falhas. Este sistema mantém um relatório de todas as operações realizadas. No caso de falhas, como no exemplo de um travamento enquanto o sistema está montando, as últimas entradas do relatório são consultadas para a verificação do ponto em que houve a interrupção, e o problema é corrigido automaticamente em poucos segundos. No EXT2, quando há uma falha, o sistema roda o e2fsck, que parece com o Scandisk, para busca de erros. Esse teste demora vários minutos, e nem sempre consegue evitar a perda de alguns arquivos. EXERCÍCIOS SOBRE SISTEMAS DE ARQUIVOS 1. O que é alocação contígua de blocos e quais benefícios a desfragmentação pode proporcionar quando esta técnica é utilizada? 2. Detalhe as regras de funcionamento das Gerências de Alocação de Arquivo FirstFit, Best-Fit e Worst-Fit. 3) First-fit, Best-fit, Worst-fit são: a) Estratégias de alocação contígua utilizadas no gerenciamento de espaço em disco. b) Métodos para gerenciamento de concorrência em processos. c) Algoritmos clássicos para acesso a diretórios em árvore (tree structured directory). d) Estados que um processo pode assumir e que são reconhecidos pelo Sistema Operacional. 4)São Sistemas de Arquivos nativos do sistema operacional Windows XP : a) FAT32 e NTFS b) ext2 e FAT32 c) ext3 e NTFS d) ext3 e HPFS 5)São Sistemas de Arquivos nativos do sistema operacional GNU/Linux : a) FAT32 e NTFS b) ext2 e FAT32 c) ext3 e NTFS d) ext3 e RaiserFS 2 6) Assinale a alternativa que melhor defina alocação contígua em disco. a) Consiste em armazenar um arquivo em blocos sequencialmente dispostos no disco. O sistema localiza um arquivos através do endereço do primeiro bloco e da sua extensão em blocos. b) Um arquivo pode ser organizado com um conjunto de blocos ligados fisicamente no disco, independente de sua localização lógica. Cada bloco deve possui um ponteiro para o bloco seguinte do arquivo, e assim sucessivamente. c) Consiste em armazenar um arquivo em blocos radomicamente dispostos no disco. Neste tipo de alocação, o sistema localiza um arquivos através do endereço do primeiro bloco e da sua extensão em blocos. d) Um arquivo pode ser organizado com um conjunto de blocos ligados logicamente no disco, independente de sua localização física. Cada bloco deve possui um ponteiro para o bloco seguinte do arquivo, e assim sucessivamente. 7) Considerando as estratégias de alocação de arquivos no disco, dizemos que quando se utiliza o primeiro espaço livre, obtendo-se uma maior rapidez de alocação utilizamos uma estratégia denominada: a) First-fit b) Best-fit c) Worst-fit d) Great-fit 8) Dos sistemas de arquivos abaixo, identifique aquele que não pertence ao sistema operacional Linux a) Minix b) FAT32 c) ext3 d) ReiserFS 9) Abrir,fechar,ler e gravar arquivos e diretório na system call é função da: a) Gerência de Memória b) Gerência de processos e threads c) Gerência do Sistema de arquivos d) Gerência de dispositivos 10)“Um arquivo pode ser organizado como um conjunto de blocos ligados logicamente no disco independente de sua localização física ...” Assinale qual tipo de alocação refere-se o texto acima. a) Alocação encadeada b) Alocação circular c) Alocação contígua d) Alocação indexada 11) A estrutura de diretórios adotada atualmente pela maioria dos Sistemas Operacionais: ( ) Dois níveis de diretório 3 ( ) Diretórios em árvore ( ) Nível único de diretórios ( ) Mapa de bits 12) O que é FAT? Qual sua vantagem? 13) A organização dos arquivos no sistema operacional consistem em: ( ( ( ( ) ) ) ) Como os seus dados estão internamente armazenados. A estrutura dos dados não varia em função dotipo Uma série de arquivos e pastas que chamamos de diretório n.d.a 14) Os principais atributos que encontramos no arquivos são: ( ( ( ( ) Tamanho, proteção, dono, criação backup,organização e ) Tamanho, senha,data, hora, nome ) Tamanho, dono,backup,nome, data,hora ) n.d.a senha 15) Uma Access Control List – ACL é : ( ) Uma lista somente dos arquivos que serão utilizados nos sistemas. ( ) Uma lista associada a cada arquivo, onde são especificados quais os usuários e os tipos de acesso permitidos. ( ) Um lista de controle de acesso ao sistemas de arquivos. ( ) n.d.a 16) O que é alocação contígua de blocos e quais benefícios a desfragmentação pode proporcionar quando esta técnica é utilizada? 4