Você está na página 1de 7

Lista de Exercícios

1 - Nos sistemas de computadores, os barramentos também desempenham um papel


fundamental na comunicação com dispositivos de E/S (entrada e saída). Um exemplo comum é
o "Barramento de Controle", que controla a troca de dados entre a CPU e dispositivos
externos.

Imagine um sistema de computador que está se comunicando com uma impressora por meio
de um barramento de controle. O barramento de controle envia comandos e dados entre a
CPU e a impressora para imprimir um documento.

Um dos comandos típicos enviados pela CPU à impressora é o comando de alimentação de


papel. Quando a impressora recebe esse comando, ela puxa uma folha de papel da bandeja e a
prepara para a impressão.

Qual das seguintes alternativas descreve melhor o papel desempenhado pelo barramento de
controle nesse cenário?

A) O barramento de controle permite apenas a transmissão de dados da impressora para a


CPU.
B) O barramento de controle é usado exclusivamente para transmitir dados de impressão, não
comandos.
C) O barramento de controle permite que a CPU envie comandos e dados à impressora para
controlar suas operações.
D) O barramento de controle é usado apenas para verificar o status da impressora, não para
enviar comandos.

Resposta:

C) O barramento de controle permite que a CPU envie comandos e dados à impressora para
controlar suas operações.

2 - Em sistemas de computadores, os barramentos são componentes fundamentais para a


interconexão de diversos dispositivos. Além do barramento de dados e do barramento de
endereço, outro barramento importante é o "Barramento de Controle".

O Barramento de Controle é responsável por transmitir sinais de controle e comandos entre a


CPU e os dispositivos periféricos, incluindo memória e dispositivos de E/S.

Suponha que um computador esteja lendo dados da memória principal e deseja realizar uma
operação de escrita para atualizar esses dados. Para realizar essa operação, a CPU precisa
transmitir comandos específicos para a memória por meio do Barramento de Controle.

Qual é a função primária do Barramento de Controle nesse cenário?

A) Permitir que a memória principal selecione a largura dos dados a serem lidos ou escritos.
B) Controlar a transmissão de endereços de memória entre a CPU e a memória principal.
C) Transmitir dados entre a CPU e a memória principal para leitura ou escrita.
D) Facilitar a comunicação de comandos e sinais de controle entre a CPU e os dispositivos
periféricos, incluindo a memória.
Resposta:

D) Facilitar a comunicação de comandos e sinais de controle entre a CPU e os dispositivos


periféricos, incluindo a memória.

3 - Em arquitetura de computadores, a largura do barramento de dados é um fator crítico para


o desempenho do sistema. Uma largura de barramento maior permite a transferência de mais
dados de uma só vez, melhorando a eficiência da comunicação entre a CPU, a memória e os
dispositivos de E/S.

Suponha que você esteja projetando um sistema de computador e precisa escolher entre dois
tipos de barramentos de dados: um com largura de 16 bits e outro com largura de 32 bits.

Qual das seguintes afirmações é verdadeira em relação a essas duas opções?

A) Um barramento de dados de 16 bits permitirá transferir o dobro de dados de uma vez em


comparação com um barramento de 32 bits.
B) Um barramento de dados de 32 bits permitirá transferir o dobro de dados de uma vez em
comparação com um barramento de 16 bits.
C) Um barramento de dados de 16 bits e um barramento de 32 bits têm a mesma capacidade
de transferência de dados de uma só vez.
D) A escolha entre os barramentos de dados depende apenas do número de dispositivos de
E/S no sistema.

Resposta:

B) Um barramento de dados de 32 bits permitirá transferir o dobro de dados de uma vez em


comparação com um barramento de 16 bits.

4 - Em sistemas de computadores, a técnica de barramento multiplexado é usada para otimizar


a comunicação entre a CPU e os diversos componentes do sistema, reduzindo a quantidade de
fios necessários para transmitir informações.

Suponha que um computador utiliza um barramento multiplexado de 8 bits para conectar a


CPU à memória e aos dispositivos de E/S. Nesse sistema, os barramentos de dados e de
endereço são compartilhados, o que significa que o mesmo conjunto de fios é usado para
transmitir tanto dados quanto endereços.

Considerando essa configuração, explique como funciona o barramento multiplexado e como


ele permite a transmissão de dados e endereços de maneira eficiente.

A) O barramento multiplexado utiliza dois conjuntos separados de fios para dados e


endereços, aumentando a complexidade da comunicação.
B) Os dados e endereços são transmitidos em intervalos de tempo diferentes no mesmo
conjunto de fios, economizando recursos de hardware.
C) O barramento multiplexado requer um conjunto separado de fios para cada bit de dados,
aumentando a largura do barramento.
D) O barramento multiplexado não é usado em sistemas de computadores devido à sua
complexidade.

Resposta:
B) Os dados e endereços são transmitidos em intervalos de tempo diferentes no mesmo
conjunto de fios, economizando recursos de hardware.

5 - A técnica de barramento multiplexado é amplamente utilizada em arquitetura de


computadores para economizar recursos de hardware e reduzir a complexidade da
comunicação entre a CPU e os demais componentes do sistema.

Considere um computador que utiliza um barramento multiplexado de 16 bits para conectar a


CPU à memória principal. Nesse sistema, a largura do barramento de dados é de 8 bits, e a
largura do barramento de endereço é de 8 bits.

Explique como os dados e endereços são transmitidos por meio desse barramento
multiplexado, incluindo o papel dos sinais de controle.

A) Os dados e endereços são transmitidos simultaneamente em conjuntos separados de fios,


aumentando a largura do barramento.
B) Os dados e endereços são transmitidos em intervalos de tempo diferentes no mesmo
conjunto de fios, com a ajuda de sinais de controle para indicar quando os dados ou endereços
estão sendo transmitidos.
C) O barramento multiplexado de 16 bits é incapaz de transmitir dados e endereços devido à
sua largura limitada.
D) Os dados e endereços são transmitidos usando um barramento separado para cada bit, o
que aumenta a complexidade do sistema.

Resposta:

B) Os dados e endereços são transmitidos em intervalos de tempo diferentes no mesmo


conjunto de fios, com a ajuda de sinais de controle para indicar quando os dados ou endereços
estão sendo transmitidos.

6 - Em arquitetura de computadores, a comunicação eficiente entre a CPU e os dispositivos


periféricos é fundamental para o desempenho do sistema. Uma abordagem para melhorar
essa comunicação é a utilização de barramentos dedicados, nos quais cada tipo de informação
é transmitido por seu próprio conjunto de fios.

Suponha que um computador utilize barramentos dedicados para conectar a CPU a três
dispositivos periféricos principais: disco rígido (HD), placa de vídeo (GPU) e controlador de
rede (NIC). Cada dispositivo periférico tem seu próprio barramento dedicado para a
transmissão de dados e comandos.

Explique como a utilização de barramentos dedicados beneficia o desempenho do sistema em


comparação com a abordagem multiplexada, incluindo as vantagens de separar os
barramentos para cada dispositivo periférico.

A) A utilização de barramentos dedicados aumenta a complexidade do sistema e não oferece


benefícios significativos em relação à abordagem multiplexada.
B) Os barramentos dedicados permitem que cada dispositivo periférico tenha um canal
exclusivo para comunicação com a CPU, o que melhora a velocidade e a eficiência das
operações.
C) Os barramentos dedicados tornam o sistema menos flexível, pois cada dispositivo periférico
requer um conjunto separado de fios.
D) A abordagem multiplexada é sempre preferível à utilização de barramentos dedicados
devido à simplicidade de implementação.

Resposta:

B) Os barramentos dedicados permitem que cada dispositivo periférico tenha um canal


exclusivo para comunicação com a CPU, o que melhora a velocidade e a eficiência das
operações.

7 - A utilização de barramentos dedicados é uma estratégia comum em arquitetura de


computadores para otimizar a comunicação entre a CPU e os dispositivos periféricos. Cada
dispositivo periférico tem seu próprio barramento dedicado para transmitir informações, como
dados e comandos.

Considere um computador que utiliza barramentos dedicados para os seguintes dispositivos


periféricos: disco rígido (HD), placa de vídeo (GPU), controlador de rede (NIC) e impressora
(printer).

Explique como a utilização de barramentos dedicados beneficia o desempenho do sistema,


incluindo as vantagens de separar os barramentos para cada dispositivo periférico e como isso
afeta a capacidade de transferência de dados e comandos.

A) A utilização de barramentos dedicados aumenta a complexidade do sistema e não oferece


benefícios significativos em relação à abordagem multiplexada.
B) Cada dispositivo periférico compartilha o mesmo barramento dedicado, o que melhora a
eficiência de comunicação.
C) Os barramentos dedicados permitem que cada dispositivo periférico tenha um canal
exclusivo para comunicação com a CPU, o que melhora a velocidade e a eficiência das
operações.
D) A abordagem multiplexada é sempre preferível à utilização de barramentos dedicados
devido à simplicidade de implementação.

Resposta:

C) Os barramentos dedicados permitem que cada dispositivo periférico tenha um canal


exclusivo para comunicação com a CPU, o que melhora a velocidade e a eficiência das
operações.

8 - A comunicação de dados entre dispositivos em uma rede de computadores pode ser


realizada de duas maneiras principais: transferência completa (ou circuito dedicado) e
transferência por pacotes. Cada abordagem possui suas características e aplicações
específicas.

Explique o conceito de transferência completa em redes de computadores. Nessa abordagem,


os dispositivos estabelecem um circuito dedicado para a comunicação. Detalhe como isso
funciona, incluindo os passos envolvidos na criação e manutenção de um circuito dedicado.

A) Na transferência completa, os dispositivos de origem e destino estabelecem uma conexão


direta, dedicando um circuito exclusivo para a comunicação. Isso envolve a reserva prévia de
recursos, como largura de banda e tempo de transmissão, antes da comunicação ocorrer. O
circuito dedicado é mantido durante toda a sessão de comunicação, garantindo baixa latência
e previsibilidade no fluxo de dados.
B) A transferência completa é uma abordagem em que os dispositivos enviam dados em
pacotes independentes, sem a necessidade de estabelecer um circuito dedicado. Cada pacote
segue seu próprio caminho na rede, sendo roteado dinamicamente. Essa abordagem é mais
eficiente em termos de recursos e permite a comunicação ponto a ponto de forma
escalonável.

C) A transferência completa é uma abordagem que envolve a divisão dos dados em pequenos
pacotes, que são enviados individualmente para o destino. Cada pacote pode seguir diferentes
rotas na rede e ser recebido fora de ordem, sendo necessário reorganizá-los no destino. Essa
abordagem é comum em redes de comutação de pacotes, como a Internet.

D) A transferência completa é uma abordagem que não é comumente utilizada em redes de


computadores, pois é complexa de implementar e não oferece benefícios significativos em
relação à transferência por pacotes. Ela envolve a divisão dos dados em pacotes, mas esses
pacotes seguem rotas fixas na rede, o que pode levar a problemas de congestionamento.

Resposta:

A) Na transferência completa, os dispositivos de origem e destino estabelecem uma conexão


direta, dedicando um circuito exclusivo para a comunicação. Isso envolve a reserva prévia de
recursos, como largura de banda e tempo de transmissão, antes da comunicação ocorrer. O
circuito dedicado é mantido durante toda a sessão de comunicação, garantindo baixa latência
e previsibilidade no fluxo de dados.

9 - A transferência de dados em redes de computadores pode ser realizada de duas maneiras


principais: transferência completa (circuitos dedicados) e transferência por pacotes. Cada
abordagem possui suas características e aplicabilidades específicas.

Explique o conceito de transferência por pacotes em redes de computadores. Nessa


abordagem, os dados são divididos em pacotes independentes que são enviados
individualmente na rede. Detalhe como funciona o processo de divisão dos dados, a
roteamento dos pacotes e a reorganização no destino.

A) Na transferência por pacotes, os dados são transmitidos de forma contínua, sem divisão em
pacotes. Essa abordagem é mais eficiente em redes de alta velocidade, pois evita a sobrecarga
de cabeçalhos de pacotes. Os dispositivos de origem e destino estabelecem um circuito
dedicado para a comunicação, garantindo baixa latência.

B) A transferência por pacotes envolve a divisão dos dados em pacotes independentes, cada
um com um cabeçalho que contém informações de roteamento. Esses pacotes são enviados
individualmente na rede e podem seguir caminhos diferentes. No destino, os pacotes são
reorganizados na ordem correta antes de serem entregues ao aplicativo. Essa abordagem é
comum em redes de comutação de pacotes, como a Internet.

C) A transferência por pacotes é uma abordagem que não é amplamente utilizada em redes de
computadores, pois é complexa de implementar e requer circuitos dedicados para cada
comunicação. Os dados são divididos em pacotes apenas para fins de redundância.

D) A transferência por pacotes é uma abordagem em que os dados são transmitidos em


blocos, sem a necessidade de divisão em pacotes. Cada bloco é roteado individualmente na
rede, garantindo alta eficiência e baixa latência. Essa abordagem é adequada para redes de
baixa velocidade.

Resposta:

B) A transferência por pacotes envolve a divisão dos dados em pacotes independentes, cada
um com um cabeçalho que contém informações de roteamento. Esses pacotes são enviados
individualmente na rede e podem seguir caminhos diferentes. No destino, os pacotes são
reorganizados na ordem correta antes de serem entregues ao aplicativo. Essa abordagem é
comum em redes de comutação de pacotes, como a Internet.

10 - Em sistemas de interconexão de dispositivos, como barramentos em arquitetura de


computadores, a arbitragem é essencial para determinar qual dispositivo terá acesso ao
recurso compartilhado, como o barramento, em um determinado momento. Duas abordagens
comuns para a arbitragem são a arbitragem centralizada e a arbitragem distribuída.

Descreva o conceito de arbitragem centralizada em sistemas de interconexão. Explique como


funciona, incluindo o papel de um árbitro central, os critérios de prioridade e como o acesso
ao recurso compartilhado é determinado.

A) Na arbitragem centralizada, não há necessidade de um árbitro central para coordenar o


acesso ao recurso compartilhado. Os dispositivos competem diretamente pelo acesso, com
base em regras de prioridade predefinidas. Isso garante uma alocação eficiente dos recursos.

B) A arbitragem centralizada envolve a presença de um árbitro central, que coordena o acesso


ao recurso compartilhado. Os dispositivos interessados em acessar o recurso solicitam
permissão ao árbitro, que decide com base em critérios de prioridade e fairness. Isso garante
um acesso ordenado e controlado ao recurso.

C) Na arbitragem centralizada, os dispositivos acessam o recurso compartilhado de forma


simultânea, sem a necessidade de coordenação. Isso pode levar a conflitos e problemas de
contenção de recursos.

D) A arbitragem centralizada é uma técnica que não é mais utilizada em sistemas de


interconexão devido à complexidade de implementação. Os dispositivos competem pelo
acesso ao recurso compartilhado sem intervenção externa.

Resposta:

B) A arbitragem centralizada envolve a presença de um árbitro central, que coordena o acesso


ao recurso compartilhado. Os dispositivos interessados em acessar o recurso solicitam
permissão ao árbitro, que decide com base em critérios de prioridade e fairness. Isso garante
um acesso ordenado e controlado ao recurso.

11 - A arbitragem desempenha um papel fundamental na coordenação do acesso a recursos


compartilhados em sistemas de interconexão de dispositivos, como barramentos em
arquitetura de computadores. Duas abordagens comuns para a arbitragem são a arbitragem
centralizada e a arbitragem distribuída.
Descreva o conceito de arbitragem distribuída em sistemas de interconexão. Explique como
funciona, incluindo a ausência de um árbitro central, os mecanismos de resolução de conflitos
e como o acesso ao recurso compartilhado é determinado.

A) Na arbitragem distribuída, um árbitro central é responsável por coordenar o acesso ao


recurso compartilhado. Os dispositivos competem diretamente pelo acesso, com base em
regras de prioridade predefinidas. Isso garante uma alocação eficiente dos recursos.

B) A arbitragem distribuída envolve a ausência de um árbitro central. Em vez disso, os


dispositivos interessados em acessar o recurso compartilhado se comunicam diretamente
entre si para resolver conflitos e determinar quem terá acesso ao recurso. Isso permite uma
escalabilidade maior em sistemas com muitos dispositivos.

C) Na arbitragem distribuída, os dispositivos acessam o recurso compartilhado de forma


simultânea, sem a necessidade de coordenação. Isso pode levar a conflitos e problemas de
contenção de recursos.

D) A arbitragem distribuída é uma técnica que não é mais utilizada em sistemas de


interconexão devido à complexidade de implementação. Os dispositivos competem pelo
acesso ao recurso compartilhado sem intervenção externa.

Resposta:

B) A arbitragem distribuída envolve a ausência de um árbitro central. Em vez disso, os


dispositivos interessados em acessar o recurso compartilhado se comunicam diretamente
entre si para resolver conflitos e determinar quem terá acesso ao recurso. Isso permite uma
escalabilidade maior em sistemas com muitos dispositivos.

Você também pode gostar