Você está na página 1de 2

BCC - Bacharelado de Ciência da Computação

Sistemas Operacionais
Prof. Ricardo Vanni

4M1 Alunos: Aline Goppinger 2022

2. No Windows, quando um usuário clica duas vezes sobre um arquivo listado pelo
Windows Explorer, um programa é executado e dado aquele arquivo como parâmetro. Liste
duas maneiras diferentes através das quais o sistema operacional poderia saber qual
programa executar.

O sistema operacional poderia saber de acordo com a extensão do arquivo, por


exemplo um arquivo .jpg seria uma imagem, através disso o sistema operacional
saberia qual programa executar e outra maneira seria através do número mágico,
mesmo que a extensão esteja oculta o sistema operacional consegue saber qual
programa abrir para executar o arquivo.

10. Considere a árvore de diretório da Figura 4.8. Se /usr/ jim é o diretório de trabalho, qual
é o nome de caminho absoluto para o arquivo cujo nome de caminho relativo é ../ast/x?

../ast/x está retornando um nível


o caminho seria /usr/ast/x

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.

A fragmentação ocorre de forma externa, pois ocorre nos blocos do sistema de


arquivos.

Agora considere o que acontece se o segmento 1 for removido e o segmento 7, que é


menor, for colocado em seu lugar. Chegamos à configuração de memória da Figura
3.33(b). Entre o segmento 7 e o segmento 2 há uma área não utilizada — isto é, uma
lacuna. Então o segmento 4 é substituído pelo segmento 5, como na Figura 3.33(c), e
o segmento 3 é substituído pelo segmento 6, como na Figura 3.33(d). Após o sistema
ter sido executado por um tempo, a memória será dividida em uma série de pedaços,
alguns contendo segmentos e outros lacunas. Esse fenômeno, chamado de
fragmentação externa (ou checker boarding), desperdiça memória nas lacunas. Isso
pode ser sanado com a compactação, como mostrado na Figura 3.33(e).

28. Discutimos como realizar cópias incrementais detalhadamente no texto. No Windows é


fácil dizer quando copiar um arquivo, pois todo arquivo tem um bit de arquivamento. Esse bit
não existe no UNIX. Como os programas de backup do UNIX sabem quais arquivos copiar?

37. Um determinado sistema de arquivos usa blocos de disco de 4 KB. O tamanho de


arquivo médio é 1 KB. Se todos os arquivos fossem exatamente de 1 KB, qual fração do
espaço do disco seria desperdiçada? Você acredita que o desperdício para um sistema de
arquivos real será mais alto do que esse número ou mais baixo do que ele? Explique sua
resposta.
Na proporção de 4KB para 1KB, 3 ⁄ 4 ficariam desperdiçados, ou seja, 75% do disco.
Já em um sistema de arquivos real teria uma porcentagem menor, pois os arquivos
costumam ter tamanhos bem maiores,assim usando grande parte do espaço de
armazenamento do disco.

Você também pode gostar