Exercicios Capitulo 4
Exercicios Capitulo 4
Exercicios Capitulo 4
R.:Não é necessário porém, se não houvesse o sistema open, a cada leitura realizada seria
necessário especificar o nome do arquivo para que o mesmo pudesse ser buscado na árvore.
5- Sistemas que dão suporte a arquivos sequenciais sempre têm uma operação para voltar
arquivos para trás(rewind). Os sistemas que dão suporte a arquivos de acesso aleatório
precisam disso, também?
R.:Não, caso seja necessário ler um arquivo novamente, basta acessar aleatoriamente byte 0.
6- Alguns sistemas operacionais fornecem uma chamada de sistema rename para dar um
nome novo para um arquivo. Existe alguma diferença entre usar essa chamada para renomear
um arquivo e apenas copiar esse arquivo para um novo com o nome novo, seguido pela
remoção do antigo?
11- A alocação contígua de arquivos leva à fragmentação de disco, como mencionado no texto,
pois algum espaço no último bloco de disco será desperdiçado em arquivos cujo tamanho não
é um número inteiro de blocos. Estamos falando de uma fragmentação interna, ou externa?
Faça uma analogia com algo discutido no capítulo anterior.
15 - Alguns dispositivos de consumo digitais precisam armazenar dados, por exemplo, como
arquivos. Cite um dispositivo moderno que exija o armazenamento de arquivos e para o qual a
alocação contígua seria uma boa ideia.
21- Nomeie uma vantagem de ligações estritas sobre ligações simbólicas e uma vantagem de
ligações simbólicas sobre ligações estritas.
R.: Com o uso de ligações estritas os endereços de disco não estão relacionados nos
diretórios, mas em uma estrutura de dados (i-node) associada ao próprio arquivo. Assim, os
diretórios apontam para essa estrutura.
24 - O espaço de disco livre pode ser monitorado usando-se uma lista de livres e um mapa de
bips. Endereços de disco exigem D bits. Para um disco com B blocos, F dos quais estão
disponíveis, estabeleça a condição na qual a lista de livres usa menos espaço do que o mapa
de bits. Para D tendo um valor de 16 bits, expresse a resposta como uma percentagem do
espaço de disco que precisa estar livre.
R.:
Bitmap = B bit
Lista livre = DF (pois é a metade de D e F)
A lista livre precisa de menos bits se B> DF. Sendo assim, a lista livre é menor se F/B < 1/D,
onde F/B representa os blocos livres.
Para endereços de disco de 16 bits, a lista livre é mais curto se 6% ou menos do disco é livre.
25 - . O começo de um mapa de bits de espaço livre fica assim após a partição de disco ter
sido formatada pela primeira vez: 1000 0000 0000 0000 (o primeiro bloco é usado pelo
diretório-raiz). O sistema sempre busca por blocos livres começando no bloco de número mais
baixo, então após escrever o arquivo A, que usa seis blocos, o mapa de bits fica assim: 1111
1110 0000 0000. Mostre o mapa de bits após cada uma das ações a seguir:
(a) O arquivo B é escrito usando cinco blocos.
(b) O arquivo A é removido.
(c) O arquivo C é escrito usando oito blocos.
(d) O arquivo B é removido
R.: