• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/15

Click to flip

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.