Logica de programação
TRABALHO 2º BIMESTRE
SISTEMAS OPERACIONAIS – BM07
São Paulo/SP Maio, 2012
6ª Lista de Exercícios
1- O que é um arquivo e como podem ser organizados? Um arquivo é basicamente um conjunto de dados armazenados em um dispositivo físico nãovolátil, com um nome ou outra referência que permita sua localização posterior. Do ponto de vista do usuário e das aplicações, o arquivo é a unidade básica de armazenamento de informação em um dispositivo não-volátil, pois para eles não há forma mais simples de armazenamento persistente de dados. Arquivos são extremamente versáteis em conteúdo e capacidade: podem conter desde um texto ASCII com alguns bytes até seqüências de vídeo com dezenas de gigabytes, ou mesmo mais. Como um dispositivo de armazenamento pode conter milhões de arquivos, estes são organizados em estruturas hierárquicas denominadas diretórios. A organização física e lógica dos arquivos e diretórios dentro de um dispositivo é denominada sistema de arquivos. Um sistema de arquivos pode ser visto como uma imensa estrutura de dados armazenada de forma persistente em um dispositivo físico. Existe um grande número de sistemas de arquivos, dentre os quais podem ser citados o NTFS (nos sistemas Windows),Ext2/Ext3/Ext4 (Linux), HPFS (Mac OS), FFS (Solaris) e FAT (usado em pen drives USB, máquinas fotográficas digitais e leitores MP3). 2- O que é alocação contígua de blocos e quais benefícios a desfragmentação pode proporcionar, quando esta técnica é utilizada? Este é o esquema mais simples de alocação de arquivos, onde cada arquivo é armazenado no disco como um bloco contíguo de dados. Benefícios: 1. Simples implementação: controle de onde está cada arquivo no disco é feito por 1 único número (endereço em disco do 1º bloco). 2. Performance: todo o bloco (arquivo) pode ser lido do disco de uma única vez. É necessário o tempo de somente um seek. 3- Um disco CDROM contém um sistema de