Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIVERSIDADE FEDERAL DO PARÁ INSTITUTO DE CIÊNCIAS EXATAS E NATURAIS FACULDADE DE COMPUTAÇÃO CURSO: CBCC DISCIPLINA: SISTEMAS OPERACIONAIS PROFESSORA: REGIANE KAWASAKI ALUNO: MARCOS THIAGO DOS SANTOS HORSFORD PERÍODO: 1º SEMESTRE / 2022 LISTA EXERCICIOS - GERÊNCIA DE ARQUIVOS QUESTÃO 01: Discorra sobre arquivos e diretórios. Arquivos: São constituídos de informações logicamente relacionadas e são um conjunto de registros definidos pelo sistema de arquivos. Arquivos podem representar informações das mais diversas como imagem, áudio, textos, instruções e etc. Um arquivo possui sua identificação, com um formato e extensão de acordo com cada SO. Diretórios: É o modo como o SO organiza logicamente os arquivos em um dispositivo físico de armazenamento. Contem entradas associadas aos arquivos onde são armazenadas suas informações tipo localização física, nome, organização e etc. QUESTÃO 02: Discorra sobre os métodos de acesso sequencial, direto e indexado. Sequencial: Os registros são percorridos do inicio até que se encontre o registro desejado. A gravação de novos registros só é possível no final do arquivo. Direto: É mais eficiente que o acesso sequencial. Permite a leitura e gravação e um registro diretamente na sua posição através do número de registro e sem restrição de ordem em que os registros são lidos ou gravados. Indexado: Tem como base o acesso direto. Existe uma tabela auxiliar que contem as localizações dos registros no arquivo principal. Quando a aplicação desejar acessar um registro, deverá ser especificada uma chave através da qual o sistema pesquisará na área de índice o ponteiro correspondente e assim acessando diretamente o arquivo. QUESTÃO 03: Explique como funcionam as técnicas de gerência de espaços livres que um sistema de arquivos pode realizar. Mapa de bits: É a forma mais simples de gerencia e facilita a alocação contigua. Cada tabela é associada a um bloco do disco podendo assumir o valor 0 para blocos livres ou 1 para blocos alocados. O principal problema é o gasto excessivo de memória já que para cada bloco irá existir uma entrada na tabela. Lista encadeada: Cada bloco livre possui o endereçamento do próximo bloco livre. Então é possível ter o acesso sequencial de cada bloco livre. QUESTÃO 04: Sabemos que a alocação contígua de espaço em disco leva à fragmentação do espaço em um disco. Tal fragmentação é interna ou externa? Explique. A fragmentação que ocorre na alocação contigua é externa. À medida que arquivos são criados e destruídos áreas livres vão sendo isoladas o que irá diminuir a capacidade de alocação. Como a fragmentação é externa, isso significa que existe um bloco inteiro, mas não será possível gravar nesse bloco já que não existe para o sistema esse bloco de forma sequencial. QUESTÃO 05: Teoricamente, o dono de um arquivo deveria ter todas as permissões de manipulação sobre ele. No entanto, no Linux é possível que um determinado arquivo não tenha permissão de execução (por exemplo) ao ser criado pelo seu dono. Explique o impacto na questão segurança que o sistema Linux apresenta ao utilizar essa forma de permissão ao usuário. Essa forma de permissão server para proteger o sistema de arquivo. Por mais que pareça complexo, isso cria diversas formas de proteção a arquivos e diretório impedindo a alteração indesejada nos sistemas UNIX. Apenas o usuário root pode adicionar essas permissões através de um system call. QUESTÃO 06: O sistema de arquivos FAT usa basicamente uma alocação encadeada. No entanto, ao invés de armazenar os ponteiros nos próprios blocos físicos, estes são guardados na tabela de alocação, em uma área separada do dispositivo de armazenamento. Cite duas vantagens desta técnica. As informações podem ser feitas em blocos não sequenciais e baixo overhead. QUESTÃO 07: A compactação (desfragmentação) periódica do espaço em disco é vantajosa? Justifique sua resposta. Conforme novos arquivos são gravados e apagados no disco, vão surgindo espaços que não podem ser preenchidos impossibilitando o armazenamento de novos arquivos. A desfragmentação vem resolver esse problema reparando esses espaços no disco. Portanto para evitar um alto grau de fragmentação é recomendável fazer a desfragmentação de 3 em 3 meses. QUESTÃO 08: Discorra sobre o método Mapa de Bits. Cite as vantagens e desvantagens de se utilizar essa técnica de gerência de espaço em disco. Um pequeno conjunto de blocos na área reservada do volume é usado para manter o mapa de bits. Nesse mapa cada bit representa um bloco logico podendo estar livre ou ocupado. Para blocos livres o valou usado é 0 e para ocupados é 1. A vantagem de se usar mapa de bits é por ser uma estrutura simples de implementar além de facilitar a alocação contigua. A desvantagem é o excessivo gasto de memória. QUESTÃO 09: Discorra sobre o método de alocação indexada. Cite as vantagens e desvantagens de se utilizar essa técnica de gerência de espaço em disco. Um vetor é adicionado contendo um índice de blocos do arquivo. Cada entrada desse índice corresponde a um bloco do arquivo e aponta para a posição no disco. A alocação indexada soluciona o problema da alocação encadeada já que mantém os ponteiros de todos os blocos do arquivo no bloco de índice. Nesse modelo não há desfragmentação externa além de possibilitar todo o disco para uso, porém a sua gerencia é mais complexa e os espaços em disco são perdidos com os i-nodes.
Compartilhar