Você está na página 1de 3

ALUNO: JOÃO AUGUSTO BATISTA CAMARGO.

LISTA SISTEMAS OPERACIONAIS

Cáp 6.7 EXERCÍCIOS (86 À 102)

OBS: APENAS RESPOSTAS

86- Em geral, programas são armazenados em memórias secundárias, como disco ou


fita, por ser um meio não-volátil, abundante e de baixo custo. Como o processador
somente executa instruções localizadas na memória principal, o sistema operacional
deve sempre transferir programas da memória secundária para a memória principal
antes de serem executados.Os sistemas de gerência de memória podem ser divididos em
duas grandes categorias: aqueles que movem os processos entre a memória principal e o
disco (swapping e paginação), e aqueles que não movimentam os processos entre tais
dispositivos de armazenamento.

87- Existirá uma não utilização de memória equivalente a 10KB.

88- O módulo principal é carregado em memória , assim sendo , quando o mesmo


referenciar os módulos posteriores o mesmo é carregado na memória na área de
“overlay”. Caso o módulo principal referencie o mesmo que já esteja em memória , a
carga não é realizada;caso contrário , o novo módulo irá sobrepor o que estiver na
área de “overlay”.

89- Não executária caso ocorrece o aumento do módulo acontecesse. O programa so


executaria completo caso o aumento da memória aumentasse ou o tamanho do módulo
principal diminuisse.

90- Interna : São espaços menores deixados na memória já pré definidas ; Uma vez que os
programas carregado internamente não ocupam todo o espaço ali reservado.
Externa :São espaços menores deixados em memória a medida que os programas são
executados não permitindo assim o ingresso de novos programas.

91-
a)- P1 = 2KB ; P2=4KB ; P3=4KB

b)- P1 = 4KB ; P2=8KB ; P3=6KB

c)- P1 = 0KB ; P2=0KB ; P3=0KB

92- Não seria possível pois de acordo com o controle de tabelas , mesmo se em algum dos
espaços nas partições fosse preenchido , o mesmo constaria como OCUPADO. Seria possível
executar um programa de 32 KB caso fosse usado a técnica de “overlay”.

93- Inicialmente, os programas só podiam ser carregados e executados em apenas uma


partição específica, mesmo se outras estivessem disponíveis. No código absoluto,
todas as referências a endereços no programa são posições físicas na memória
principal,ou seja, o programa só poderia ser carregado a partir do endereço de memória
especificado no seu próprio código.
No código relocável, todas as referências a endereços no programa são relativas ao
início do código e não a endereços físicos de memória. Desta forma, os programas
puderam ser executados a partir de qualquer partição.

94- Em P1 :
S.O ocupa ocupa 5 blocos (5 * 4 = 20KB)
P1 (8 * 4 = 32KB) , fragmentação interna de 2KB , fragmentação externa de 12KB (3
Blocos).
Em P2 :
S.O ocupa ocupa 5 blocos (5 * 4 = 20KB)
P2 (2 * 4 = 8KB) , fragmentação interna de 2KB , fragmentação externa de 36KB (9
Blocos).
Em P3 :
S.O ocupa ocupa 5 blocos (5 * 4 = 20KB)
P1 (9 * 4 = 36KB) , fragmentação interna de 0KB , fragmentação externa de 8KB (2
Blocos).

95- Melhor alocação: Melhor escolha de espaço de alocação para a execução do programa
desejado.
PART1 = 32KB -> PB=32kb ; PART2 = 30KB -> PB=29kb ; PART3 = 6KB →PC=4kb.
Menor desuso de alocação interna .Maior uso da memória de forma geral. Menor número de
partições disponíveis para a execução de novos programas , assim sendo a memória estará grande
parte do seu tempo ocupada.

Melhor alocação : Pior escolha de espaço de alocação para a execução do programa desejado.
PART1 = 32KB -> PB=6kb ; PART2 = 30KB -> PB=2kb ; PART3 = 6KB -> PC=1kb.
Maior número de partições disponíveis para a execução de novos programas , assim sendo a
memória estará grande parte do seu tempo ociosa ou com espaço. Maior desuso de alocação
interna .Maior desuso da memória de forma geral.

96-
a)- Primeira alocação : 20kb
Próxima alocação: 20kb
Melhor alocação : 12kb
Pior alocação: 20kb

b)- Primeira alocação : 10kb


Próxima alocação: 10kb
Melhor alocação :10 kb
Pior alocação: 20kb

c)- Primeira alocação : 10kb


Próxima alocação: 10kb
Melhor alocação : 9kb
Pior alocação: 20kb

97-
a)- 6 kb Programa D
3 kb Programa B
6 kb Programa D
4 kb Livre
6 kb Programa C
20 kb Livre
b)-5 kb LIVRE
3 kb Programa B
6 kb Programa D
4 kb Livre
6 kb Programa C
26 kb Livre

c)- 4 kb Programa B
1 kb LIVRE
3 kb Programa B
6 kb Programa D
4 kb Livre
6 kb Programa C
26 kb Livre

98- A técnica de swapping foi introduzida para contornar o problema da insuficiência de memória
principal. Essa técnica é aplicada à gerência de memória para programas que esperam por memória
livre para serem executados. Nesta situação, o sistema escolhe um processo residente, que é
transferido da me mória principal para a memória secundária (swap out), geralmente disco.
Posteriormente, o processo é carregado de volta da memória secundária para a memória principal
(swapin) e pode continuar sua execução como se nada tivesse ocorrido.

99- O loader com relocação dinâmica permite que os programas possam ser retirados da memória
principal para a memória secundária e trazidos novamente para a memória principal em qualquer
posição.

100-

101- A B C
Primeira alocação: 20k 17k 17k
Próxima alocação: 18k 20k 20k

Você também pode gostar