Sistemas operacionais
- Um sistema monotarefa executa apenas uma tarefa por vez.O mais famoso sistema monotarefa e o MS-DOS o primeiro sistema operacional para computadores pessoais Sistema Multitarefas :
-Um sistema multitarefa é a característica dos sistemas operativos que permite repartir a utilização do processador entre várias tarefas aparentemente simultaneamente. O primeiro sistema multitarefa foi o LEO III completado em 1961. A multitarefa preemptiva foi implementada nas versões iniciais do Unix em 1969,e é o padrão do Unix e em sistemas operacionais similares.incluindo o LINUX ,SOLARIS e BSD em suas variações .No sistema multitarefa existe um componente chamado escalonador de processos que faz a gestão qualificação e o gerenciamento de prioridade dos processos sem afetar o núcleo do sistema operativo. Cada processador pode executar apenas um programa de cada vez. Por esta razão , a multitarefa num sistema uniprocessador é apenas uma ilusão conseguida com a alternância rápida entre as várias tarefas . O núcleo do sistema operativo é responsável por isolar os contextos de execução das diversas tarefas.Para conseguir isto , é necessário que uma rotina do núcleo seja chamada a dada altura.Essa rotina (que pode ser chamada por uma interrupção provocada por um temporizador interno do computador)geralmente executa as seguintes operações:
* Sala o estado do processador em uma estrutura de dados do núcleo(a árvore de processos);
* Seleciona com base num algoritmo, a próxima tarefa a executar;
* Se for necessário ,reconfigura o espaço de endereçamento de modo a que a próxima tarefa encontre a memória no estado que espera;
* Carrega o estado do processador referente á tarefa que vai receber tempo de processador;
* A rotina retorna permitindo que o programa execute.
Sistema multiprocessado:
- Um sistema Multiprocessado é a capacidade de um sistema operacional executar simultaneamente dois ou mais processos.pressupõe a existência de dois ou mais