Glossário
DEADLOCK:
situação em que um conjunto de
processos
ficam bloqueados à espera de um evento que não irá acontecer.
ESPERA ACTIVA (BUSY WAITING):
situação em que um
processo espera por um evento num ciclo, gastando tempo de "CPU".
EXCLUSÃO MÚTUA (MUTEX):
um só
processo de cada vez deverá ter acesso a uma
zona de código que seja de exclusão mútua
FIFO (First In First Out):
disciplina de filas de espera em que o primeiro a chegar é, também, o primeiro a
sair. É a disciplina usada nos
pipes,
por exemplo.
FORK:
comando Unix que serve para criar um
processo
MEMÓRIA PARTILHADA:
zona da memória, que pode ser um ficheiro ou simplesmente uma variável, partilhada
por vários processos. Esta situação é geralmente usada para que estes possam
comunicar entre si.
PIPES:
canal de comunicação estabelecido entre dois processos para que possam trocar
mensagens entre si.
PROCESSO:
entidade activa do sistema; instância de um programa; fluxo de actividade
SECÇÃO CRÍTICA:
zona partilhada de código cujo acesso deve ser controlado de forma a que a
concorrência entre vários processos, por essa mesma zona, não provoque resultados
incoerentes no comportamento do programa.
SIGNAL:
acontecimento assíncrono gerado por hardware, por excepções ou, ainda, por software.
SINCRONIZAÇÃO:
relação que existe entre
processos
de modo a controlar a ordem por que certas tarefas são executadas.