TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Sistemas Computacionais

Trabalho Universitário: Sistemas Computacionais. Pesquise 859.000+ trabalhos acadêmicos

Por:   •  18/2/2014  •  3.547 Palavras (15 Páginas)  •  681 Visualizações

Página 1 de 15

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.

...

Baixar como (para membros premium)  txt (23.1 Kb)  
Continuar por mais 14 páginas »
Disponível apenas no TrabalhosGratuitos.com