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
Tanembaum. Livro de Sistemas Operacionais
Nenhum comentário:
Postar um comentário