Sistemas Computacionais
Trabalho Universitário: Sistemas Computacionais. Pesquise 862.000+ trabalhos acadêmicosPor: thgfonseca • 18/2/2014 • 3.547 Palavras (15 Páginas) • 758 Visualizações
1. O que é a memória principal? Qual sua principal função? Como os processos são executados?
É o local onde o processador pode endereçar diretamente, que pode por exemplo armazenar os programas em exeução. Então ela mantem a informação para o processador em um determinado momento.
A)O processador apanha uma instrução na memória.
b)Decodifica.
C)Busca operadores na memória.
D)Executa a instrução.
E)Armazena os resultados.
2. O que são registradores base e limite?
São usados para controlar o espaço de endereçamento que um processo pode usar para endereçar memória, assim um novo espaço que quer ser incluido na memória, vai ser somado com o valor do registradoir base, e se o valor encontrado for maior que o registrador de limite um erro acontece.
3. Diferencie endereços lógicos de endereços físicos.
Endereço físico, é exatamente o endereço na memória.
Endereço lógico, é aquele que o processo "enxerga".
4. Considere um sistema cuja gerência de memória é feita através de partições variáveis, onde existem
as seguintes áreas livres: 10M, 20M, 5M, 8M, 30M, 9M, 21M e 13M, nessa ordem. Quais espaços
serão ocupados pelas solicitações: 12M, 8M, 20M e 7M, nessa ordem, se:
A) 10M
B) 20M
C) 5M
D) 8M
E) 30M
F) 9M
G) 21M
H) 13M
First-Fit for utilizado? B,A,E,D;
Worst-Fit for utilizado? E,G,B,H;
Best-Fit for utilizado? H,D,B,F;
Calcule a fragmentação externa total em cada caso.
FF-- (20-12)+(10-8)+(30-20)+(8-7)=21
WF-- (30-12)+(21-8)+(20-20)+(13-7)=37
Bf-- (13-12)+(8-8)+(20-20)+(9-7)=3
???????5. Considere um sistema em que uma memória de 2 MB é gerenciada em 10 partições de tamanho
fixo cada uma. Sabendo que não existem prioridades entre as partições e que existem registradores
base e deslocamento, defina a(s) estrutura(s) de dados necessária e descreva um exemplo de carga
de um programa em uma partição livre.
2000Kbs/10 == 200kbs por partição
6. Compare Partições de Tamanho Fixo e Partições de Tamanho Variável.
Partições de tamanho fixo, é a divisão da memória em partições de tamanho fixo onde cada partição pode receber um processo.
Partições de tamanho variável, o sistema operacional mantem uma tabela indicando quais partes da memória estão liver ou ocupadas.
7. Qual a diferença entre fragmentação interna e externa da memória principal?
Interna é quando uma área é alocada para receber um processo, e um pouco dessa área sobra. E não pode ser usada por outro processo.
Externa, quando existe espaço de memória suficiente para receber um processo, mas não é um espaço continuo, e sim vários menores desocupados.
8. Em um sistema computacional com 128Kb de memória principal que utilize um SO de 64Kb que
implementa alocação particionada com tamanho fixo, sendo o sistema inicializado com três partições: P1 (8Kb), P2 (24Kb) e P3 (32Kb). Calcule a fragmentação interna da memória principal após a carga de três programas: PA, PB e PC.
a) P1 <- PA (6Kb); P2 <- PB (20Kb); P3 <- PC (28Kb)== 8-6 + 24-20 + 32-28 == 10
b) P1 <- PA (4Kb); P2 <- PB (16Kb); P3 <- PC (26Kb)== 8-4 + 24-16 + 32-26 == 16
c) P1 <- PA (8Kb); P2 <- PB (24Kb); P3 <- PC (32Kb)== 8-8 + 24-24 + 32-32 == 0
9. Defina paginação, segmentação e swapping:
Paginação : É uma maneira de gerenciar memória, subdividindo a memória fisica em pequenas partes virtuais a qual permite que um espaço de endereços físicos de um processo não seja continuo.
Segmentação : É fornecer a maquina muitos espaços de endereçamento completamente independentes, chamandos segmentos.
Swapping : Consiste em trazer para a memoria cada processo completo, executalo e devolvelo para o disco.
10. Explique como um endereço gerado na CPU é dividido, quando se trabalha com páginas.Faça um
esquema que mostre como o Sistema operacional localiza o conteúdo de uma determinada página que é necessária para a execução de um processo.
1)Dividir a memória fisica em blocos de tamanho fixo--quadros.
2)Dividir a memória lógica em blocos do mesmo tamanho--páginas.
3)Quando um processo for ser executado suas páginas são carregadas em quaisquer quadros da memória.
Quando um processo chegar no sistema para ser executado:
1-Seu tamanho, expresso em páginas, é examinado cada página corresponde a um quadro.
2-Então n quadors disponiveis são alocados ao processo.
3-A 1° página é carregada em um dos quadros e o numero do quadro é anotado na tabela de páginas.
4- Todas as páginas carregadas na mémoria : Se sim acaba. Se não volta ao passo 4.
...