UNIVERSIDADE FEDERAL DE SANTA CATARINA CENTRO TECNOLÓGICO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA CURSO DE CIÊNCIAS DA COMPUTAÇÃO SEMINÁRIO
|
|
- Maria do Carmo Camila Teixeira Faria
- 8 Há anos
- Visualizações:
Transcrição
1 UNIVERSIDADE FEDERAL DE SANTA CATARINA CENTRO TECNOLÓGICO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA CURSO DE CIÊNCIAS DA COMPUTAÇÃO SEMINÁRIO JOURNALING FILESYSTEMS Seminário com o tema Journaling FileSystems apresentado como requisito parcial para aprovação na disciplina INE Sistemas Operacionais I ministrada pelo Prof. Dr. Antônio Augusto Fröhlich Alunos: Diego Perez Alvarez Fernando de Lucca Siqueira Karina Fasolin FLORIANÓPOLIS JUNHO/2008
2 SUMÁRIO 2.MOTIVAÇÃO CONTEXTO VERIFICAÇÃO DE INTEGRIDADE JOURNALING JOURNALING FILESYSTEMS PARA LINUX EXT3 - THIRD EXTENDED FILESYSTEM RAISERFS XFS JFS COMPARAÇÕES...11 REFERÊNCIAS...15
3 3 1. INTRODUÇÃO FileSystems são métodos para armazenar e organizar arquivos e seu conteúdo, de modo a facilitar a procura e acesso a eles. Em uma analogia, pode-se comparar um FileSystem a um banco de dados para o armazenamento, organização, manipulação, acesso e busca de dados. Uma vez que se formata uma partição, se define o FileSystem que esta irá implementar, sendo que pode ser jornalado ou não. Journaled FileSystems então é um tipo de FileSystem onde as mudanças ocorridas nos dados são armazenadas em um journal como um log antes de efetivarem a mudança real no sistema.em um FileSystem, é importante manter a integridade dos dados mesmo após a ocorrência de falhas do sistema. Quando se tem um Journaling FileSystem a recuperação de erros são mais rápidas e eficientes, uma vez que se tem em mãos o log de todas mudanças realizadas no disco. Com log, como em banco de dados, pode-se fazer a verificação da consistência entre o que está escrito no journal e o que de fato está armazenado em disco. Isso torna a recuperação do sistema após uma falha muito mais simples do que em um FileSystem não jornalado, onde necessitaria percorrer toda a estrutura de dados para a verificação. Sistemas jornalados são realmente rápidos em alguns aspectos, por exemplo, no boot do sistema em um filesystem sem suporte a journal, é feita a verificação de todo o sistema enquanto num sistema com suporte a journal é verificada apenas a parte apontada pelo journal.
4 4 2.MOTIVAÇÃO Com a evolução tecnológica que está cada vez mais rápida são inúmeros os serviços requeridos dos filesystems, como grandes partições de discos, recuperação rápida após um crash, alta performance de I/O, e é necessário armazenar milhares de arquivos que podem representar terabytes de dados. Além disso, journaling é uma característica exigida pelas empresas, mas que beneficia todos os usuários finais. Um journaling filesystem pode simplificar reinicio, reduzir fragmentação e acelerar I/O, melhor ainda journaling file systems fazem a checagem de consistência de disco de uma maneira muito mais rápida. Se você precisa manter um sistema de complexidade consideravelmente alta ou que requira alta disponibilidade, você deve seriamente considerar um journaling filesystem. São vários os filesystems que implementam journaling, no linux os quatro em desenvolvimento são: Ext3, ReiserFS, XFS, e JFS, no windows: NTFS e no MAC OS X o HFS.
5 5 3.CONTEXTO Quando é necessário atualizar de um arquivo com n blocos para n+2 blocos, vários são as alterações feitas pelo filesystem em poucos passos o que deve acontecer é: 1. Primeiro, dois novos blocos são alocados para guardar os novos dados 2. Depois, os i-nodes dos arquivos são atualizados para gravar os ponteiros dos dois blocos novos e o novo tamanho do arquivo. 3. Finalmente, os dados atuais são escritos nos blocos. Porém esses passos não são atômicos, como exemplificado na figura abaixo: Figura 1: Esquema de i-node e como os blocos são alocados. Fonte: Como pode ser visto o processo de escrever dados no arquivo o processo uma série de passos (mais passos podem ser mostrados se considerar todas as operações requeridas para
6 6 remover blocos livres de sua lista, entre outras mudanças de metadados possíveis) dessa forma está longe de ser uma operação atômica, onde poucos problemas podem ocorrer. Se todos os passos para escrever o arquivo são completados (e isso acontece na maioria das vezes) o arquivo é salvo com sucesso. Entretanto, se o processo é interrompido a qualquer tempo (talvez por problema de energia ou outra falha de sistema), um filesystem sem journaling pode terminar num estado inconsistente. Arquivos são corrompidos porque as operações lógicas de escrita (ou atualização) que na verdade são uma seqüência de I/O, não conseguem ser totalmente gravadas na mídia em determinado tempo. Se os meta-dados ou os dados do arquivo são deixados em um estado inconsistente, o filesystem não funcionará corretamente por muito tempo. 3.1 VERIFICAÇÃO DE INTEGRIDADE Filesystem sem journaling executam testes de integridade de filesystems (fsck ou scandisk) mais frequentemente, examinando toda a área de metadados do filesystem para detectar e reparar problemas com integridade estrutural antes de reiniciar. Se o Linux é desligado corretamente, fsck geralmente atesta sua integridade, Entretanto, depois de uma queda de energia ou crash, fsck é usado para encontrar algum tipo de erro nos meta-dados. Em filesystem que tem muitos meta-dados, a verificação de integridade pode ser muito lenta. Além disso, a verificação tem que escanear por completo o repositório de metadados do filesystem para assegurar consistência e operações sem erros. Como você já deve ter experimentado, a velocidade da verificação em uma partição do disco é proporcional ao tamanho dela, o número de diretórios e o número de arquivos em cada diretório. Para grandes filesystems, journaling tem se tornado crucial. Um journaling filesystem provê aumento na consistência estrutural, melhor recuperação e, reinicio mais rápido do que filesystems sem journaling. Na maioria dos casos, journaling filesystems podem reiniciar em menos de um segundo. O aumento de performance em um journaling filesystem vem do fato de que a verificação de integridade apenas vai varrer o journal do filesystem, verificando assim as operações que não tinham sido completadas e ficaram pendentes. A forma que esse journal é
7 7 construído permite que isso ocorra, uma vez que antes de cada alteração nos arquivos essa alteração é declarada no journal, sendo retirada do mesmo apenas quando ja está gravada em uma mídia. 3.2 JOURNALING A mágica do Journaling FileSystem está nas transações. Assim como uma transação de banco de dado, uma transação de um Journaling FileSystem trata uma sequência de mudanças como uma única operação, mas ao invés de atualizar tabelas, se faz atualizações nos metadados do filesystem ou nos arquivos do usuário. A transação garante que ou todas ou nenhuma atualização no sistema é feita. Por exemplo, o processo de criar um novo arquivo modifica várias estruturas de metadados (i-nodes, lista de blocos livres, entradas dos diretórios, etc). Antes do filesystem fazer essas mudanças, cria a transação que descreve o que está prestes a fazer. Uma vez que a transação foi gravada no disco, o filesystem continua e modifica o metadado. O journal de um Journaling filesystem é simplesmente a lista das transações. Em caso de uma falha no sistema, o filesystem é restaurado para um estado consistente refazendo as transações contida no journal. Ao invés de analisar todos metadados (com o fsck ou scandisk), o filesystem apenas verifica as partes dos metadados que foram recentemente modificados. A recuperação é bem mais rápida, normalmente dura segundos. E o melhor de tudo é que o tempo de recuperação deixa de ser dependente do tamanho da partição. Além de recomeçar muito mais rápido, a maioria dos Journaling filesystem também resolve outro problema significante: escalabilidade. Se você combinar alguns discos de grande capacidade, você pode juntar os filesystems. Dessa forma os journaling filesystems incluem propriedades como localização mais rápida de blocos livres, grande números de arquivos em um diretório, arquivos grandes e menor fragmentação interna.
8 8 3.3 JOURNALING FILESYSTEMS PARA LINUX EXT3 - THIRD EXTENDED FILESYSTEM O ext3 (que significa "third extended file system") faz parte da nova geração de sistemas de gestão de arquivos do Linux, foi desenvolvido por Stephen Tweedie e colaboradores na Red Hat, ele seria um ext2 com recurso de journaling. Talvez, essa seja a razão de seu uso amplo: ele é totalmente compatível com ext2 (que foi um sistema de arquivos muito usado), o que nenhum outro sistema de arquivos baseado em Journaling é. O ext3 passou a ser efetivamente suportado pelo kernel do Linux a partir da versão 2.4. Conseqüentemente, todas as distribuições Linux lançadas com esse kernel ou superior, tem suporte padrão para ext3. No ext3 o journal usa uma camada chamada JDB (Journaling Block Device). A JBD foi criada com o propósito de implementar Journal em qualquer tipo de dispositivo com base em blocos de dados. Por exemplo, o código ext3 informa e "pede autorização" à JDB para efetuar as mudanças, antes de modificar/adicionar qualquer dado no disco. Sendo assim, é o JDB que verdadeiramente "gerencia" o Journal. O fato mais interessante disso é que, a JDB funciona como uma entidade independente, permitindo que não só o ext3 a use, mas também outros sistemas de arquivos. A JBD utiliza um método diferente na recuperação de dados, ao invés de armazenar bytes que devem ser gravados, ele armazena blocos modificados do sistema de arquivos na memória para poder rastrear as operações que ficaram pendentes, a vantagem é que ele não precisa lidar com a complexidade de gravar bytes no journal e a desvantagem é que o journal acaba ficando maior. A adição do journaling é feita em um arquivo chamado.journal que fica oculto pelo código ext3 na partição (desta forma ele não poderá ser apagado, o que comprometeria o funcionamento do sistema). Em relação ao ext2 o ext3 se diferencia em: - Conter um Journal. - Árvore de diretórios para diretórios quebrados em mais de um bloco. O ext3 suporta três tipos de implementação do Journaling: Journal: grava todas as mudanças no sistema de arquivos, ou seja, todos os
9 9 metadados e conteúdo dos arquivos são escritos antes de serem escritos no sistema de arquivos principal. É o mais lento dos três modos pois tem que gravar duas vezes, mas é o que possui maior capacidade de evitar perda de dados; Ordered: grava somente mudanças em arquivos metadata (arquivos que guardam informações sobre outros arquivos), mas guarda as atualizações no arquivo de dados antes de fazer as mudanças associadas ao sistema de arquivos. Este Journaling é o padrão nos sistemas de arquivos ext3; Writeback: também só grava mudanças para o sistema de arquivo em metadata, mas utiliza o processo de escrita do sistema de arquivos em uso para gravação. É o mais rápido Journaling ext3, mas o menos confiável. O modo Ordered é o padrão no ext3, mas é possível especificar qual o modo que você deseja usar, através da atualização do arquivo fstab. Por exemplo, pode ser que a linha /dev/hda1/opt tenha sua opção data com o valor ordered. Você pode mudar este valor para writeback ou journal RAISERFS O RaiserFS, criado por Hans Reiser especialmente para o Linux e é o filesystem padrão das distribuições GNU/Linux da SuSe, o ReiserFS não utiliza blocos de tamanho fixo, mas ajusta o tamanho de acordo com o arquivo, sendo assim muito rápido em ler arquivos menores e não desperdiçando espaço do disco. Ele é baseado em Árvore B+ para organizar os objetos do filesystem (informações dos arquivos como permissão, i-node, etc), o que dá um acesso mais rápido aos arquivos e diretórios. RaiferFS trata toda a partição como se fosse uma única tabela de banco de dados contendo diretórios, arquivos e arquivos de meta-data, aumentando o desempenho de aplicativos que trabalham com arquivos pequenos (são lidos em apenas um I/O do HD) XFS
10 10 O XFS foi desenvolvido originalmente pela Silicon Graphics para atender ao seu sistema operacional IRIX e posteriormente disponibilizado o código fonte para se adaptar as versões Linux, é um sistema de arquivos muito rápido na gravação, possui um desfragmentador para arquivos, reconhecido pelo seu alto I/O throughput (testado até 7GB/sec). Tinha como objetivo ser um sistema de arquivos para gravação e reprodução de vídeos em tempo real. Usa muito a Árvore B+, principalmente para aumentar a escabilidade. Assim como o RaiserFS, o XFS utiliza tamanho variável de bloco, podendo assumir um tamanho de 512 bytes a 64 kilobytes. O log do XFS é gravado de forma assíncrona, isso é, os dados modificados não podem ser escritos em disco enquanto não for escrito no log. Com isso, múltiplas atualizações podem ser feitas e serem representadas por uma única escrita no log, aumentando sua eficiência JFS O JFS Journaling FileSystem, foi desenvolvido pela IBM para AIX. No JFS, o tamanho do bloco pode variar entre 512, 1024, 2048, e 4096 bytes, com o padrão de JFS aloca dinamicamente espaço para o i-node do disco quando necessário, liberando espaço quando não precisar mais. Para diretórios menores, armazena diretamente o conteúdo do diretório e seu i-node. Já para diretórios maiores, é usado uma Árvore B+, provendo operações mais rápidas para a manipulação dos arquivos.
11 11 4. COMPARAÇÕES Os gráficos comparativos aqui relacionados foram extraídos da palestra apresentada na FISL 9.0 pelo professor João Eriberto Mota Filho que é Oficial de Cavalaria do Exército Brasileiro e atua como Gerente de Rede e de Segurança em Rede do Gabinete do Comandante do Exército. Também é Coordenador e professor da Pós-graduação em Software Livre na Faculdade Fortium, em Brasília. Na palestra intitulada "Filesystems: Você realmente sabe instalar o GNU/Linux?" foram apresentados quadros comparativos entre os journaling filesystems:xfs, NTFS, JFS, ReiserFS e Ext3 e os antigos: Fat32 e Ext2. Teste de criação de arquivos de 5 bytes Tempo: Fonte:<
12 12 Reiser tem tempo pequeno por ter tamanho variável de blocos. Apesar do XFS também ter tamanho variável de blocos, a criação de entradas nos diretórios é lenta, por isso seu tempo foi superior aos demais. O fat32 tem baixa performance para muitos arquivos. Espaço Ocupado: Fonte:< Ext3 ocupa mais espaço do que os demais Journaling FileSystems por ter seu journal maior que os outros.
13 13 Teste de criação de arquivos de bytes Tempo: Fonte:< Para arquivos ocupando mais que 2 blocos, o NTFS perde muito da sua eficiência, demorando muito mais que os outros, enquanto o fat32 se mostra ser melhor para menos arquivos e maiores do que para mais arquivos e menores, devido a atualização da tabela realizada a cada mudança no sistema.
14 14 Espaço Ocupado: Fonte:< Novamente se percebe que em espaço ocupado, o Ext3 ocupa mais por ter seu journal maior que os outros, independente da quantidade de arquivos comparados.
15 15 REFERÊNCIAS BEST, Steve. Journaling File Systems. Linux Magazine Tuesday, October 15th, Disponível em: < Acesso em 15/06/2008. TWEEDIE, Stephen C. Journaling the Linux ext2fs Filesystem. Disponível em: < Acesso em 14/06/2008. MOTA FILHO,João Eriberto. Palestra intitulada "Filesystems: Você realmente sabe instalar o GNU/Linux?", apresentada no Fórum Internacional do Software Livre 9.0. Disponível em: < Acesso em: 15/06/2008.
Sistema de Arquivos EXT3
Sistema de Arquivos EXT3 Introdução Ext3 é uma nova versão do Ext2. Possui as mesmas estruturas do ext2, além de adicionar as propriedades do Journal. O uso do Ext3 melhora na recuperação do sistema(dados),
Leia maisSistemas de Arquivos NTFS, FAT16, FAT32, EXT2 e EXT3
Sistemas de Arquivos NTFS, FAT16, FAT32, EXT2 e EXT3 Os sistemas de arquivos é a parte do SO responsável pelo gerenciamento dos arquivos (estrutura, identificação, acesso, utilização, proteção e implementação).
Leia maisSISTEMAS DE ARQUIVOS Sistemas operacionais
Técnico em Informática SISTEMAS DE ARQUIVOS Sistemas operacionais Professor Airton Ribeiro de Sousa Sistemas operacionais Sistema de Arquivos pode ser definido como uma estrutura que indica como os dados
Leia maisVITOR, LUCÉLIA WIKBOLDT, NATANIEL AFONSO RELATÓRIO FINAL DE PROJETO FERRAMENTAS DE DIAGNÓSTICOS HIREN S CD
Serviço Nacional de Aprendizagem Comercial E.E.P. Senac Pelotas Centro Histórico Programa Nacional de Acesso ao Ensino Técnico e Emprego Curso Técnico em Informática JOÃO VITOR, LUCÉLIA WIKBOLDT, NATANIEL
Leia maisAULA 5 Sistemas Operacionais
AULA 5 Sistemas Operacionais Disciplina: Introdução à Informática Professora: Gustavo Leitão Email: gustavo.leitao@ifrn.edu.br Sistemas Operacionais Conteúdo: Partições Formatação Fragmentação Gerenciamento
Leia maisGERENCIAMENTO DE DISPOSITIVOS
2 SISTEMAS OPERACIONAIS: GERENCIAMENTO DE DISPOSITIVOS E ARQUIVOS Introdução à Microinformática Prof. João Paulo Lima Universidade Federal Rural de Pernambuco Departamento de Estatística e Informática
Leia maisCapacidade = 512 x 300 x 20000 x 2 x 5 = 30.720.000.000 30,72 GB
Calculando a capacidade de disco: Capacidade = (# bytes/setor) x (méd. # setores/trilha) x (# trilhas/superfície) x (# superfícies/prato) x (# pratos/disco) Exemplo 01: 512 bytes/setor 300 setores/trilha
Leia maisFAT32 ou NTFS, qual o melhor?
FAT32 ou NTFS, qual o melhor? Entenda quais as principais diferenças entre eles e qual a melhor escolha O que é um sistema de arquivos? O conceito mais importante sobre este assunto, sem sombra de dúvidas,
Leia maisCurso de Instalação e Gestão de Redes Informáticas
ESCOLA PROFISSIONAL VASCONCELLOS LEBRE Curso de Instalação e Gestão de Redes Informáticas SISTEMAS DE ARQUIVOS FAT E FAT32 José Vitor Nogueira Santos FT2-0749 Mealhada, 2009 Introdução Muitos usuários
Leia mais1 INTRODUÇÃO 2 DESENVOLVIMENTO 2.1 OBJETIVO
1 INTRODUÇÃO Este trabalho visa apresentar um estudo detalhado sobre o Sistema de Arquivos (File System) ReiserFS que foi desenvolvido inicialmente por Hans Reiser e que atualmente está sendo patrocinado
Leia maisSistemas de Arquivos FAT FAT32 NTFS EXT3. Formatação do disco
Formatação do disco Para que o sistema operacional seja capaz de gravar e ler dados no disco rígido, é preciso que antes sejam criadas estruturas que permitam gravar os dados de maneira organizada, para
Leia maisSISTEMA DE ARQUIVOS. Instrutor: Mawro Klinger
SISTEMA DE ARQUIVOS Instrutor: Mawro Klinger Estrutura dos Discos As informações digitais, quer sejam programas ou dados do usuário, são gravadas em unidades de armazenamento. O HD é uma unidade de armazenamento
Leia maisFunções de um SO. Gerência de processos Gerência de memória Gerência de Arquivos Gerência de I/O Sistema de Proteção
Sistemas de Arquivos Funções de um SO Gerência de processos Gerência de memória Gerência de Arquivos Gerência de I/O Sistema de Proteção 2 Sistemas Operacionais Necessidade de Armazenamento Grandes quantidades
Leia maisSou o professor Danilo Augusto, do TIParaConcursos.net, e costumo trabalhar temas relacionados a Redes de Computadores e Sistemas Operacionais.
Olá nobre concurseiro e futuro servidor público! Sou o professor Danilo Augusto, do TIParaConcursos.net, e costumo trabalhar temas relacionados a Redes de Computadores e Sistemas Operacionais. Essa lista
Leia maisSistemas Operacionais
Sistemas Operacionais Gerência de Arquivos Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Sumário Conceituação de arquivos Implementação do sistemas de arquivo Introdução Sistema de
Leia maisSistemas Operacionais
Sistemas Operacionais FATEC-PB Professor: Gustavo Wagner gugawag@gmail.com 1 Capítulo 6 Sistemas de Arquivos 6.1 Arquivos 6.2 Diretórios 6.3 Implementação do sistema de arquivos 6.4 Exemplos de sistemas
Leia maisLaboratório de Hardware
Laboratório de Hardware Prof. Marcel Santos Responsável por implementar em software um recurso que não existe no hardware. O hardware oferece simplesmente um grande conjunto de bytes contíguos, e a tarefa
Leia maisSistema de Arquivos FAT
Sistemas Operacionais Sistema de Arquivos FAT Edeyson Andrade Gomes www.edeyson.com.br FAT A FAT é o sistema de arquivos usado pelo MS-DOS e outros sistemas operacionais baseados em Windows para organizar
Leia maisBackup. Permitir a recuperação de sistemas de arquivo inteiros de uma só vez. Backup é somente uma cópia idêntica de todos os dados do computador?
Backup O backup tem dois objetivos principais: Permitir a recuperação de arquivos individuais é a base do típico pedido de recuperação de arquivo: Um usuário apaga acidentalmente um arquivo e pede que
Leia maisA memória é um recurso fundamental e de extrema importância para a operação de qualquer Sistema Computacional; A memória trata-se de uma grande
A memória é um recurso fundamental e de extrema importância para a operação de qualquer Sistema Computacional; A memória trata-se de uma grande região de armazenamento formada por bytes ou palavras, cada
Leia maisAdmistração de Redes de Computadores (ARC)
Admistração de Redes de Computadores (ARC) Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina - Campus São José Prof. Glauco Cardozo glauco.cardozo@ifsc.edu.br RAID é a sigla para Redundant
Leia maisSistemas de Informação. Sistemas Operacionais 4º Período
Sistemas de Informação Sistemas Operacionais 4º Período SISTEMA DE ARQUIVOS SUMÁRIO 7. SISTEMA DE ARQUIVOS: 7.1 Introdução; 7.2 s; 7.3 Diretórios; 7.4 Gerência de Espaço Livre em Disco; 7.5 Gerência de
Leia maisLeandro Ramos RAID. www.professorramos.com
Leandro Ramos RAID www.professorramos.com RAID RAID significa Redundant Array of Independent Disks. Em bom português, significa Matriz Redundante de Discos Independentes. Apesar do nome ser complicado,
Leia maisSistemas. Arquivos. www.4linux.com.br
Sistemas de Arquivos - 2 Sumário Capítulo 1 Sistemas de Arquivos... 3 1.1. Objetivos... 3 1.2. Mãos a obra...4 Capítulo 2 Gerenciando... 5 2.1. Objetivos... 5... 5 2.2. Troubleshooting... 6 2.2.1. Cfdisk...7
Leia maisSistemas de Arquivos. André Luiz da Costa Carvalho
Sistemas de Arquivos André Luiz da Costa Carvalho Sistemas de arquivos Sistema de arquivos é o nome que se dá a implementação da organização de dados em discos. Vai desde o acesso a baixo nível até a interface
Leia maisCurso de Introdução ao. Debian GNU/Linux
Curso de Introdução ao Debian GNU/Linux Apresentação Marcos Azevedo Idade: 23 anos Administrador da Rede Senac Goiás Usuário Linux desde 1993 Desenvolvedor: Java, C/C++/C#, Assembly,.NET e Perl. Hobby
Leia maisIntrodução a Informática. Prof.: Roberto Franciscatto
Introdução a Informática Prof.: Roberto Franciscatto 2.1 CONCEITO DE BIT O computador só pode identificar a informação através de sua elementar e restrita capacidade de distinguir entre dois estados: 0
Leia maisAula 01 Visão Geral do Linux
Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina Administração de Redes de Computadores Aula 01 Visão Geral do Linux Prof. Gustavo Medeiros de Araujo Profa.
Leia maisFundamentos de Sistemas Operacionais
Fundamentos de Sistemas Operacionais Sistema de Arquivos - II Prof. Galvez Implementação de Arquivos Arquivos são implementados através da criação, para cada arquivo no sistema, de uma estrutura de dados
Leia maisArmazenamento Secundário. SCE-183 Algoritmos e Estruturas de Dados II
Armazenamento Secundário SCE-183 Algoritmos e Estruturas de Dados II 1 Armazenamento secundário Primeiro tipo de armazenamento secundário: papel! Cartões perfurados HDs, CD-ROM, floppy disks, memórias
Leia maisGerência do Sistema de Arquivos. Adão de Melo Neto
Gerência do Sistema de Arquivos Adão de Melo Neto 1 Gerência do Sistema de Arquivos Organização dos arquivos Estrutura de diretório Gerência de espaço livre Gerência de alocação de espaços em disco Proteção
Leia maisimplementação Nuno Ferreira Neves Faculdade de Ciências de Universidade de Lisboa Fernando Ramos, Nuno Neves, Sistemas Operativos, 2014 2015
Sistemas de ficheiros: implementação Nuno Ferreira Neves Faculdade de Ciências de Universidade de Lisboa Objetivos da aula Descrever algunsdetalhes daimplementação deumsistema de ficheiros Discutir algoritmos
Leia maisIntrodução à Computação: Sistemas de Computação
Introdução à Computação: Sistemas de Computação Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
Leia maisAcadêmicos: Luís Fernando Martins Nagata Gustavo Rezende Vinícius Rezende Santos
Acadêmicos: Luís Fernando Martins Nagata Gustavo Rezende Vinícius Rezende Santos Pilhas de Dispositivos Drivers no Windows Vista podem fazer todo trabalho sozinho; Uma requisição pode passar por uma seqüência
Leia maisSistemas Operacionais
Sistemas Operacionais Aula 13 Gerência de Memória Prof.: Edilberto M. Silva http://www.edilms.eti.br Baseado no material disponibilizado por: SO - Prof. Edilberto Silva Prof. José Juan Espantoso Sumário
Leia maisSistemas Operacionais: Sistema de Arquivos
Sistemas Operacionais: Sistema de Arquivos Sistema de Arquivos Arquivos Espaço contíguo de armazenamento Armazenado em dispositivo secundário Estrutura Nenhuma: seqüência de bytes Registros, documentos,
Leia maisLABORATÓRIO DE SISTEMAS OPERACIONAIS. PROFª. M.Sc. JULIANA HOFFMANN QUINONEZ BENACCHIO
LABORATÓRIO DE SISTEMAS OPERACIONAIS PROFª. M.Sc. JULIANA HOFFMANN QUINONEZ BENACCHIO Sistema Operacional Conteúdo retirado do livro Sistemas Operacionais Marcos Aurélio Pchek Laureano Diogo Roberto Olsen
Leia maisEAGLE TECNOLOGIA E DESIGN CRIAÇÃO DE SERVIDOR CLONE APCEF/RS
EAGLE TECNOLOGIA E DESIGN CRIAÇÃO DE SERVIDOR CLONE APCEF/RS Relatório Nº 03/2013 Porto Alegre, 22 de Agosto de 2013. ANÁLISE DE SOLUÇÕES: # RAID 1: O que é: RAID-1 é o nível de RAID que implementa o espelhamento
Leia maisTUTORIAL PRÁTICO SOBRE Git. Versão 1.1
TUTORIAL PRÁTICO SOBRE Git por Djalma Oliveira Versão 1.1 "Git é um sistema de controle de revisão distribuida, rápido e escalável" (tradução rápida do manual). Basicamente é
Leia mais10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO
10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO UMA DAS GRANDES FUNÇÕES DA TECNOLOGIA É A DE FACILITAR A VIDA DO HOMEM, SEJA NA VIDA PESSOAL OU CORPORATIVA. ATRAVÉS DELA, ELE CONSEGUE
Leia maisAULA 4 Sistemas Operacionais
AULA 4 Sistemas Operacionais Disciplina: Introdução à Informática Professor: Gustavo Leitão Email: gustavo.leitao@ifrn.edu.br Sistemas Operacionais Conteúdo: Continuação S.O Funções Básicas Sistema de
Leia maisSistemas de arquivos no Linux. Carlos Eduardo Maiolino Software Engineer Red Hat
Sistemas de arquivos no Linux Carlos Eduardo Maiolino Software Engineer Red Hat Agenda Parte I Introdução a sistemas de arquivos Parte II Estrutura e funcionamento básico Parte III Sistemas de arquivos
Leia maisBC 1518 - Sistemas Operacionais Sistema de Arquivos (aula 10 Parte 2) Prof. Marcelo Z. do Nascimento
BC 1518 - Sistemas Operacionais Sistema de Arquivos (aula 10 Parte 2) Prof. Marcelo Z. do Nascimento 1 Gerência de espaço em disco Cópia de segurança do sistema de arquivo Roteiro Confiabilidade Desempenho
Leia maisSAIBA MAIS SOBRE O LINUX E DESCUBRA QUAL DISTRIBUIÇÃO É MELHOR PARA VOCÊ! CURSO
1 AULA SAIBA MAIS SOBRE O LINUX E DESCUBRA QUAL DISTRIBUIÇÃO É MELHOR PARA VOCÊ! ROTEIRO PRÉ-REQUISITOS 1 INTRODUÇÃO 2 DISTRIBUIÇÕES LINUX 3 AJUDA PARA ESCOLHER SUA DISTRIBUIÇÃO LINUX 4 DÚVIDAS FREQUENTES
Leia maisISO/IEC 12207: Gerência de Configuração
ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que
Leia maisHardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)
Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,
Leia maisPrevayler. Perola. André Luís Sales de Moraes Juliana Keiko Yamaguchi Tatiana Yuka Takaki
Prevayler Perola André Luís Sales de Moraes Juliana Keiko Yamaguchi Tatiana Yuka Takaki Prevayler Prevayler é a implementação em Java do conceito de Prevalência. É um framework que prega uma JVM invulnerável
Leia maisProf.: Roberto Franciscatto. Capítulo 1.2 Aspectos Gerais
Sistemas Operacionais Prof.: Roberto Franciscatto Capítulo 1.2 Aspectos Gerais Estrutura do Sistema Operacional Principais Funções do Sistema Operacional Tratamento de interrupções e exceções Criação e
Leia maisFundamentos de Sistemas Operacionais. Sistema de Arquivos. Prof. Edwar Saliba Júnior Março de 2007. Unidade 03-002 Sistemas de Arquivos
Sistema de Arquivos Prof. Edwar Saliba Júnior Março de 2007 1 Objetivos Facilitar o acesso dos usuários ao conteúdo dos arquivos; Prover uma forma uniforme de manipulação de arquivos, independente dos
Leia maisManual AGENDA DE BACKUP
Gemelo Backup Online DESKTOP Manual AGENDA DE BACKUP Realiza seus backups de maneira automática. Você só programa os dias e horas em que serão efetuados. A única coisa que você deve fazer é manter seu
Leia maisFACULDADE DE TECNOLOGIA SENAC PELOTAS CURSO TÉCNICO EM INFORMÁTICA PRONATEC PROFESSOR: NATANIEL VIEIRA ALUNOS: ANA CAROLINA, ROMÁRIO, WAGNER.
1 FACULDADE DE TECNOLOGIA SENAC PELOTAS CURSO TÉCNICO EM INFORMÁTICA PRONATEC PROFESSOR: NATANIEL VIEIRA ALUNOS: ANA CAROLINA, ROMÁRIO, WAGNER. TURMA: 2 TERMOS TÉCNICOS PELOTAS, 2012 ANA CAROLINA, ROMÁRIO,
Leia maisROM-BIOS Inicialização Sistemas de Arquivos Formatação
ROM-BIOS Inicialização Sistemas de Arquivos Formatação 1 ROM-BIOS ROM-BIOS Basic Input/Output System (Sistema Básico de Entrada/Saída). O termo é incorretamente conhecido como: Basic Integrated Operating
Leia maisExercícios de revisão V2. FAT: 300 GB / 2KB = 150MB X 8 bytes (64 bits / 8) = 1.2GB
Exercícios de revisão V2 1 Uma empresa que possui partições FAT em seus servidores, estava impressionada com um processo em específico na memória, onde o mesmo ocupava um espaço grande. Este servidor dedicado
Leia maisSistema de Arquivos. Ambientes Operacionais. Prof. Simão Sirineo Toscani stoscani@inf.pucrs.br www.inf.pucrs.br/~stoscani
Sistema de Arquivos Ambientes Operacionais Prof. Simão Sirineo Toscani stoscani@inf.pucrs.br www.inf.pucrs.br/~stoscani Gerência de Arquivos É um dos serviços mais visíveis do SO. Arquivos são normalmente
Leia maisMultiplexador. Permitem que vários equipamentos compartilhem um único canal de comunicação
Multiplexadores Permitem que vários equipamentos compartilhem um único canal de comunicação Transmissor 1 Receptor 1 Transmissor 2 Multiplexador Multiplexador Receptor 2 Transmissor 3 Receptor 3 Economia
Leia mais6 - Gerência de Dispositivos
1 6 - Gerência de Dispositivos 6.1 Introdução A gerência de dispositivos de entrada/saída é uma das principais e mais complexas funções do sistema operacional. Sua implementação é estruturada através de
Leia maisTRABALHO COM GRANDES MONTAGENS
Texto Técnico 005/2013 TRABALHO COM GRANDES MONTAGENS Parte 05 0 Vamos finalizar o tema Trabalho com Grandes Montagens apresentando os melhores recursos e configurações de hardware para otimizar a abertura
Leia maisProcessos e Threads (partes I e II)
Processos e Threads (partes I e II) 1) O que é um processo? É qualquer aplicação executada no processador. Exe: Bloco de notas, ler um dado de um disco, mostrar um texto na tela. Um processo é um programa
Leia maisEstrutura Interna do KernelUNIX Sistema O. Estrutura Interna de Arquivos (1) Estrutura Seqüência. User application. Standard Unix libraries
Sistemas de Arquivos (Aula 23) Funções Profa. Gerência Sistema de um processos SO Patrícia D. CostaLPRM/DI/UFES de de de Proteção memória I/O Arquivos Necessidade 2 Sistemas Operacionais 2008/1 Grandes
Leia maisSistemas de Arquivos. Sistemas de arquivos: Mecanismos para armazenamento on-line e acesso de dados e programas.
Sistemas de Arquivos Sistemas de arquivos: Mecanismos para armazenamento on-line e acesso de dados e programas. Sistemas de Arquivos Um sistema de arquivos implica: Conceituação de arquivos e diretórios
Leia maisOperador de Computador. Informática Básica
Operador de Computador Informática Básica Instalação de Software e Periféricos Podemos ter diversos tipos de software que nos auxiliam no desenvolvimento das nossas tarefas diárias, seja ela em casa, no
Leia maisBackup. jmcordini@hotmail.com
Backup jmcordini@hotmail.com Backups e restauração de dados Backup é uma das tarefas mais incômodas na administração de sistemas mas é sem dúvida uma das mais importantes. Backup é nossa última linha de
Leia maisSistemas de Arquivos. Arquivos e Diretórios Características e Implementação Tadeu Ferreira Oliveira - tadeu.ferreira@ifrn.edu.br
Sistemas de Arquivos Arquivos e Diretórios Características e Implementação Tadeu Ferreira Oliveira - tadeu.ferreira@ifrn.edu.br Tadeu Ferreira IFRN 2016 Sistemas de Arquivos Objetivos Armazenar uma quantidade
Leia maisSistemas Operacionais
Sistemas Operacionais Sistemas Operacionais Prof. Marcelo Sabaris Carballo Pinto Gerenciamento de Dispositivos Gerenciamento de Dispositivos de E/S Introdução Gerenciador de Dispositivos Todos os dispositivos
Leia maisRAID. Propõe o aumento da confiabilidade e desempenho do armazenamento em disco. RAID (Redundant Array of Independent Disks )
RAID O que é um RAID? RAID RAID (Redundant Array of Independent Disks ) Matriz Redundante de Discos Independentes Propõe o aumento da confiabilidade e desempenho do armazenamento em disco. RAID Surgiu
Leia maisBanco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados
Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído por um conjunto de dados associados a um conjunto de programas para acesso a esses
Leia maisInstalando o Debian em modo texto
Instalando o Debian em modo texto Por ser composto por um número absurdamente grande de pacotes, baixar os CDs de instalação do Debian é uma tarefa ingrata. Você pode ver uma lista dos mirrors disponíveis
Leia mais5.1 Sistemas de Arquivos
Capítulo 5 Os Sistemas de Arquivos 5.1 Sistemas de Arquivos Neste capítulo nós iremos examinar, a partir da visão do usuário, as estruturas que possibilitam o armazenamento persistente de informações no
Leia maisProf. Luiz Fernando. Unidade III ADMINISTRAÇÃO DE
Prof. Luiz Fernando Unidade III ADMINISTRAÇÃO DE BANCOS DE DADOS Administração de SGBDs De todo o tipo de pessoal envolvido com desenvolvimento, manutenção, e utilização de bancos de dados há dois tipo
Leia maisInformática, Internet e multimídia
Informática, Internet e multimídia 1 Unidades de Armazenamento Dispositivos de armazenamento secundário Disquete Disco compacto Disco rígido Disco de vídeo digital 2 Memória Secundária A MEMÓRIA SECUNDÁRIA
Leia maisGuia de início rápido do Powersuite
2013 Ajuste e cuide do desempenho de seu computador com um aplicativo poderoso e ágil. Baixando e instalando o Powersuite É fácil baixar e instalar o Powersuite geralmente, demora menos de um minuto. Para
Leia maisSistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com
Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Estruturas de Sistemas Operacionais Um sistema operacional fornece o ambiente no qual os programas são executados. Internamente,
Leia mais>>> OBJETIVOS... === FHS - Filesystem Hierarchy Standard. === Sistemas de arquivos e Partições
>>> OBJETIVOS... === FHS - Filesystem Hierarchy Standard === Sistemas de arquivos e Partições >>> FHS - Filesystem Hierarchy Standard >Padrão de organização de pastas e arquivos em Sistemas Unix-Like >organizar
Leia maisBanco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon (edson@esucri.com.
Sistemas da Informação Banco de Dados I Edson Thizon (edson@esucri.com.br) 2008 Apresentação (mini-currículo) Formação Acadêmica Mestrando em Ciência da Computação (UFSC/ ) Créditos Concluídos. Bacharel
Leia maisSistemas Operacionais
Sistemas Operacionais SISTEMAS DE ARQUIVOS MACHADO/MAIA: CAPÍTULO 11 Prof. Pedro Luís Antonelli Anhanguera Educacional SISTEMAS DE ARQUIVOS - INTRODUÇÃO O armazenamento e a recuperação de informações é
Leia maisManual AGENDA DE BACKUP
Gemelo Backup Online DESKTOP Manual AGENDA DE BACKUP Realiza seus backups de maneira automática. Você só programa os dias e horas em que serão efetuados. A única coisa que você deve fazer é manter seu
Leia maisGerenciamento de Transações
Gerenciamento de Transações Outros tipos de recuperação: Além das falhas causadas por transações incorretas, conforme vimos anteriormente, podem ocorrer outros tipos de falhas, que ocorrem por fatores
Leia maisSou o professor Danilo Augusto, do TIParaConcursos.net, e lá costumo trabalhar temas relacionados a Redes de Computadores e Sistemas Operacionais.
Olá nobre concurseiro e futuro servidor público! Sou o professor Danilo Augusto, do TIParaConcursos.net, e lá costumo trabalhar temas relacionados a Redes de Computadores e Sistemas Operacionais. Essa
Leia maisCURSO BÁSICO DE INFORMÁTICA
CURSO BÁSICO DE INFORMÁTICA Introdução a microinformática William S. Rodrigues HARDWARE BÁSICO O hardware é a parte física do computador. Em complemento ao hardware, o software é a parte lógica, ou seja,
Leia maisBancos de dados distribuídos Prof. Tiago Eugenio de Melo tiagodemelo@gmail.com. http://www.tiagodemelo.info
Bancos de dados distribuídos Prof. Tiago Eugenio de Melo tiagodemelo@gmail.com Última atualização: 20.03.2013 Conceitos Banco de dados distribuídos pode ser entendido como uma coleção de múltiplos bds
Leia maisINTRODUÇÃO AO SISTEMA
MANUAL DE INSTALAÇÃO DE SOFTWARE PÚBLICO BRASILEIRO Nome do Software: Guarux Versão do Software: Guarux Educacional 4.0 INTRODUÇÃO AO SISTEMA O Guarux Educacional 4.0 é uma distribuição idealizada pela
Leia maisAVALIAÇÃO À DISTÂNCIA 1 GABARITO
Fundação CECIERJ - Vice Presidência de Educação Superior a Distância Curso de Tecnologia em Sistemas de Computação UFF Disciplina INTRODUÇÃO À INFORMÁTICA... AD1 2 semestre de 2008. Data... AVALIAÇÃO À
Leia maisSistema Operacional Unidade 2 - Estrutura, dispositivos e sistema de arquivos do Linux
Sistema Operacional Unidade 2 - Estrutura, dispositivos e sistema de arquivos do Linux Curso Técnico em Informática SUMÁRIO INTRODUÇÃO... 3 ESTRUTURA DE DIRETÓRIOS LINUX... 3 SISTEMA DE ARQUIVOS E PARTICIONAMENTO...
Leia maisUFRJ IM - DCC. Sistemas Operacionais I. Unidade IV Sistema de arquivos. Prof. Valeria M. Bastos Prof. Antonio Carlos Gay Thomé 13/06/2012 1
UFRJ IM - DCC Sistemas Operacionais I Unidade IV Sistema de arquivos Prof. Valeria M. Bastos Prof. Antonio Carlos Gay Thomé 13/06/2012 1 ORGANIZAÇÃO DA UNIDADE Sistema de Arquivos Gerenciamento de E/S
Leia maisProf. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO
Conceitos básicos e serviços do Sistema Operacional Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO Tipos de serviço do S.O. O S.O.
Leia maisSISTEMAS OPERACIONAIS CAPÍTULO 3 CONCORRÊNCIA
SISTEMAS OPERACIONAIS CAPÍTULO 3 CONCORRÊNCIA 1. INTRODUÇÃO O conceito de concorrência é o princípio básico para o projeto e a implementação dos sistemas operacionais multiprogramáveis. O sistemas multiprogramáveis
Leia maisDesenvolvendo Websites com PHP
Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.
Leia maisMANUAL DE INSTALAÇÃO 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS ; 3) SUMÁRIOS GENEPLUS.
PROGRAMA EMBRAPA DE MELHORAMENTO DE GADO DE CORTE MANUAL DE INSTALAÇÃO 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS ; 3) SUMÁRIOS GENEPLUS. MANUAL DE INSTALAÇÃO: 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS
Leia maisLUCAS DA SILVA, LUCAS TUCHTENHAGEN, LUCAS NUNES HIREN S BOOT CD
Serviço Nacional de Aprendizagem Comercial E.E.P. Senac Pelotas Centro Histórico Programa Nacional de Acesso ao Ensino Técnico e Emprego Curso Técnico em Informática LUCAS DA SILVA, LUCAS TUCHTENHAGEN,
Leia maisSistemas Operacionais 3º bimestre. Dierone C.Foltran Jr. dcfoltran@yahoo.com
Sistemas Operacionais 3º bimestre Dierone C.Foltran Jr. dcfoltran@yahoo.com Sistema de Arquivos (1) Todas as aplicações precisam armazenar e recuperar informações. Considerações sobre os processos: Espaço
Leia maisMinicurso de Introdução a GNU/Linux. Nicolas Katte Dornelles Raul José Chaves Róbson Tolfo Segalla
Minicurso de Introdução a GNU/Linux Nicolas Katte Dornelles Raul José Chaves Róbson Tolfo Segalla Avisos Aulas disponíveis em http://www-usr.inf. ufsm. br/~rsegalla/minicurs os/intrognulinux/ Partes que
Leia mais481040 - Programador/a de Informática
481040 - Programador/a de Informática UFCD - 0770 Dispositivos e periféricos Sessão 4 SUMÁRIO Disco Rígido; Sistema de ficheiros Uma unidade de disco rígido é composta por um conjunto de discos sobrepostos,
Leia maisQuestões comentadas informática
Questões comentadas informática INFORMÁTICA (TÉCNICO JUDICIÁRIO ÁREA ADMINISTRATIVA FCC 2012) O sistema operacional de um computador consiste em um A) conjunto de procedimentos programados, armazenados
Leia maisAULA 16 - Sistema de Arquivos
AULA 16 - Sistema de Arquivos Arquivos podem ser vistos como recipientes que contêm dados ou como um grupo de registros correlatos. Os arquivos armazenam informações que serão utilizadas, em geral, por
Leia maisITIL v3 - Operação de Serviço - Parte 1
ITIL v3 - Operação de Serviço - Parte 1 É na Operação de Serviço que se coordena e realiza as atividades e processos necessários para fornecer e gerenciar serviços em níveis acordados com o usuário e clientes
Leia maisSistemas de Arquivos NTFS
Sistemas de Arquivos NTFS Apresentação Desenvolvido pela Microsoft na década de 80 para o Windows NT Baseado no HPFS da IBM Versões NTFS 1.1(ou 4) NTFS NTFS 5 Sistema de Arquivos NTFS Unidade fundamental
Leia maisPeriféricos e Interfaces Ano lectivo 2003/2004 Docente: Ana Paula Costa. Aula Teórica 11
Sumário: O disco rígido e a disquete estrutura física. Como os dados são armazenados fisicamente. Como o MS-DOS organiza o disco. O registo de boot. Aula Teórica 11 Leitura Recomendada: Capítulos 28 e
Leia mais