ygayggyufjk
1338 palavras
6 páginas
Sistemas OperacionaisConcorrê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,