Gestão dos programas
Um S.O. pode ser classificado em dois tipos diferentes:
Monotarefa e Multitarefa.
Monotarefa - Em computação, chama-se monotarefa um sistema operacional que permite a realização de apenas uma tarefa de cada vez. Um dos mais famosos sistemas operacionais monotarefa é o MS-DOS, um dos primeiros sistemas operacionais para computadores pessoais.
Multitarefa - Um sistema operativo multitarefa permite que um utilizador trabalhe com dois ou mais programas em simultâneo.
Existem diferentes técnicas de gestão da multitarefa:
– Multitarefa cooperativa;
– Multitarefa preempetiva;
– Multitarefa multithreading.
Multitarefa de Cooperativa
Neste caso de multitarefa, os utilizadores podem executar dois ou mais programas, mas o programa que se encontra em primeiro plano ganha o controlo sobre o microprocessador e mantém esse controlo até que a tarefa termine só depois o microprocessador é libertado para se ocupar com os restantes programas.
Multitarefa Preemtiva
Permite que o sistema operative recupere o controlo caso um aplicativo interrompa a sua execução. O utilizador perde todos os trabalhos que não tinham sido guardados no programa que falhou, mas a falha neste aplicativo não vai influenciar o funcionamento do restante sistema.
Multithreading
Permite que o computador execute mais do que uma tarefa de um único programa. Os programas são divididos em tarefas distintas, denominadas por threads. Com este tipo de multitarefa o utilizador pode estar a executar uma tarefa de um programa aplicativo e em simultâneo podem estar a ser executadas outras tarefas desse programa.
|