Please enable JavaScript.
Coggle requires JavaScript to display documents.
Tarefas SO - Coggle Diagram
Tarefas SO
Objetivos
Dentro de um SO sempre executamos inúmeras tarefas ao mesmo tempo, por isso é necessário criar métodos e estratégias para que cada tarefa possa ser executada sem sobrecarregar o processador. Exemplos de tarefas :
Usuário Desktop navegando na internet, ouvindo musica simultaneamente.
Navegadores que necessitam executar diversas funções ao mesmo tempo durante a exibição de uma pagina web.
Uma grande quantidade de usuários conectados a um servidor de e-mail, enviando e recebendo mensagens através da rede.
-
Gerencia de tarefas
É da responsabilidade do SO decidir quais tarefas serão executadas e em qual ordem, visto que essas podem terem comportamento, importâncias e duração diferentes.
O monitor de sistema : Tarefas citadas anteriormente de leituras de dados de disco que eram feitas manualmente, resolveu-se esse problema com a chegada do "programa monitor", no qual sua função era gerenciar uma fila de programas que seriam executados e mantidos no disco.
Sistemas monotarefa : Os primeiros SOs executavam uma tarefa por vez, cada programa era carregado do disco para memoria e executado até sua conclusão (transferências de código, dados de disco era feito por pessoas).
Sistemas multitarefas : Já com o monitor de sistema implementado, os sistemas multitarefas tinha funcionalidades como suspender tarefas para retornar sua execução mais tarde. Essas melhorias permitiam sistemas mais rápidos, no qual varias tarefas estariam ocorrendo simultaneamente, mas seus estados poderiam não ser iguais (executando, suspensa).
Sistemas de tempo compartilhado : Para resolver problemas como programas que tinham laço infinitos, essa tarefa nunca se encerraria ou suspenderia, esperando por entrada/saída de dados monopolizando o sistema, esse impasse foi resolvido através da implementação do que chamamos de "compartilhamento de tempo", onde cada tarefa recebida pelo processador há um tempo para ser concluída, chamamos de "fatia de tempo"
-