Atualmente, os sistemas operacionais suportam um recurso que permite a execução concorrente de diversos programas. Nesse contexto:
• o S.O. interrompe periodicamente a execução de um programa, com base na alocação de fatias de tempo e passa o controle do sistema a outro programa que está em espera, e assim, sucessivamente;
• ocorre um escalonamento de processos baseado em prioridades, onde cada programa é protegido em uma área de memória, sendo que o sistema e não o programa, decide quando e onde vai ser executado;
• como cada programa está executando em uma área própria, mesmo que apresente algum mau funcionamento, ele pode ser finalizado sem que o sistema entre em pane.
Esse recurso é denominado multitarefa:
- A) balanceada
- B) escalonada
- C) preemptiva
- D) particionada
- E) cooperativa
Resposta:
A alternativa correta é letra C) preemptiva.
A multitarefa preemptiva é um recurso dos sistemas operacionais que permite a execução concorrente de múltiplos programas. Neste modelo:
- O sistema operacional interrompe a execução de um programa periodicamente, baseando-se na alocação de fatias de tempo (time slices), e transfere o controle para outro programa que está aguardando sua vez.
- Existe um escalonamento de processos que é baseado em prioridades, onde cada programa opera em sua própria área de memória protegida. O sistema operacional, e não o programa, gerencia a decisão de quando e onde cada processo será executado.
- Como cada programa está confinado à sua própria área de memória, falhas em um programa não afetam o sistema como um todo, permitindo que o programa problemático seja encerrado sem causar uma pane no sistema.
Essas características definem a multitarefa preemptiva, pois o sistema operacional tem o poder de preempção, ou seja, pode interromper um processo para dar lugar a outro, garantindo uma gestão eficiente dos recursos e uma resposta rápida às necessidades dos usuários.
Deixe um comentário