Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
15 Cards in this Set
- Front
- Back
Como é denominado os erros e inconsistência gerados per acessos concorrentes a dados compartilhados?
|
Condições de corrida ou condições de disputa.
|
|
O que fazer para evitar condições de disputa?
|
Encontrar algum modo de impedir que mais de um processo leia e escreva ao mesmo tempo na memória compartilhada. Em outras palavras, presisamos de exclusão mútua
|
|
O que exclusão mútua?
|
É um modo de assegurar que outros processos sejam impedidos de usar uma variável ou um aqquivo compartilhado que já estiver em uso por um processo.
|
|
Como é denominada a parte do código do programa onde é feito o acesso ao recurso compartilhado?
|
Região crítica ou seção crítica.
|
|
Qual a solução mais simples quando se está em um sistema de processador único?
|
É aquela em que cada processo desabilita todas as interrupções logo depois de entrar em sua região crítica e as reabilita imediatamente antes de sair dela.
|
|
O que acontece quando são desabilitadoas as interrupções?
|
Um processo pode verificar e atualizar a memória compartilhada sem temer a intervenção de um outro processo.
|
|
Como é chamado o processo de testar continuamente uma variável até que algum valor apareça?
|
Espera ociosa.
|
|
Por que a espera ociosa deve ser evitada?
|
Gasta tempo de CPU.
|
|
Como é chamada uma variável de trava que usa a espera ociosa?
|
Trava giratória (spinlock).
|
|
Por quem foi proposta a primeira solução de software?
|
Pelo matemático Holândes T.Dekker.
|
|
O que a proposta de Dekker garante?
|
Garante a exclusão mútua entre dois processos sem a incorrência de outros problemas.
|
|
Em 1981, G.l. Peterson descobriu um modo muito mais simples de fazer a exclusão mútua . No que consiste o algoritmo de Peterson?
|
Ele consite em duas rotinas escritas em ANSI C, o que significa que dois protótipos de funções devem ser fornecidos para todas as funções definidas e usadas.
|
|
Qual a maior semelhança entre o Algoritmo de Dekker e o Algoritmo de Peterson?
|
Ambas têm as mesmas três variáveis globais.
|
|
O que significa a instrução test-and-set?
|
Teste e atualize.
|
|
A instrução test-and-set impõe exclusão mútua?
|
Não. A instrução test-and-set é uma ferramenta que programadores usam para simplificar soluções de software para exclusão mútua, mas a istrução em si não impõe exclusão mútua.
|