SóProvas


ID
1731157
Banca
CESPE / CEBRASPE
Órgão
STJ
Ano
2015
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Julgue o próximo item, que se refere a sistemas operacionais.

A instrução TSL (test and set lock), presente em computadores projetados com múltiplos processadores, controla o conteúdo da palavra de memória em um registrador, permitindo que outro processador acesse a palavra de memória do registrador.

Alternativas
Comentários
  • INCORRETA: É exatamente o oposto da assertiva. A instrução TSL (Test and set lock) lê o conteúdo de uma locação de memória, armazena em um registro e então armazena um valor não zero no endereço. Desse modo, nenhum outro processo pode acessar aquela lotação de memória enquanto a instrução TSL não estiver terminada.

  • O correto seria: "NÃO permitindo que outro processador acesse a palavra de memória do registrador."

  • Prezados,

    É justamente o contrário, a instrução TSL é possível lockar uma variável compartilhada, assim nenhum outro processador poderá usa-lá. 

    Portanto a questão está errada.

  • Transcrição de Instrução TSL (Test and Set Lock)
    É uma solução de hardware para o problema da exclusão mútua em ambiente com vários processadores.
    Muitos processadores possuem uma instrução de máquina especial que permite ler uma variável, armazenar seu conteúdo em uma outra área e atribuir um novo valor à mesma variável. 

    Como funciona?
    A CPU que está executando a instrução TSL impede o acesso ao barramento de memória para proibir que outras CPUs tenham acesso à memória enquanto ela não terminar.
    Desabilitar interrupções e depois executar a leitura de uma palavra na memória seguida pela escrita não impede que um segundo processador no barramento acesse a palavra entre a leitura e a escrita.

    FONTE: https://prezi.com/fqfuoe8zvfj8/instrucao-tsl-test-and-set-lock/

  • Gabarito Errado

    Instrução TSL (Test and Set Lock)

     Esta solução é implementada com uso do hardware.

     Muitos computadores possuem uma instrução especial, chamada TSL (test and set lock), que funciona assim: ela lê o conteúdo de uma palavra de memória e armazena um valor diferente de zero naquela posição.

     Em sistemas multiprocessados: esta instrução trava o barramento de memória, proibindo outras CPUs de acessar a memória até ela terminar

     

     

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • Gabarito: Errado

    É justamente o contrário, a instrução TSL é possível lockar uma variável compartilhada, assim nenhum outro processador poderá usa-lá. 

    Portanto a questão está errada.

    Fonte: Comentário do Professor Leandro Rangel.

  • ERRADO.

    "(Test and Set Lock – testar e confi gurar trava) que funciona como segue: ela lê o conteúdo da

    palavra de memória LOCK no registrador RX e, então, armazena um valor diferente de zero

    no endereço de memória LOCK. É garantido que as operações de leitura e de armazenamento

    da palavra são indivisíveis – nenhum outro processador pode acessar a palavra de memória até

    que a instrução tenha terminado."

    Sistemas Operacionais - Projeto e Implementação