Questão de Sistemas Operacionais — Linux — Quadrix 2024
- Código
- qg347837
- Banca
- Quadrix
- Órgão
- COREN-PR
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista de Tecnologia da Informação
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: C (Certo). Em um barramento síncrono, a transferência de dados é, de fato, controlada por um clock comum, que sincroniza o transmissor e o receptor. Essa é a definição clássica que distingue o barramento síncrono do assíncrono, no qual a transferência é controlada por um handshake (sinais de handshake) entre os dispositivos.
Para entender a questão, é preciso dominar o conceito de barramento e, principalmente, a diferença entre os dois modos de transferência de dados: síncrono e assíncrono. Um barramento é o meio físico que interliga os componentes do computador (CPU, memória e dispositivos de E/S) para a troca de dados, endereços e sinais de controle. A forma como essa troca é temporizada é o que define se o barramento é síncrono ou assíncrono.
No barramento síncrono, todas as operações são sincronizadas por um sinal de clock comum, que é distribuído para todos os dispositivos conectados. Cada transferência de dados ocorre em um ou mais ciclos de clock, e tanto o dispositivo que envia quanto o que recebe sabem exatamente quando os dados são válidos, pois ambos seguem a mesma referência de tempo. Isso simplifica o projeto do hardware, mas impõe uma limitação: a velocidade do barramento é limitada pelo dispositivo mais lento, pois todos devem operar na mesma frequência.
Já no barramento assíncrono, não há um clock comum. A transferência de dados é coordenada por um mecanismo de handshake, em que o dispositivo transmissor envia um sinal de controle (por exemplo, 'dados válidos') e o receptor responde com outro sinal (por exemplo, 'dados recebidos'). Esse processo de 'aperto de mão' permite que dispositivos de velocidades diferentes se comuniquem sem a necessidade de um clock compartilhado, tornando o barramento mais flexível, porém com maior overhead de controle.
A pegadinha da banca, neste tipo de questão, é justamente inverter os conceitos: afirmar que o barramento síncrono usa handshake ou que o assíncrono usa clock comum. O candidato que não domina a distinção pode facilmente cair nessa armadilha. A palavra-chave que decide a questão é 'clock comum' — ela é a marca registrada do barramento síncrono.
A afirmação está correta. A definição de barramento síncrono é exatamente essa: a transferência de dados é controlada por um clock comum, que sincroniza todas as operações. O clock fornece uma base de tempo única para o transmissor e o receptor, garantindo que os dados sejam amostrados no momento certo. Essa é a característica fundamental que o distingue do barramento assíncrono, que utiliza handshake.
Para fixar, lembre-se do par: síncrono = clock comum e assíncrono = handshake. Quando a questão mencionar 'clock comum', 'sincronizado por clock' ou 'mesma base de tempo', a resposta é barramento síncrono. Quando mencionar 'handshake', 'sinais de controle' ou 'sem clock', é assíncrono. Essa distinção é um clássico em provas de sistemas operacionais e arquitetura de computadores.
Gabarito: C (Certo).
Link permanente: /questoes/qg347837