Sistemas Operacionais. Prof. André Y. Kusumoto

Documentos relacionados
Sistemas Operacionais. Prof. MSc André Y. Kusumoto

Sistemas Operacionais

Sistemas Operacionais

Sistemas Operacionais. Prof. André Y. Kusumoto

Capítulo 11: Implementação de Sistemas de Arquivos. Operating System Concepts 8th Edition

Sistemas de Arquivos. (Aula 23)

Sistemas Operacionais. Prof. André Y. Kusumoto

INTRODUÇÃO A SISTEMAS DE ARQUIVO E GERENCIA DE MEMÓRIA

Sistemas de Arquivos

Armazenamento Secundário. Endereços no disco. Organização da informação no disco. Organização da informação no disco

ARMAZENAMENTO SECUNDÁRIO, PARTE 1 Professora Rosane Minghim

Gerência do Sistema de Arquivos. Adão de Melo Neto

INTRODUÇÃO AOS SISTEMAS DE ARQUIVO. Prof. Hélio Esperidião

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO ACESSO, ATRIBUTOS E OPERAÇÕES COM ARQUIVOS PROFESSOR CARLOS MUNIZ

Capítulo 11 Sistemas de Arquivos

Sistemas Operacionais

Sistemas Operacionais

Universidade Federal de Minas Gerais. Sistemas Operacionais. Aula 18. Sistema de Arquivos - Implementação

Implementação de Sistemas de Arquivos. Na Aula Anterior... Esquema do Sistema de Arquivos. Nesta Aula 31/10/2016. Estrutura de Baixo Nível de um Disco

Implementação de sistema de arquivos

Sistemas Operacionais. Prof. MSc André Y. Kusumoto

Gerência do Sistema de Arquivos. Adão de Melo Neto

Gerência do Sistema de Arquivos. Adão de Melo Neto

Sistemas de arquivos

Sistemas Operacionais

Unidade II FUNDAMENTOS DE SISTEMAS OPERACIONAIS. Prof. Victor Halla

Sistemas Operacionais

Gerenciamento de Memória

Gerência de Memória. Paginação

slide Pearson Prentice Hall. Todos os direitos reservados.

Fundamentos de Arquivos e Armazenamento Secundário

Sistemas de Ficheiros

Sistemas Operacionais. Sistema de Arquivos. Edeyson Andrade Gomes.

Sistemas Operacionais. BC Sistemas Operacionais

Fundamentos de Sistemas Operacionais

Capítulo 8: Memória Principal. Operating System Concepts 8 th Edition

Gerência de memória III

Implementação de Diretórios (1)

Introdução à Informática. Alexandre Meslin

Sistemas de Informação. Sistemas Operacionais

Sistemas Operacionais. Prof. André Y. Kusumoto

SSC0640 Sistemas Operacionais I

slide Pearson Prentice Hall. Todos os direitos reservados.

Armazenamento Secundário

Capítulo 9: Memória Virtual. Operating System Concepts 8 th Edition

Sistemas Operacionais. Prof. MSc. André Yoshimi Kusumoto

Engenharia de Computação MATRIZ 535

Sistemas Operacionais. Rômulo Silva de Oliveira Alexandre da Silva Carissimi Simão Sirineo Toscani

MEMÓRIA LÓGICA E FÍSICA (1)

Gerência de Memória. Segmentação

Sistema de Arquivos. Introdução

Sistemas Operacionais Arquivos. Carlos Ferraz Jorge Cavalcanti Fonsêca

Processos. Processos e Recursos (1) Tabelas de Controle do S.O. Processos e Recursos (2)

ANÁLISE E PROJETO DE BANCO DE DADOS

Fundamentos de Sistemas Operacionais


Gerência de Memória. Gerência de Memória Introdução e Particionamento. Novo capítulo. Aulas anteriores. Plano da aula. Memória lógica & física

Discos Rígidos. Sistemas de Arquivos (NTFS, FAT16, FAT32, EXT2 e EXT3) Diego Macêdo 18 de junho de 2012

Sistemas Opera r cionais Gerência de Memória

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

SO: SISTEMAS OPERACIONAIS Curso: Sistemas de Informação

Gerenciamento de Memória

Sistemas Operacionais

HDs. Armazenamento Secundário. HDs. Capacidade do Disco. Organização de Informação em Disco. Organização de Informação em Disco

Redes de Computadores. Fundamentos de Sistemas Operacionais - 2º Período

Capítulo 10: Interface de Sistemas de Arquivos. Operating System Concepts 8 th Edition

Sistemas Operacionais. Prof. MSc. André Yoshimi Kusumoto

Fundamentos de Sistemas Operacionais

O que é um jogo digital?

Introdução. Considerações:

Gerência de memória II

SSC0640 Sistemas Operacionais I

Sistemas Operacionais

Estados dos processos. Infra Estruturas Computacionais. A troca de contexto. Escalonamento de Processos. Escalonamento de Processos

Durante a evolução das arquiteturas de computadores e principalmente dos Sistemas Operacionais, muitas tecnologias tiveram que ser aprimoradas para

SSC0640 Sistemas Operacionais I

Sistemas Operacionais

Sistemas de Arquivos. Diretórios Gerenciamento de Espaço em Disco

Memória virtual. Sistemas de Computação

Chamadas de Sistema (SYSCALL)

Gerência de Memória. Eduardo Ferreira dos Santos. Abril, Ciência da Computação Centro Universitário de Brasília UniCEUB 1 / 45

Gerenciamento de Memória

Organização e Arquitetura de computadores. Memórias

Sistemas de Arquivos. Gerenciamento de Espaço em Disco

Sistemas de Arquivos. Capítulo 6. Sistemas Operacionais João Bosco Junior -

INE5408 Estruturas de Dados. Gerência de Arquivos

Sistemas Operacionais

Sistemas Operacionais

Protótipo tipo de um sistema de arquivos para ambiente distribuído

William Stallings Arquitetura e Organização de Computadores 8 a Edição

Fundamentos de Sistemas Operacionais

SISTEMAS DE ARQUIVOS. Uma das funções de um sistema operacional, é organizar as informações nas memórias de um computador ou dispositivo móvel.

Classificação e Pesquisa de Dados. Aula 23 Organização de Arquivos: Arquivos Indexados, Diretos e Arquivos Invertidos

Gerência de Memória. Endereçamento Virtual (1) Paginação. Endereçamento Virtual (2) Endereçamento Virtual (3)

AULA 16 - Sistema de Arquivos

AULA 14 - Memória Virtual

Profa. Dra. Cristina Dutra de Aguiar Ciferri. Estruturas de Indexação de Dados

Transcrição:

Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Implementação são implementados através da criação, para cada arquivo no sistema, de uma estrutura de dados Descritor de arquivo é um registro que mantém Informações sobre o arquivo Informações típicas (atributos): Nome do arquivo Tamanho em bytes Data e hora da criação, do último acesso, da última modificação Identificação do usuário que criou o arquivo Listas de controle de acesso Local do disco físico onde o conteúdo do arquivo foi colocado 2/14

Alocação de espaço em disco Como alocar espaço em disco de forma que os arquivos sejam armazenados de forma eficiente e que permita acesso rápido Três métodos: Contiguo Encadeado Indexado 3/14

Alocação Contígua Arquivo é uma sequência de blocos contíguos alocados no momento da criação Endereços no disco são lineares bloco lógico i e i+1 são armazenados fisicamente em sequência Reduz a necessidade de seek já que blocos estão na mesma trilha No pior caso necessita apenas a troca de cilindro Arquivo é descrito através de uma entrada na forma: Bloco físico inicial Tamanho do arquivo em bloco 4/14

Alocação Contígua W. Stallings. Operating Systems. Prentice Hall, 2001. 5/14

Alocação Contígua Problema 1: encontrar espaço para um novo arquivo Gera fragmentação externa Necessidade de compactação Problema 2: determinar o espaço necessário a um arquivo tendem a crescer, e se não há espaço contíguo disponível? Aborta execução do programa com erro Recopia o programa para uma zona maior Pré-alocar um espaço máximo para o arquivo Fragmentação interna 6/14

Alocação Encadeada Soluciona problemas da alocação contígua Alocação é baseada em uma unidade de tamanho fixo (bloco) Análoga a paginação Arquivo é uma lista encadeada de blocos Cada bloco contém um ponteiro para o próximo bloco Arquivo é descrito em uma entrada na forma: Bloco inicial do arquivo Bloco final do arquivo ou tamanho do arquivo em blocos 7/14

Alocação Encadeada W. Stallings. Operating Systems. Prentice Hall, 2001. 8/14

Alocação Encadeada Prós e contras: Elimina a fragmentação externa porém gera fragmentação interna podem crescer indefinidamente já que não há uma relação física entre blocos físicos e lógicos O acesso a um bloco i implica em percorrer a lista encadeada - afeta o desempenho Adequado para acesso sequencial a arquivos Espaço necessário no bloco para armazenamento de ponteiros e.g.: Para acessar 4 Gbytes necessita 232 ponteiros (4 bytes), ou seja, 0.78% de um setor de 512 bytes Confiabilidade: erro provoca a leitura/escrita em bloco pertencente a outro arquivo. 9/14

FAT variação de alocação encadeada File Alocation Table (FAT) - esquema adotado pelo DOS Unidade de alocação é o cluster (conjunto de setores) Arquivo é formado por um conjunto de cluster FAT é uma tabela de encadeamento de clusters Uma entrada na FAT para cada cluster do disco (sistema de arquivos) Composta por um ponteiro (end. de um cluster) Arquivo é descrito por uma sequência de entradas na FAT, cada entrada apontando para a próxima entrada 10/14

Alocação Indexada Busca resolver o problema de ponteiros espalhados pelo disco que a alocação encadeada provoca Mantém, por arquivo, um índice de blocos que o compõe O índice é mantido em um bloco Diretório possui um ponteiro para o bloco onde está o índice associado a um determinado arquivo 11/14

Alocação Indexada Indexed Allocation with Block Portions Indexed Allocation with Variable-Length Portions W. Stallings. Operating Systems. Prentice Hall, 2001. 12/14

Alocação Indexada Prós e contras Permite o acesso randômico a blocos independentes de sua posição relativa no arquivo Tamanho máximo do arquivo é limitado pela quantidade de entradas suportadas pelo bloco Bloco de índices de tamanho variável Muito pequeno quantidade de blocos muito grande Muito grande desperdício de espaço no disco 13/14

Referências OLIVEIRA, R. S., CARISSIMI, A. S., e TOSCANI, S. S., Sistemas Operacionais. Editora Bookman, Porto Alegre, 3ª Edição, 2008. SILBERSCHATZ, A. GALVIN, P. B. GAGNE, G. Fundamentos de Sistemas Operacionais. Rio de Janeiro : LTC, 2015. SILBERSCHATZ, A. GALVIN, P. B. GAGNE, G. Sistemas Operacionais com Java. Rio de Janeiro : Elsevier, 2008. TANENBAUM, A. S.; WOODHULL, A. S. Sistemas Operacionais. Porto Alegre: Bookman, 2003. Notas de aula Prof. Dr. Carlos Henrique Neto Lahoz - UNIP. 14/12