segunda-feira, 29 de abril de 2013

Seção Crítica

Seção critica se refere a uma segmentação de um código, em que variáveis são alteradas onde seus valores são atualizados em uma tabela, e também gravados em alguma parte do arquivo, a função essencial da seção critica é evitar as condições de corrida, que podem ser evitadas se for possível impedir que dois processos entrem eu suas seções criticas ao mesmo tempo. Uma parte essencial em um sistema consiste em que apenas um programa pode realizar uma seção critica por vez, nunca mais de um programa. Para a seção critica do processo ser iniciada é necessário que esse processo ganhe a permissão para isso, esse pedido é feito através da seção de entrada, que é uma implementação que realiza esse pedido. A seção critica será encerrada com uma seção de saída. Seguindo quatro passos essenciais o problema da seção critica pode ser resolvido, Esses passos são:
1 – Nenhum dos dois processos pode estar simultaneamente dentro de suas regiões criticas.

2 – Nenhuma suposição pode ser feita sobre as velocidades ou sobre o numero de CPU’s.

3 – Nenhum processo que executa fora de sua seção critica pode bloquear outro processo.

4 – Nenhum processo deve ter de esperar eternamente para entrar em sua região critica.

 Tanembaum. Livro de Sistemas Operacionais

Nenhum comentário:

Postar um comentário