Go backward to Sincronização em Multiprocessadores
Go up to Conceitos Gerais
Go forward to Suporte a Multiprocessamento
Sincronização Tradicional
Características:
- Reentrante: vários processos podem estar no kernel ao mesmo tempo.
- Nonpreemptive: threads correm até sair do kernel, evita locking.
- Interrupts controlados com ipl
- recursos partilhados são controlados por flags locked
e wanted.
- Recursos são mapeados numa sleep queue: eventos
diferentes bloqueiam nos recursos, e vários recursos mapeiam na
mesma entrada.
vitor@cos.ufrj.br