quinta-feira, 11 de junho de 2015

Tarefa

• Uma tarefa é definida como sendo a execução de um fluxo seqüencial de instruções, construído para atender uma finalidade para a qual foi programada.

Programa

– Conjunto de uma ou mais seqüências de instruções
– Estático

Tarefa

– É a execução, pelo processador, das seqüências de instruções definidas em um programa para realizar seu objetivo
– Dinâmico

Tarefas de um navegador


Processamento em sistemas
 mono-tarefas
(monoprogramação)

Permite a realização de apenas uma tarefa (job) de cada vez.
Nos sistemas monoprogramados, enquanto uma aplicação aguarda um evento, o processador PODE PERMANECER OCIOSO, sem realizar qualquer tipo de processamento, a memória pode acabar sendo sub-utilizada quando o programa não a utiliza totalmente e os periféricos são dedicados a um único usuário. 

Desta forma, os sistemas monoprogramáveis acabam sendo por sua natureza de fácil implementação e com pouca preocupação com proteção.
Multiprogramação rodar DIVERSAS APLICAÇÕES de forma que parecem serem executadas simultaneamente.
Na realidade, na execução multitarefa, o tempo do processador é dividido entre as aplicações em execução, e a execução das tarefas passa rapidamente de uma para a outra, criando a ilusão de que as aplicações ocorrem de forma conjunta.

Processamento em Sistemas multi-tarefas com time-sharing 

• São sistemas que compartilham o tempo de uso da CPU entre diversos programas. 
• Consegue executar diversas tarefas simultaneamente, pois existe a divisão do tempo do processador em pequenos intervalos, denominados fatia de tempo.

Processamento em Sistemas multi-tarefas com time-sharing 

• Caso a TAREFA não termine durante a FATIA A ELA DETERMINADA, há uma interrupção e ela volta para a fila de escalonamento, aguardando novamente sua vez.

Nenhum comentário:

Postar um comentário