CRC (CYCLIC REDUNDANCY CHECKS) são técnicas de verific...

Próximas questões
Com base no mesmo assunto
Q322061 Arquitetura de Computadores
CRC (CYCLIC REDUNDANCY CHECKS) são técnicas de verificação de redundância cíclica utilizadas para descobrir erros. Quais são os dois componentes de hardware usados para calcular uma CRC?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a B - Um registrador de deslocamento e uma unidade "XOR".

Para entender por que essa alternativa é a correta, precisamos aprofundar um pouco no funcionamento do Cyclic Redundancy Check (CRC). O CRC é amplamente utilizado para detectar erros em dados digitais, especialmente em redes e armazenamento. Ele opera por meio de operações matemáticas em binário, envolvendo divisão polinomial.

Registrador de Deslocamento: Este é um componente essencial no cálculo do CRC. Ele armazena e desloca bits durante o processo de cálculo, permitindo que a operação de divisão polinomial seja realizada eficientemente em um fluxo de dados. Os registradores de deslocamento são responsáveis por deslocar os bits através de posições, o que facilita a operação sequencial exigida pelo CRC.

Unidade "XOR": A operação XOR (ou "exclusive OR") é fundamental no cálculo do CRC. Durante o processo de divisão polinomial, a operação XOR é usada para modificar os bits no registrador de deslocamento, de acordo com o polinômio divisor. Essa operação é crucial, pois é ela que permite a detecção de erros ao alterar os bits com base nas diferenças entre os dados recebidos e os esperados.

Agora, vejamos por que as outras alternativas são incorretas:

A - Uma unidade "AND" e uma unidade "OR": Essas unidades são usadas em operações lógicas básicas, mas não têm um papel direto na implementação do cálculo de CRC. O CRC se baseia em operações XOR, não em AND ou OR.

C - Uma unidade "AND" e uma unidade "NOT": Embora a unidade NOT seja usada para inverter bits, ela não é utilizada no cálculo de CRC, que requer operações de deslocamento e XOR.

D - Um comparador e uma unidade "NOT": Comparadores são usados para verificar igualdade entre valores, o que não faz parte do processo de cálculo de CRC, que, como mencionado, depende de registradores de deslocamento e operações XOR.

E - Uma unidade "NOT" e uma unidade "XOR": A presença da unidade NOT novamente não é relevante para o cálculo de CRC, que não se beneficia da operação de inversão de bits em seu algoritmo.

Em resumo, o CRC é implementado usando um registrador de deslocamento e uma unidade XOR, compondo a base matemática para a detecção de erros de dados. Estes componentes trabalham em conjunto para realizar a divisão polinomial necessária para esse processo.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Um valor enviado com um pacote, usado para detectar erros de transmissão.


O hardware usado para calcular um CRC contém dois componentes básicos: 

* registrador de deslocamento (shift register).

* ou exclusivo (xor)


Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo