Sistema de ficheiros

Embed Size (px)

DESCRIPTION

 

Text of Sistema de ficheiros

  • 1. O que um sistema de ficheiros? (Pg. 2) Sistemas de ficheiros mais conhecidos - Apple Macintosh (Pgs. 3 a 4) - UNIX (Pgs. 5 a 15) - MS-DOS/Microsoft Windows (Pgs. 16 a 22)Trabalho realizado por: Iolanda Salvador Alfaiate Turma: TIIGR Formador: Ricardo Silva

2. O que um sistema de ficheiros? Sistema de ficheiros a forma de organizao de dados em algum meio de armazenamento de dados em massa frequentemente feito em discos magnticos. Sabendo interpretar o sistema de arquivos de um determinado disco, o sistema operacional pode decodificar os dados armazenados e l-los ou grav-los. Tal organizao assemelha-se a uma biblioteca escolar. O bibliotecrio organiza os livros conforme um padro, cuja busca, convenientemente, pretende deixar mais fcil, sem ocupar muitas prateleiras e assegurando a ordenao deste. Ainda, certamente, organiza os livros segundo as suas caractersticas (assunto, etc...). Depois de organizados, ou durante a organizao, o bibliotecrio cria uma lista com todos os livros da biblioteca, com os seus assuntos, localizaes e cdigos respetivos. Aplicando a analogia informtica, o sistema operacional seria o bibliotecrio da "biblioteca de dados" do computador, o disco de armazenamento. Exatamente igual organizao de uma biblioteca, o sistema operacional guarda os dados nos espaos vazios do disco. Sabendo a posio do arquivo a ser aberto/gravado, o sistema operacional solicita a leitura desta, descodifica/codifica e realiza a abertura/gravao do dado. Um sistema de ficheiro assim: uma forma de criar uma estrutura lgica de acesso a dados numa partio. Sendo assim, tambm importante referir que nunca poder ter dois ou mais tipos de sistemas de ficheiros (formatos) numa mesma partio. IOLANDA ALFAIATE - TIIGR26-02-20142 3. Sistemas de ficheiros mais conhecidos Apple Macintosh: -HFS (Hierarchical File System)Hierarchical File System, ou HFS, tambm um sistema de arquivos diferente encontrado no z/OS, um sistema operacional dos mainframes da IBM. Hierarchical File System (HFS), um sistema de arquivos desenvolvido pela Apple Computer para uso em computadores rodando o Mac OS. Originalmente projetado para uso em floppy e discos rgidos, tambm pode ser encontrado em suporte read-only como CD-ROMs. HFS tambm pode ser referenciado como HFS Standard e Mac OS Standard, sendo que o seu sucessor HFS+ tambm chamado HFS Extended ou Mac OS Extended.IOLANDA ALFAIATE - TIIGR26-02-20143 4. -HFS+Sistemas de ficheiros mais conhecidosO que ? HFS+ ou HFS Plus o sistema de arquivos desenvolvido pela Apple, Inc. para substituir o antigo (HFS) como sistema de arquivos primrio usados em computadores OS X e iOS, um dos formatos, por exemplo, do iPod. Ferramentas - O HFS+ oferece ao usurio conseguir formatar a unidade desejada com um registro cronolgico. Com ele, toda vez que seu Mac OS X ou outro sistema for reiniciado indevidamente, ao invs de procurar em todos os arquivos e pastas as informaes, apenas basta verificar as ltimas coisas que ocorreram no disco rgido atravs desta tabela. Ao utilizar com um disco do tipo GUID, o Mac OS X formata uma partio invisvel ao usurio de 200 Mb no incio do disco no formato FAT-32, para drivers utilizados pela EFI, porm, a Apple no utiliza esta partio para instalar nenhum tipo de driver, tanto que no "Utilitrio de Disco", no consta esta partio O HFS+ supera o seu antecessor HFS em vrios quesitos: pode trabalhar com endereos de bloco de arquivos de at 32bits, contra 16bits do sistema anterior; aceita nomes de arquivos com at 255 caracteres, em vez de apenas 31; tem formato de nome de arquivo Unicode, em vez do j antiquado MacRoman; possibilidade de lidar com arquivos de at 8EB (Exabytes). Um Exabyte equivale a um bilho de Gigabytes. Essa possibilidade o que faz os editores de vdeo gostarem tanto de usar um produto Apple. Ano de Criao: 2001 IOLANDA ALFAIATE - TIIGR26-02-20144 5. Sistemas de ficheiros mais conhecidos Unix (FreeBSD, OpenBSD, Linux, Solaris, Red Hat, Android, etc.): - UFS O Sistema de Arquivos Unix, do ingls Unix File System (UFS), um sistema de arquivos usado por muitos sistemas operacionais Unix e assemelhados. Tambm conhecido como Berkeley Fast File System, BSD Fast File System ou simplesmente FFS. Um volume UFS composto das seguintes partes: Alguns blocos no inicio da partio reservados para blocos de boot (os quais devem ser inicializados separadamente do sistema de arquivos); Um superbloco, contendo um nmero mgico identificando-o como um sistema de arquivos UFS, e alguns outros nmeros virtuais descrevendo sua geometria, estatsticas e parmetros de ajuste comportamental; Uma coleo de grupos de cilindros. Cada grupo contendo os seguintes componentes: Uma cpia de segurana do superbloco; Um cabealho de grupo de cilindros, com estatsticas, listas livres etc., sobre o grupo de cilindros, similar a queles no superbloco; Um nmero de ns-i, cada qual contendo atributos de arquivos; Um nmero de blocos de dados.IOLANDA ALFAIATE - TIIGR26-02-20145 6. -Sistemas de ficheiros mais conhecidosExt2, Ext3 e Ext4- Ext2 Ext2 significa segundo sistema de arquivos estendido. Foi introduzido em 1993. Desenvolvido por Rmy Card. Este foi desenvolvido para superar a limitao do sistema de ficheiros originais ext. Tamanho de arquivo individual mxima pode ser de 16 GB para 2 TB. Tamanho geral do sistema de arquivos ext2 pode ser de 2 TB para 32 TB.-Ext3Ext3 significa terceiro sistema de arquivos estendido. Foi introduzido em 2001. Desenvolvido por Stephen Tweedie. A partir de Linux Kernel 2.4.15 ext3 estava disponvel. O principal benefcio do ext3 que ele permite journaling. Journaling tem uma rea dedicada no sistema de arquivos, onde todas as alteraes so controladas. Quando o sistema falha, a possibilidade de corrupo do sistema de arquivos menor por causa do journaling. O tamanho do arquivo individual mxima pode ser de 16 GB para 2 TB. O tamanho geral do sistema de arquivos ext3 pode ser de 2 TB para 32 TB. Existem trs tipos de dirio disponvel no sistema de arquivos ext3: Jornal - Os metadados e contedo so salvos na revista. Ordenada - Apenas os metadados so salvos na revista. Metadados so registradas apenas depois de escrever o contedo para o disco. Write-back - S os metadados so salvos na revista. Os metadados podem ser registradas no dirio antes ou depois que o contedo gravado no disco. possvel converter um sistema de arquivos ext2 para sistema de arquivos ext3 diretamente (sem backup / restore). IOLANDA ALFAIATE - TIIGR26-02-20146 7. Sistemas de ficheiros mais conhecidos -Ext4Foi introduzido em 2008. A partir do Linux Kernel 2.6.19 ext4 estava disponvel. Suporta grande tamanho de arquivo individual e tamanho geral do sistema de arquivos. O tamanho de arquivo individual mxima pode ser de 16 GB para 16 TB O tamanho do sistema de arquivos ext4 mximo geral de 1 EB (Exabyte). 1 EB = 1024 PB (petabytes). 1 PB = 1.024 TB (terabyte). O directory pode conter um mximo de 64.000 subdiretrios (em oposio a 32.000 em ext3) Tambm pode-se montar um fs ext3 existente como ext4 fs (sem ter que atualiz-lo). Vrios outros novos recursos so introduzidos na ext4: alocao multibloco, alocao atrasada, soma de verificao do jornal.- SWAP Memria virtual, uma tcnica que usa a memria secundria como uma cache para armazenamento secundrio. Houve duas motivaes principais: permitir o compartilhamento seguro e eficiente da memria entre vrios programas e remover os transtornos de programao de uma quantidade pequena e limitada na memria principal. A memria virtual consiste em recursos de hardware e software com trs funes bsicas: realocao (ou recolocao), para assegurar que cada processo (aplicao) tenha o seu prprio espao de endereamento, comeando em zero; proteo, para impedir que um processo utilize um endereo de memria que no lhe pertena; paginao (pgina) ou troca (swapping), que possibilita a uma aplicao utilizar mais memria do que a fisicamente existente (essa a funo mais conhecida). Simplificadamente, um usurio ou programador v um espao de endereamento virtual, que pode ser igual, maior ou menor que a memria fsica (normalmente chamada memria DRAM - Dynamic Random Access Memory). IOLANDA ALFAIATE - TIIGR26-02-20147 8. Sistemas de ficheiros mais conhecidos - ReiserFSSuporta a journaling, o mesmo foi integrado desde de seu desenvolvimento. Diferentemente do que acontece no ext3 e ext4, que foi implementado em verses posteriores aps o desenvolvimento da primeira verso. O extFS permite trabalhar em vrios modos de operao, j no ReiserFS importante frisar que as tcnicas de journaling limitam-se, por padro, aos metadados (conjuntos de informao sobre arquivos, como tamanho, proprietrio, permisses, data de alterao etc.). Contudo, o usurio poder alterar seu modo de operao para journal ou writeback, pois o ReiserFS tambm suporta os trs modos de operao assim como no extFS, verso 3 e 4. Como o journaling est presente desde o inicio, faz com que esse sistema de arquivos seja eficiente na recuperao do sistema operacional como um todo em caso de problemas. No caso de um desligamento incorreto do sistema, o ReiserFS capaz de recuperar a consistncia do sistema de arquivos em pouco tempo e a possibilidade de perda de pastas ou parties reduzida. Em compensao, os arquivos que eventualmente estiverem sendo gravados no exato momento em que acabou a energia, ficaro com seus dados corrompidos, haver acesso aos arquivos normalmente, mas o contedo estar truncado ou incompleto. Organizao dos objetos do sistema de arquivos em uma estrutura de dados chamada B+Trees (rvores B+). Neste esquema, os dados so fixados em posies organizadas por divises denominadas folhas. As folhas por sua vez so organizadas por ns, chamados de sub-rvores, que esto ligados a um n raiz. Esse processo organizacional mais complexo, porm apresenta performance superior na gravao e no acesso aos dados se comparado a outros sistemas de arquivos. IOLANDA ALFAIATE - TIIGR26-02-20148 9. Sistemas de ficheiros mais conhecidos -ReiserFSAlocao dinmica de i