Qual é o significado de “deassert” neste contexto?

6

Os cursos de inglês da Dell me forneceram essa mensagem de erro fornecida por um PowerEdge 2950.

CPU2 Status: Processor sensors for CPU2, IERR was deasserted

Eu pesquisei no Google, postagens de fórum aleatórias não estão me fornecendo uma resposta clara.

Também aparentemente não é uma palavra: link

Eu posso adivinhar o significado. Afirme:

to state with assurance, confidence, or force

Ok. Então, o negativo disso. O estado de falta de confiança? O que essa mensagem de erro está tentando me dizer? Erros de memória foram agrupados com este: está tentando dizer que IERR para CPU2 deve ser definido, mas não é? Que o estado atual do sistema é SNAFU, mas o CPU2 vê tudo bem?

    
por Sam Rueby 21.10.2012 / 22:55

3 respostas

6

Minha melhor tradução seria "sinalização interrompida".

Digamos que eu tenha um botão de alarme. Eu posso apertar este botão para enviar um sinal. Então eu solto o botão para parar de enviar esse sinal. Substitua 'push' por 'assert' e 'release' por 'de-assert' e você obtém o significado.

    
por 21.10.2012 / 23:16
4

Não sei ao certo onde esse termo começou a ganhar uso em relação a condições de erro, mas já o vi com vários fornecedores.

Basicamente, uma condição de erro está presente se for "declarada". Então, se em algum momento a condição de erro deixar de existir, será registrada uma mensagem informando que a condição está desabilitada.

    
por 21.10.2012 / 23:17
4

Além da resposta de ErikA ...

Essa terminologia traz "para cima" da lógica digital. Quando você diz que um sinal digital é "afirmado" é o mesmo que dizer que representa um valor binário de 1. De-asserted é o mesmo que o binário 0.

No seu caso, a mensagem significa que o sinal IERR foi definido como 0, ou seja, desativado.

    
por 22.10.2012 / 07:50