SóProvas


ID
2517457
Banca
NC-UFPR
Órgão
ITAIPU BINACIONAL
Ano
2017
Provas
Disciplina
Sistemas Operacionais
Assuntos

Considerando um sistema operacional que usa escalonamento de tempo compartilhado (time sharing) com n processos simultâneos, assinale a alternativa que indica corretamente o número de processos que podem estar executando instruções de uma região crítica comum entre eles.

Alternativas
Comentários
  • Região critica

    Objetivo: impedir que mais de um processo acesse o dado compartilhado ao mesmo tempo (i.e., exclusão mútua). A implementação de exclusão mútua é essencial para sistemas operacionais multiprogramados.

    Divisão do programa do processo em:

    processamento local;

    manipulação de dados compartilhados.

    A parte do programa cujo processamento, por manipular dados compartilhados, pode levar à ocorrência de condições de corrida é chamada REGIÃO CRÍTICA.

  • Letra E

     

    Região ou Seção Crítica: parte do “código” onde é feito o acesso ao recurso compartilhado (é aqui onde pode ocorrer a condição de corrida).

     

    Segundo Tanembaum, existem 4 condições para que processos paralelos utilizem recursos compartilhados :"
    1. Dois processos nunca podem estar simultâneamente em suas regiões críticas; POR ESSA razão a resposta é a letra E. Ou seja, apenas um processo pode estar em execução em sua região crítica.
    2. Nada pode ser afirmado sobre a velocidade ou sobre o número de CPUs;
    3. Nenhum processo executando fora de sua região crítica pode bloquear outros processos;
    4. Nenhum processo deve esperar eternamente para entrar em sua região crítica."
    [Fonte : Sistemas Operacionais Modernos, 3ª ed. , - Tanembaum, pág. 71 ]