ygayggyufjk

1338 palavras 6 páginas
Sistemas Operacionais
Concorrência

Prof. Luís Fernando Manzano Junior

Apresentação




A possibilidade de o processador executar instruções ao mesmo tempo que outras operações, como, por exemplo, operações de
E/S, permite que diversas tarefas sejam executadas concorrentemente pelo sistema.
Concorrência é o princípio básico para sistemas multiprogramáveis.

Objetivos da aula


Apresentação de mecanismos, técnicas e dispositivos que possibilitam a implementação da concorrência, como:


Interrupções



Exceções



Buffering



Spooling



Reentrância

Sistema Monoprogramáveis X
Multiprogramáveis




Limitações dos sistemas monoprogramáveis incentivam a criação dos multiprogramáveis.
Monoprogramáveis




Baixo desempenho e baixa eficiência no uso dos recursos Recursos de alto custo limitados a uso sequencial das tarefas.





Processador, memória e dispositivos de E/S
Exemplo: geração demorada de relatório

Operações de E/S X Processador

Sistema Monoprogramáveis X
Multiprogramáveis

Sistema Monoprogramáveis X
Multiprogramáveis


Memória principal


Monoprogramáveis





Subutilização da memória
Tamanho da memória X Programa em execução

Multiprogramáveis




Diversos programas residentes na memória concorrendo na utilização do processador
Revesamento de programas na utilização do processador Concorrência da UCP


Garantia de estado


Programa em execução perde o processador mas quando retorna o processamento mantém o estado idêntico a quando foi interrompido.






Executa a instrução seguinte a que estava no momento da perda do processador.
Em sistemas de tempo compartilhado a impressão que o computador está inteiramente dedicado ao usuário.

Vantagens da multiprogramação


Melhor uso dos recursos, tempo de resposta.

Interrupções e Exceções






Definição: ocorrência de evento inesperado,

Relacionados