Questão
ID 67602Disciplina: Tecnologia da Informação
Assuntos: Barramento, Endereçamento em Memória
Ano: 2025 Banca: PERFIL - ENADE Órgão: Quarto Simulado Pnd
Um professor de Organização e Arquitetura de Computadores está explicando sobre os diferentes tipos de barramentos (buses) em um sistema de computador. Ele quer que seus alunos compreendam que um barramento não é um único fio, mas um sistema de comunicação que transfere dados entre os componentes, e que ele é composto por diferentes linhas com funções específicas. Ele apresenta um trecho de um livro-texto: "Um barramento de sistema é tipicamente composto por três conjuntos de linhas: o **barramento de dados**, o **barramento de endereços** e o **barramento de controle**. O **barramento de dados** é bidirecional e transporta os dados reais entre a CPU, a memória e os periféricos. A largura do barramento de dados (ex: 32 ou 64 bits) determina quantos bits podem ser transferidos simultaneamente. O **barramento de endereços** é unidirecional (da CPU para a memória/periféricos) e transporta o endereço do local de memória ou do dispositivo com o qual a CPU quer se comunicar. A largura do barramento de endereços determina a quantidade máxima de memória que o sistema pode endereçar. O **barramento de controle** transporta sinais de controle e de temporização, como os sinais de 'leitura de memória', 'escrita em memória' ou 'interrupção', que orquestram o funcionamento do sistema."
Ele então propõe um cenário: a CPU precisa ler o dado que está no endereço de memória `0x1000`.
Qual é a sequência correta de uso dos barramentos para realizar esta operação de leitura da memória?
I. A CPU coloca o endereço `0x1000` no **barramento de endereços**.
II. A CPU ativa a linha de 'leitura de memória' no **barramento de controle**.
III. O controlador de memória, ao ver o endereço e o sinal de controle, busca o dado no local `0x1000` e o coloca no **barramento de dados**, de onde a CPU pode então lê-lo.
É correto o que se afirma em: