Você está na página 1de 6

UNIVERSIDADE DE UBERABA

ARQUITETURA ORGANIZACIONAL

DE COMPUTADORES

Gabriel Vicente – RA 5162125

Uberlândia – MG
2023
1. [Entrada/Saída] Por que os periféricos não são conectados diretamente no barramento do
sistema?

Os periféricos não estão diretamente conectados ao barramento do sistema porque estão


fisicamente distantes, possuem diferentes interfaces, requerem controladores específicos e
limitam as capacidades de comunicação e o desempenho do sistema. Interfaces padronizadas e
controladores intermediários permitem a conexão eficiente de periféricos ao sistema.

2. [Entrada/Saída] Avalie as seguintes sentenças:

I. Podemos classificar os periféricos em três categorias: “Inteligíveis ao ser-humano”,


“Inteligíveis à máquina” e “de Interrupção”.
II. A comunicação do periférico com o módulo de E/S ocorre através do barramento universal,
tipo de barramento que trafega dados, endereços e sinais de controle.
III. Teclado e monitor são exemplos de periféricos.
IV. A comunicação do teclado com o módulo utiliza uma tabela de códigos, em que um número
é associado a cada caractere.

Marque a melhor opção que represente sua análise:

a) Todas as alternativas estão corretas.


b) Somente o item II está incorreto.
c) Somente o item I está incorreto.
d) Somente os itens III e IV estão corretos.
e) Todas as alternativas estão incorretas.

3. [Entrada/Saída] São características de um módulo de E/S, exceto:

a) Comunicação com o processador


b) Comunicação com o periférico
c) Buffering de dados
d) Buffer de sinais de controle
e) Coordenar fluxo de tráfego (Controle e Temporização)

4. [Entrada/Saída] Explique a diferença entre E/S programada e E/S controlada por interrupção.

A E/S programada requer que o processador monitore e controle ativamente as operações de


E/S, enquanto na E/S controlada por interrupção, o processador é notificado de forma
assíncrona e pode lidar com as operações de forma mais eficiente, realizando outras tarefas
enquanto aguarda a conclusão das operações de E/S.

5. [Entrada/Saída] Cite e explique uma técnica utilizada por processadores para identificar qual
módulo de E/S emitiu um sinal de interrupção.

A técnica utilizada é chamada de vetor de interrupção, e o processador utiliza esta tabela para
identificar qual módulo de E/S gerou o sinal de interrupção. Cada entrada na tabela
corresponde a um número de interrupção específico associado a um periférico ou módulo de
E/S. Quando ocorre uma interrupção, o processador usa o número da interrupção como um
índice para consultar a tabela. Isso permite que o processador identifique o módulo de E/S
correto e execute a rotina de tratamento de interrupção apropriada para aquele periférico
específico. Essa técnica garante que cada módulo de E/S seja devidamente atendido quando
uma interrupção é sinalizada.

6. [Aritmética Computacional] Explique a notação “Complemento de 2”. Dê um exemplo com o


número 5.

A notação "complemento de 2" é um método usado em aritmética computacional para


representar números inteiros com sinal em binário.
Nesse sistema, o bit mais significativo (o bit de sinal) indica o sinal do número, com 0
indicando um número positivo e 1 indicando um número negativo.
Os bits restantes representam o valor absoluto do número.
Um exemplo é o seguinte: Para representar um número em binário, preencha o número
necessário de dígitos.
Para o número 5, em um sistema de 8 bits, obteríamos: 00000101.
Inverte todos os bits (0 por 1 e 1 por 0). Adicione 1 ao resultado obtido no passo anterior. O
resultado desse processo é o complemento de 2 do número.
Para o 5º exemplo temos: A representação binária de 5: 00000101 Bit invertido: 11111010
Adicionar 1: 11111011 Assim, o complemento de 2 do número 5 em um sistema de 8 bits é
11111011.
O valor representa o número -5 na notação "complemento de 2".
7. [Aritmética Computacional] Como ocorre o overflow em operações de adição e subtração?
Em operações de adição, o overflow ocorre quando o resultado ultrapassa o valor máximo que o
sistema pode representar com os bits disponíveis. Por outro lado, em operações de subtração, o
overflow acontece quando o resultado fica abaixo do valor mínimo que o sistema pode
representar com os bits disponíveis.

8. [Aritmética Computacional] Faça a seguinte operação na representação de complemento de dois:

a) 5 – 7

Converta os números para suas representações binárias de complemento de dois.

O número 5 em binário de 8 bits é: 00000101

O número 7 em binário de 8 bits é: 00000111

Inverta todos os bits do segundo número.

O número 7 invertido é: 11111000

Adicione 1 ao número investido.

11111000 + 1 = 11111001

Realize a operação de adição.

00000101 (5)

Logo, a operação 5 - 7 resulta em -2 na representação de complemento de dois.

b) 4 + 3
Verifique o bit de sinal do resultado

Se = 1, significa que o será negativo.

Desse modo, o bit de sinal é 0, portanto, o resultado é positivo.

Converta o resultado de volta para decimal.

O número 00000111 em complemento de dois é 7.

Logo, a operação 4 + 3 resulta em 7 na representação de complemento de dois.


9. [Processamento Paralelo] São exemplos de sistemas de processamento paralelo, exceto:

a) Instrução única, único fluxo de dados (SISD)


b) Instrução única, múltiplo fluxo de dados (SIMD)
c) Múltiplas instruções, único fluxo de dados (MISD)
d) Múltiplas instruções, múltiplo fluxo de dados (MIMD)
e) Duas instruções, múltiplo fluxo de dados (DIMD)

10. [Processamento Paralelo] Avalie as seguintes sentenças:


I. As questões de projeto relativas a SMPs, clusters e NUMA são complexas e envolvem pontos
de organização física, estruturas de interconexão, comunicação entre processadores, projeto
de sistemas operacionais e técnicas de aplicações de software.
II. São características de uma organização SMP: Há dois ou mais processadores semelhantes de
capacidade comparável, que compartilham a mesma memória principal, desempenhando
funções diferentes.
III. Uma organização SMP possui um número de vantagens potenciais em relação a uma
organização de uniprocessador, como desempenho e escalabilidade, porém depende do
sistema operacional oferecer ferramentas e funções para explorar o paralelismo.
IV. Dentre as principais questões de projeto de um sistema operacional SMP, podemos citar: o
escalonamento de processos entre os processadores e o gerenciamento do barramento,
diante de vários processadores necessitando trafegar dados.
Marque a melhor opção que represente sua análise:
a) Todas as alternativas estão corretas.
b) Somente o item V está incorreto.
c) Somente o item IV está incorreto.
d) Somente os itens II e IV estão corretos.
e) Todas as alternativas estão incorretas.
11. [Computadores Multicore] Avalie as seguintes sentenças:
I. Um processador multicore, combina dois ou mais processadores em um único chip de
processador.
II. Uma das principais mudanças organizacionais no projeto de processadores está no pipeline,
com foco no aumento do paralelismo.
III. A experiência das décadas recentes foi definida por uma regra conhecida como regra de
Pollack, que diz que, se você dobrar a lógica em um núcleo do processador, então ele
apresenta apenas 40% a mais de desempenho.
IV. Aplicações Java (incluindo servidores de aplicação como Weblogic da BEA, Websphere da
IBM e servidor de aplicação de código fonte aberto Tomcat) se beneficiam diretamente da
habilidade de dimensionar rendimento de acordo com o número de núcleos.
Marque a melhor opção que represente sua análise:
a) Todas as alternativas estão corretas.
b) Somente o item V está incorreto.
c) Somente o item IV está incorreto.
d) Somente os itens II e IV estão corretos.
e) Todas as alternativas estão incorretas.

- Texto para leitura explicando:


1) como funciona os módulos de E/S;
2) aritmética computacional;
3) processamento paralelo e
4) como é organizado um processador multicore. - Questões para avaliação do conhecimento:

Os módulos de E/S são componentes fundamentais em um sistema computacional. Eles permitem


a comunicação entre o processador e os dispositivos de entrada e saída, como teclados, mouses,
monitores e discos rígidos. Esses módulos desempenham um papel crucial ao controlar o fluxo de
dados entre o processador e os dispositivos externos, garantindo a transferência correta e
eficiente das informações. A aritmética computacional é uma área essencial no funcionamento de
um computador. Ela envolve a realização de operações matemáticas, como adição, subtração,
multiplicação e divisão, utilizando unidades aritméticas e lógicas (ALUs) presentes nos
processadores. Essas operações são executadas em formato binário, onde os números são
representados por sequências de bits. A aritmética computacional é aplicada em diversas
aplicações computacionais, desde cálculos simples até algoritmos complexos e processamento de
dados em larga escala. O processamento paralelo é uma técnica que permite a execução
simultânea de várias tarefas ou instruções em um sistema computacional. Em vez de realizar uma
única tarefa por vez, o processamento paralelo divide o trabalho em partes menores que podem
ser executadas em paralelo por diferentes unidades de processamento. Isso resulta em um
processamento mais rápido e eficiente de tarefas computacionais intensivas, além de permitir o
processamento simultâneo de grandes volumes de dados. O processamento paralelo é
amplamente utilizado em áreas como computação científica, inteligência artificial, simulações
complexas e processamento de dados em tempo real. Um processador multicore é um tipo de
processador que contém múltiplos núcleos de processamento em um único chip. Cada núcleo de
processamento é cap

Você também pode gostar