Please enable JavaScript.
Coggle requires JavaScript to display documents.
O conceito da tarefa, Transição, Vitor Neis da Silva - Coggle Diagram
O conceito da tarefa
-
Objetivos
É frequente a necessidade de executar várias
tarefas distintas simultaneamente. Ex: Ouvir música, navegar na web, editar fotos, imprimir, etc...
Uma solução ingênua para esse problema seria equipar o sistema com um processador para cada tarefa, mas essa solução ainda é inviável econômica e tecnicamente. Outra solução seria multiplexar o processador entre as várias tarefas que requerem processamento, ou seja, compartilhar o uso do processador entre as várias tarefas, de forma a atendê-las da melhor maneira possível.
O conceito de tarefa
Uma tarefa é definida como sendo a execução de um fluxo sequencial de instruções, construído para atender uma finalidade específica.
Programa
É um conjunto de uma ou mais sequências de instruções escritas para resolver um problema específico, constituindo assim uma aplicação ou utilitário. Conceito: estático
Tarefa
É a execução sequencial, por um processador, da sequência de instruções definidas em um programa para realizar seu objetivo. Conceito: dinâmico
A gerência de tarefas
O processador tem a função de exercutar as tarefas submetidas pelo usuario. Essas tarefas tem comportamento, duracao e importância. Cabe ao SO organizá-las e decidir a ordem
Sistemas monotarefa
Nestes sistemas, cada programa binário era carregado do disco para a memória e executado até sua conclusão. Os dados de entrada da tarefa eram carregados na memória junto à mesma e os resultados obtidos no processamento eram descarregados de volta no disco após a conclusão da tarefa. Operadores humanos. (aplicações de cálculo numérico)
O monitor de sistema
É carregado na memória no início da operação do sistema, com a função de gerenciar a execução dos demais programas. O programa monitor executava continuamente os seguintes passos sobre uma fila de programas a executar, armazenada no disco.
Sistemas multitarefas
Consiste no monitor fornecer um conjunto de rotinas padronizadas de entrada/saída à tarefas; essas rotinas implementadas pelo monitor recebem as solicitações de entrada/saída de dados das tarefas e podem suspender uma execução quando for necessário, devolvendo o controle ao monitor. (Execução, suspensão, retomada e conclusão)
-
-
-