gssfd

1715 palavras 7 páginas
Engenharia da
Computação

Arquitetura de Sistemas
Operacionais
Parte 3 – Concorrência

Professor Sandro Teixeira Pinto
E-mail: sandropinto21@gmail.com

Sistemas Monoprogramáveis X
Multiprogramáveis
• Os sistemas monoprogramáveis somente um programa pode estar em execução por vez, permanecendo o processador dedicado, exclusivamente, a essa tarefa.Podemos observar que, nesse tipo de sistema, ocorre um desperdício na utilização do processador , pois enquanto uma leitura em disco é realizada, o processador permanece ocioso.
3.2

Sistemas Monoprogramáveis X
Multiprogramáveis
• Os sistemas multiprogramáveis,vários programas podem estar residentes em memória, concorrendo pela utilização do processador. Dessa forma, quando um programa solicita uma operação de E/S outros programas poderão utilizar o processador. Neste caso a CPU permanece menos tempo ociosa.
3.2

Sistemas Monoprogramáveis X
Multiprogramáveis

3.2

Sistemas Monoprogramáveis X
Multiprogramáveis
• Em um sistema monoprogramável, os programas são executados sequencialmente.
Sendo assim um programa prog1 é processado em 5 minutos, enquanto um outro prog2 espera para começar a execução, que leva 15 minutos.
Finalmente um prog3 inicia sua execução após
20 minutos e completa em 10 minutos, totalizando 30 minutos na execução de 3 programas. No caso de sistema multiprogramáveis, o ganho da utilização é considerável. 3.2

Sistemas Monoprogramáveis X
Multiprogramáveis

3.2

Interrupções e Exceções
• Durante a execução de um programa podem ocorrer alguns eventos inesperados, ocasionando um desvio forçado no seu fluxo de execução. Estes tipos de eventos são conhecidos por interrupção ou exceção e podem ser consequência da sinalização de algum dispositivo de hardware externo ao processador ou da execução de instruções do próprio programa. A diferença entre um e outro é dada pelo tipo de evento ocorrido.
3.3

Interrupções e Exceções
• Uma

Relacionados