SóProvas


ID
28597
Banca
CESGRANRIO
Órgão
DECEA
Ano
2006
Provas
Disciplina
Sistemas Operacionais
Assuntos

No âmbito de sistemas operacionais, uma seção ou região crítica é a:

Alternativas
Comentários
  • Em programação concorrente, uma região crítica (ou seção crítica) é uma área de código de um algoritmo que acessa um recurso compartilhado que não pode ser acessado concorrentemente por mais de uma linha de execução.


    (Fonte: http://pt.wikipedia.org/wiki/Se%C3%A7%C3%A3o_cr%C3%ADtica)
  • Correta "D"

    Parte do programa que acessa dados compartilhados.
  • Isso tem relação com CONDIÇÕES DE DISPUTA.

    Quando os processos competem por um recurso, como o spooler de impressão.

    Um processo A abre o Spooler e coloca um arquivo  f1 para ser impresso.
    Um processo B abre esse mesmo Spooler antes do processo A ter tempo de terminar a operação e coloca um arquivo f2 para ser impresso.
    Nesse instante o processo A recupera a CPU e termina de gravar f1 no spooler, sobrescrevendo o que B tinha feito.

    Esse spooler é a área de exclusão, quando A estiver usando, B não pode estar, e virce-versa.

    Então "área da memória que contém dados compartilhados." é a area de exclusão mútua - ou deveria ser.

    A parte do programa que acessa esse recurso é chamada de região crítica.
  • Vivendo e aprendendo: eu sempre achei que a região crítica era a área compartilhada e não a área do programa que acessa a área compartilhada.
    Ainda bem que errei aqui e não na prova.
  • d-

    In concurrent programming, concurrent accesses to shared resources can lead to unexpected or erroneous behavior, so parts of the program where the shared resource is accessed need to be protected in ways that avoid the concurrent access. This protected section is the critical section or critical region. It cannot be executed by more than one process at a time. Typically, the critical section accesses a shared resource, such as a data structure, a peripheral device, or a network connection, that would not operate correctly in the context of multiple concurrent accesses.

    https://en.wikipedia.org/wiki/Critical_section