Buscar

EXERCÍCIOS - ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 42 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 42 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 42 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES
TEMA 01 MÓDULO 01
1. Potentes, os computadores atuais podem ser levados até em nossos bolsos, como é o caso dos celulares. Entretanto, em sua primeira versão, um computador ocupava uma sala inteira e pesava o equivalente a 30 carros. Para essa enorme evolução acontecer, diversas descobertas científicas e tecnológicas foram fundamentais.
Assinale a alternativa que contém o conjunto de tecnologias desenvolvido na ordem cronológica correta para permitir o desenvolvimento dos computadores:
a) Transistor, microprocessador e Circuito Integrado.
b) Rádio, válvulas termiônicas e microprocessador.
c) Transistor, Circuito Integrado e microprocessador.
d) Transistor, Circuito Integrado e rádio.
Parabéns! A alternativa C está correta.
O transistor permitiu a miniaturização dos componentes do computador, rendendo aos seus criadores o Nobel de Física de 1956. Os Circuitos Integrados permitiram a colocação de diversos transistores e portas lógicas em uma só pastilha de silício. Isso possibilitou a feitura de microprocessadores capazes de operar um computador programável e genérico a partir de um único chip.
2. Assim como a maioria dos avanços tecnológicos, os computadores foram construídos e desenvolvidos a partir de outras tecnologias que os precederam. Assinale a alternativa que não representa uma tecnologia precursora dos computadores:
a) Máquina universal de Turing.
b) Transistor.
c) Calculadora.
d) Energia elétrica.
Parabéns! A alternativa B está correta.
O primeiro computador funcionava à base de válvulas termiônicas. O transistor as substituiu posteriormente.
TEMA 01 MÓDULO 02
1. Escolha a alternativa que, respectivamente, apresenta exemplos de software e de hardware em um sistema computacional:
a) Jogo de computador e placa de vídeo.
b) Navegador de internet e driver de rede.
c) Planilha e editor de texto.
d) Memória cache e Disco Rígido.
Parabéns! A alternativa A está correta.
O jogo de computador é um software finalístico, enquanto a placa de vídeo é um exemplo de hardware periférico que permite a execução de jogos com gráficos avançados.
2. Um sistema computacional precisa de um local para armazenar os dados e os programas que nele serão executados. Que elemento exerce essa função essencial, sem o qual o sistema computacional não funciona?
a) Memória secundária.
b) Disco Rígido.
c) Memória cache.
d) Memória principal.
Comentário
Parabéns! A alternativa D está correta.
Das quatro opções apresentadas, a única considerada fundamental para o funcionamento de um sistema computacional é a memória principal: trata-se da implementação da fita teórica da máquina universal pensada por Alan Turing.
TEMA 01 MÓDULO 03
1. Os Sistemas Operacionais (OS) modernos têm muitas responsabilidades na boa execução de um computador. Assinale a alternativa que não representa uma atribuição do OS:
a) Escalonar processos.
b) Gerenciar memória.
c) Executar processos.
d) Gerenciar periféricos.
Parabéns! A alternativa C está correta.
A execução dos processos é atribuição do processador (ou CPU). Embora o OS determine qual processo terá acesso ao processador, ele não tem influência ou gerência durante a execução dele.
2. Que programa não depende da ação do OS do computador para funcionar?
a) BIOS.
b) Driver de placa de vídeo.
c) Antivírus.
d) Navegador de internet.
Parabéns! A alternativa A está correta.
O BIOS é carregado quando ligamos o computador, pois ele está gravado em uma memória não volátil na placa-mãe. Esse carregamento é feito antes de iniciarmos o OS. Logo, o BIOS não depende de acesso ao Sistema Operacional.
TEMA 01 MÓDULO 04
1. Diversas tecnologias, desde cabos que conectam os computadores a protocolos de comunicação, são necessárias para o funcionamento da internet.
Qual é o elemento responsável por determinar os caminhos e enviar os pacotes de dados entre as redes que compõem a internet?
a) Correio eletrônico.
b) Roteador.
c) Transmissor.
d) Modem.
Parabéns! A alternativa B está correta.
Os roteadores são os responsáveis por determinar as rotas intermediárias e transmitir os pacotes entre redes para que eles possam chegar ao destino. O cerne da internet é de roteadores de grande capacidade dos ISP (Provedores de Serviço de Internet), que fazem conexões entre si com cabos de altíssima velocidade.
2. Discutimos como a conexão de computadores em rede e o posterior surgimento da internet foram importantes para o desenvolvimento e a relevância da área da computação. Uma das principais tecnologias desenvolvidas na área foi a World Wide Web (WWW), muitas vezes confundida com a própria internet.
Assinale a alternativa que apresenta o que é a WWW:
a) Rede Mundial de Computadores e Roteadores.
b) Conjunto de programas disponíveis on-line.
c) Conjunto de empresas que disponibiliza serviços on-line.
d) Conjunto de páginas hospedadas em servidores e ligadas por conexões chamadas de links.
Parabéns! A alternativa D está correta.
A World Wide Web é o conjunto de páginas de hipertexto (texto com links para outras páginas) que surgiu no início da difusão da internet – o principal serviço utilizado nela. Ao iniciarmos nosso programa navegador de internet (em browsers como Chrome, Firefox, Safari ou Internet Explorer), navegamos pelas páginas da WWW. Há diversos outros serviços que utilizam a internet para se conectar aos usuários, como e-mail, mensagens instantâneas, jogos on-line etc.
TEMA 02 MÓDULO 01
1. A sequência básica de execução de operações primitivas é a definição de:
a) Instrução de máquina.
b) Conjunto de instruções.
c) Ciclo de instrução.
d) Mnemônico.
Parabéns! A alternativa C está correta.
As etapas básicas de um ciclo de instrução podem ser simplificadas para o acrônimo BDE: Buscar instrução na memória. Decodificar a operação a ser realizada e buscar operando, se houver. Executar a operação.
2. Um sistema de computação (S.C.) possui um processador que endereça 4 Mega (M) de endereços de memória principal no máximo. Qual é a largura de seu barramento de endereços (BE) em bits?
a) 4096 bits.
b) 512 bits.
c) 32.768 bits.
d) 22 bits.
Parabéns! A alternativa D está correta.
A quantidade de endereços de memória a serem endereçados pelo barramento de endereços é obtida da seguinte forma: N = 2L
Sendo:
N = Quantidade de endereços.
L = Largura (quantidade) de bits do BE ou de cada endereço.
Temos:
N = 4 Mega endereços (não estamos considerando o conteúdo de cada célula, apenas a quantidade de células existentes).
Cálculo de L:
A tabela a seguir expressa alguns prefixos usados para abreviar valores em computação, nos valores em potência de 2 e em potência de 10.
Unidade	Valor em potência de 2	Valor unitário	Valor em potência de 10	Valor unitário
1k (quilo)	210	1024	103	1.000
1M (mega)	220	1.048.576	106	1.000.000
1G (giga)	230	1.073.741.824	109	1.000.000.000
1T (tera)	240	1.099.511.627.776	1012	1.000.000.000.000
Desmembrando o valor 4 do prefixo M, podemos escrever o valor 4 da seguinte maneira: 22 = 4
Podemos escrever o prefixo Mega (M) da seguinte maneira: 220 = Mega
Juntando: 4 Mega endereços = 22 × 220
Repetindo a base e somando os expoentes: 222
Assim: 4 M = 222 = 22 bits
TEMA 02 MÓDULO 02
1. Qual é e em que área da UCP (processador) se localiza o registrador cujo conteúdo controla a sequência de processamento das instruções de um programa?
a) Unidade de Controle– UC.
b) Registrador de Instrução– RI.
c) Contador de Instrução– CI.
d) Registrador de Dados de Memória- RDM.
Parabéns! A alternativa C está correta.
O registrador é o CI, Contador de Instruções, que armazena o endereço da próxima instrução a ser executada. Fica localizado na área de controle.
2. Qual é a função dos Registradores de Dados?
a) Realizar as operações aritméticas e lógicas existentes no conjunto de instruções do processador.
b) Armazenar os dados a serem manipulados pelas unidades de cálculo.
c) Realizar a movimentação de dados e de instruções de E para o processador.
d) Determinar o período de duração de cada uma de suas atividades e controlar o sincronismo entre elas.
Parabéns! A alternativaB está correta.
Não confunda armazenamento dos dados a serem manipulados pelas unidades de cálculo com armazenamento da instrução a ser executada (ex.: ADD).
TEMA 02 MÓDULO 03
1. Na literatura, encontram-se diversas classificações de Sistemas Operacionais (SO). Uma delas classifica os SO nos seguintes tipos: Em lotes (batch), de tempo compartilhado (time sharing) e de tempo real (real time). Sobre esse assunto, considere as assertivas abaixo:
I. Sistemas operacionais de tempo compartilhado e tempo real são dependentes do tempo de execução de cada programa, porém se baseiam em diferentes parâmetros de eficiência.
II. Sistemas do tipo lote (batch) podem ser multitarefa.
III. Sistemas operacionais de tempo real são mais adequados para executar rotinas do tipo lote (batch), se for desejado obter resultados no tempo mais curto possível.
IV. Ao executar um programa do tipo batch, um sistema operacional de tempo compartilhado se comporta como um sistema monotarefa, desativando as rotinas de alternância de programas em execução.
Estão corretas as assertivas:
a) I e IV.
b) II, somente.
c) III, somente.
d) I, II, III e IV.
Parabéns! A alternativa B está correta.
I: Sistemas de tempo compartilhado permitem que múltiplos usuários remotos executem suas tarefas simultaneamente no computador. Sistemas de tempo real possuem o tempo como parâmetro fundamental.
III: O sistema de processamento em lote (batch) processa tarefas de rotina sem a presença interativa do usuário, independentemente do tipo de sistema operacional que o executa.
IV: A afirmação da execução do sistema operacional de tempo compartilhado não procede.
2. A ilustração gráfica a seguir representa um sistema que utiliza uma técnica na qual as solicitações de entrada ou saída de dados e a execução de uma única tarefa devem ser executadas pela CPU em alternância de tempo. Apenas uma tarefa pode utilizar os recursos disponíveis até que ela seja encerrada, dando lugar a outra tarefa.
Essa técnica é conhecida como:
a) Multiprogramação.
b) Monousuário.
c) Multiusuário.
d) Monoprogramação.
Parabéns! A alternativa D está correta.
Nos Sistemas monoprogramáveis, o processador, memória e periféricos permanecem dedicados exclusivamente à execução de um programa.
TEMA 03 MÓDULO 01
1. A quantos bits equivalem 256 Bytes?
32 bits
256 bits
1024 bits
2048 bits
Parabéns! A alternativa "D" está correta.
Considerando que 8 bits é igual a 1 Byte e fazendo uma regra de três simples, temos o seguinte resultado:
8 bits --- 1 Byte
x --- 256 Bytes
x = 256 * 8 = 2.048 bits
2. Júlio está escrevendo um relatório em determinado aplicativo de edição de texto. Ao tentar salvá-lo, ele repara que o arquivo possui o tamanho de 2.456 bits. Como esse valor pode ser abreviado?
2.456 B
2.456 KB
2.456 b
2.456 Kb
Parabéns! A alternativa "D" está correta.
Em geral, a abreviação simbólica do bit é realizada com o “b” minúsculo e a do Byte, com o “B” maiúsculo.
3. Funcionária de uma companhia de seguros, Manoela é usuária de um tipo de programa feito para gerenciar um conjunto organizado de arquivos. Assinale a alternativa cujo termo representa a constituição desse conjunto:
Banco de dados
Palavra
Registro
Arquivo
Parabéns! A alternativa "A" está correta.
Banco de dados é um conjunto organizado de arquivos.
4. Passe o número a seguir para o prefixo de múltiplo ou submúltiplo da unidade indicada:
0,876 MB TB
Seu resultado é:
0,000000876 TB
0,00876 TB
876 TB
876.000 TB
Parabéns! A alternativa "A" está correta.
Note que estamos considerando os múltiplos em potências de 10. Desse modo, devemos fazer o cálculo segundo os valores mostrados na tabela que estudamos de prefixos adotados na computação: 0,876 x 10-6 = 0,000000876 TB.
Além disso, devemos escrever os prefixos em sequência e colocar o valor de partida embaixo do prefixo dado, desenhando a seta no sentido do prefixo desejado. Se o sentido dela for para a esquerda, multiplicaremos o valor fornecido pela base elevada ao expoente positivo. Caso ela se volte para a direita, a multiplicação desse valor será feita com o expoente negativo. Veja:
5. A quantos Bytes equivalem 128 bits?
128 Bytes
16 Bytes
1.024 Bytes
8 Bytes
Parabéns! A alternativa "B" está correta.
Sabemos que 8 bits = 1 Byte. Fazendo uma regra de três simples, obtemos este resultado:
8 bits --- 1 Byte
128 bits --- x
x = 128/8 = 16 Bytes
6. Passe o número a seguir para o prefixo de múltiplo ou submúltiplo da unidade indicada:
7,8 TB GB
Seu resultado é:
0,0078 GB
0,780 GB
780 GB
7800 GB
Parabéns! A alternativa "D" está correta.
Note que estamos considerando os múltiplos em potências de 10. Desse modo, devemos fazer o cálculo segundo os valores mostrados na tabela que estudamos de prefixos adotados na computação: 7,8 x 103 = 7800 GB
Além disso, devemos escrever os prefixos em sequência e colocar o valor de partida embaixo do prefixo dado, desenhando a seta no sentido do prefixo desejado. Se o sentido dela for para a esquerda, multiplicaremos o valor fornecido pela base elevada ao expoente positivo. Caso ela se volte para a direita, a multiplicação desse valor será feita com o expoente negativo. Veja:
TEMA 03 MÓDULO 02
1. Qual é o resultado da operação aritmética 1011012 + 1001112?
0101011
201212
1010100
110
A alternativa correta é "C".
Vamos aos cálculos:
Você pode realizar a operação de adição normalmente, como é feito na base 10. Uma confusão comum entre os iniciantes é a operação 1 + 1, que é igual a 10.
2. Qual é o resultado da operação aritmética 14368 - 5568?
2214
107
1992
660
A alternativa "D" está correta.
Vamos aos cálculos:
Note que o 3 “pede emprestado” o valor da base em decimal (8), que é somado a ele mesmo (também em decimal). Assim: 3 + 8 = 11. O cálculo continua normalmente como se fosse em decimal.
3. A partir do valor binário (base 2) 110011, aponte os quatro valores seguintes:
110100; 110101; 110110; 110111
110011; 110010; 110001; 110000
110100; 110110; 110101; 110001
101100; 101101; 101110; 101111
A alternativa "A" está correta.
Vamos à análise:
1º número
Partiremos do número 1 1 0 0 1 1. Lembre-se de que, quando a contagem chega ao último algarismo válido de uma posição, ela retorna a 0 e cresce uma unidade para a esquerda.
Na base binária, temos os seguintes algarismos: 0; 1. Concentre-se no número mais à direita (“posição 0”), pois ele vale 1.
Na base 2, quais são os valores possíveis para cada posição? Resposta: 0 e 1. Como o número mais à direita vale 1, ele já está no “limite” de valores possíveis para a posição, ou seja, não existe valor numérico após 1. Logo, ele deverá “voltar” para o primeiro algarismo possível, que é 0.
 “Ande” uma posição para a esquerda (“posição 1”). O valor é 1. O valor deve “voltar” para o primeiro algarismo possível, que é 0. “Andando” para a próxima posição (“posição 2”), seu valor numérico é 0. Logo, ele passa a valer 1.
Temos, assim, a sequência: 100. Basta, agora, repetir os demais algarismos, ficando: 110100.
2º número
Você deve voltar para a “posição 0” mais à esquerda, que vale 0.
 Qual é o algarismo possível após o 0 na base 2? É o 1. Dessa forma, o próximo número da sequência será: 110101.
3º número
A posição 0 mais à esquerda vale 1. Não existe valor numérico após 1. Portanto, ela retorna a 0 e cresce uma unidade para a esquerda, ficando: 110110.
4º número
O valor da “posição 0” mais à esquerda corresponde a 0, que passará a valer 1. Temos, então, 110111.
4. A partir do valor octal (octal) 1365, os cinco valores seguintes são:
1365; 1366; 1367; 1368; 1370
1366; 1367; 1368; 1370; 1371
1366; 1367; 1370; 1371; 1372
1365; 1366; 1366; 1366; 1366
A alternativa "C" está correta.
Vamos à análise:
 1º número
Partiremos do número 1365. Lembre-se de que, quando a contagem chega ao último algarismo válido de uma posição, ela retorna a 0 e cresce uma unidade para a esquerda.
 Na base octal, temos os seguintes algarismos: 0; 1; 2; 3; 4; 5; 6; 7. Não existe número 8!
 O valor na posição mais à direita corresponde a 5. Você pode mudá-lo para 6. Então, ele fica igual a 1366.
 2º número
Concentre-seno número mais à direita (“posição 0”). Ele vale 6. Podemos “subir” mais um algarismo, passando de 6 para o valor 7. Resultado: 1367.
 3º número
A posição mais à esquerda possui o maior valor possível na base 8, que é 7. O valor deve “voltar” para o primeiro de algarismo possível, que é 0, e crescer uma unidade para a esquerda. Resultado: 1370.
4º e 5º números
Voltando à “posição 0”, mais à direita, comece a contagem normalmente a partir do 0. Resultado: 1371; 1372.
VERIFICANDO O APRENDIZADO
1. A partir do valor 2 4 5 6 em base 7, os cinco valores seguintes são:
2456; 2457; 2458; 2459; 2460
2456; 2457; 2460; 2461; 2461
2457; 2460; 2461; 2462; 2463
2460; 2461; 2462; 2463; 2464
Comentário
Parabéns! A alternativa "D" está correta.
Vamos à análise:
1º número
Partiremos do número 2456. Lembre-se de que, quando a contagem chega ao último algarismo válido de uma posição, ela retorna a 0 e cresce uma unidade para a esquerda.
Na base 7, temos os seguintes algarismos: 0; 1; 2; 3; 4; 5; 6. Não existe número 7!
A contagem já está no último algarismo válido de uma posição. Ele retorna a 0 e cresce uma unidade para a esquerda: 2460.
 2º, 3º, 4º e 5º números
Comece a contagem normalmente a partir do 0, voltando à “posição 0” mais à direita: 2461; 2462; 2463; 2464.
2. A partir do valor binário 1100101, os quatro números seguintes, saltando de dois em dois, são:
1100111; 1101001; 1101011; 1101101
1100110; 1100111; 1101000; 1101001
1100101; 1100111; 1100101; 1100111
1100111; 1100112; 1100113; 1100114
Parabéns! A alternativa "A" está correta.
Vamos à análise:
1º número
Partiremos do número 1100101. Lembre-se de que, quando a contagem chega ao último algarismo válido de uma posição, ela retorna a 0 e cresce uma unidade para a esquerda.
Na base binária, temos os seguintes algarismos: 0; 1. Siga os mesmos passos do exercício 1, mas “salte” a escrita das respostas de dois em dois. A dica, portanto, é escrever os oito números seguintes saltando de dois em dois.
 Assim, temos:
 1100110; 1100111; 11001000; 1101001; 1101010; 1101011; 1101100; 1101101
 “Saltando” de dois em dois números, resta esta sequência:
 1100111; 1101001; 1101011; 1101101
3. Qual é o resultado da operação aritmética 4C7BE816 - 1E927A16?
6B0E62
6B0E63
2DE96E
6B0E6B
Parabéns! A alternativa "C" está correta.
Vamos aos cálculos:
Quando você “pede emprestado”, a lógica é a mesma de um cálculo de subtração na base decimal: somamos o número ao valor da base (em decimal).
 Exemplo
Em 8 - A, ao valor 8 é somado o valor da base. Logo: 16 + 8 = 24.
 Na base 10, é subtraído 1 do valor na posição seguinte. Por “E” equivaler a 14 na base decimal, temos: 14 - 1 = 13.
4. Qual é o resultado da operação aritmética 73128 - 34658?
1941
3625
123567
795
Parabéns! A alternativa "B" está correta.
Vamos aos cálculos:
Nunca se esqueça de somar o valor da base ao do número no minuendo quando ele for menor que o do subtraendo. Quando você “pede emprestado”, a lógica é a mesma de um cálculo de subtração na base decimal. Desse modo, é somado o valor da base 8 ao valor 2, resultando em 10.
5. A partir do valor hexadecimal (base 16) 2BEED, os cinco valores seguintes são:
3BEED; 4BEED; 5BEED; 6BEED; 7BEED
2BEEE; 2BEEF; 2BEF0; 2BEF1; 2BEF2
2CEED; 2DEED; 2EEED; 2FEED; 30EED
2BEEE; 2BEEF; 2BEEG; 2BEEH; 2BEEH
Parabéns! A alternativa "B" está correta.
Vamos à análise:
1º e 2º números
Partiremos do número 2BEED. Lembre-se de que, quando a contagem chega ao último algarismo válido de uma posição, ela retorna a 0 e cresce uma unidade para a esquerda.
 Na base hexadecimal, temos os seguintes algarismos: 0; 1; 2; 3; 4; 5; 6; 7; 8; 9; A; B; C; D; E; F.
 O valor na posição mais à direita corresponde a D. Você seguirá mudando as letras do alfabeto até a letra F, quando, então, o valor na posição voltará a 0. Logo, os dois primeiros números são 2BEEE e 2BEEF.
 3º número
A contagem chegou ao último algarismo válido de uma posição. Ela retorna a 0 e cresce uma unidade para a esquerda: 2BEEF 2BEF0.
 4º e 5º números
Comece a contagem normalmente a partir do 0. Com isso, você encontrará 2BEF1 e 2BEF2.
6. Qual é o resultado da operação aritmética 1100000011012 - 101100111012?
11001100000
10110110000
11100010000
11001110000
Comentário
Parabéns! A alternativa "D" está correta.
Vamos aos cálculos:
Repare a sequência interessante de zeros que existe no minuendo. Você terá de “pedir emprestado” para o número 1, que está “bem distante”. Logo, todos os zeros corresponderão ao valor da base menos 1, enquanto o valor que “pediu emprestado” corresponderá à base 2.
TEMA 03 MÓDULO 03
1. Indique o resultado desta operação aritmética:
65137 - 1335 = ___________3
10011200
10010002
10010001
10011103
Comentário
A alternativa correta é "B".
Vamos fazer a conversão de 65137.
- Da base 7 para a base 10:
- Da base 10 para a base 3:
Podemos realizar, agora, a conversão de 1335:
- Da base 5 para a base 10:
- Da base 10 para a base 3:
O resultado é:
Tiremos, por fim, a prova real para checar o resultado:
2. Qual é o valor decimal equivalente ao maior número de sete algarismos que pode ser criado na base 2?
7
31
127
255
A alternativa "C" está correta.
Distribua as posições nas quais você escreverá os valores binários na quantidade de sete posições:
Para saber a combinação máxima entre as possibilidades de valores, coloque o valor 1 em todas as posições e some os valores das relações entre os valores binário e decimal de cada posição:
64 + 32 + 16 + 8 + 4 + 2 + 1 = 127
3. Converta o seguinte valor para a base indicada:
23178 = ( )2
O resultado é:
110011010000
010011001111
110010110010
011010001100
A alternativa correta é "B".
Vamos fazer a conversão de 23178 da base 8 (octal) para a base 2 (binária):
 Observação: O zero à esquerda pode ser omitido.
4. Indique o resultado desta operação aritmética:
2358 + 1001101102 = ___________16
100.109.875
A3F58
100111
1D3
A alternativa correta é D.
Vamos fazer a conversão de 2358.
- Da base 8 (octal) para a base 2 (binária):
- Da base 2 (binária) para a base 16 (hexadecimal):
Agora, é a vez de fazermos a conversão de 1001101102 da base 2 (binário) para a base 16 (hexadecimal):
Realizando a operação, temos:
O resultado é:
1. Converta o seguinte valor para a base indicada:
100111100010112 = ( )16
2E5C
7834
AB3D
278B
Parabéns! A alternativa "D" está correta.
Vamos fazer a conversão de 100111100010112 da base 2 (binária) para a base 16 (hexadecimal).
Divida o binário da seguinte maneira, começando da direita para a esquerda:
10 0111 1000 1011
Acrescente zeros à esquerda para completar o último grupo:
0010 0111 1000 1011
2. Converta o seguinte valor para a base indicada:
2BEF516 = ( )8
573241
852387
635421
537365
Parabéns! A alternativa "D" está correta.
Vamos fazer a conversão de 2BEF516.
- Da base 16 (hexadecimal) para a base 2 (binária):
- Da base 2 (binária) para a base 8 (octal):
Reagrupe os bits, começando da direita para a esquerda, incluindo zeros à esquerda se for necessário para completar a posição. Assim, você terá:
3. Converta o seguinte valor da base indicada para a outra à direita:
24649 = ( )4
130300
300203
130004
323013
Parabéns! A alternativa "A" está correta.
Vamos fazer a conversão de 24649.
- Da base 9 para a base 10:
- Da base 10 para a base 4:
4. A maioria das pessoas só pode contar até 10 utilizando seus dedos. No entanto, quem trabalha com computadores pode fazer isso melhor. Imagine cada um de seus dedos como um dígito binário. Considere que o dedo estendido significa o algarismo 1 e o recolhido, o algarismo 0.
Até qual número (em valor decimal) você pode contar usando as duas mãos?
10
100
1000
1023
Parabéns! A alternativa "D" está correta.
Distribua as posições nas quais você escreverá os valores binários. Para cada posição, tome o valor da base binária (ele está representado em decimal; logo, escreva 2) e o eleve à sua posição (em decimal).
Desse modo, você obtém o valor relativo da posição da base 2 representado em decimal:
Aqui, vemos a representação dos 10 dedos: do “dedo 0” ao “dedo 9”. Quando um dedo da mão estiverrecolhido, indicará o valor 0. Se ficar estendido, indicará o valor 1.
Para saber a combinação máxima entre as possibilidades de valores de dedos recolhidos e estendidos, basta colocar o valor 1 em todas as posições e somar os valores das relações entre os valores binário e decimal de cada posição:
Resposta: 512 + 256 + 128 + 64 + 32 + 16 + 8 + 4 +2 + 1 = 1023
5. Converta o seguinte valor da base indicada para a outra à direita:
2346 = ( )8
O resultado é:
234
136
365
154
Parabéns! A alternativa "B" está correta.
Vamos fazer a conversão de 2346.
- Da base 6 para a base 10:
- Da base 10 para a base 8:
6. Expresse o valor decimal 100 na base 2:
1100100
1001000
0000100
1000000
Parabéns! A alternativa "A" está correta.
Distribua as posições nas quais você escreverá os valores binários. Para cada posição, tome o valor da base binária (ele está representado em decimal; logo, escreva 2) e o eleve à sua posição (em decimal).
Comece a escrever isso da direita para a esquerda. Não se preocupe sobre a quantidade de posições necessárias, pois, quando o valor final for alcançado, todas as que não forem representativas terão zeros (à esquerda).
Neste exercício, já foram colocadas as posições suficientes:
Lembre-se: toda vez que você colocar 1 na posição, ela terá o valor relativo ao da base em decimal. O valor final (em decimal) será a soma de todos os valores relativos às posições em decimal nas quais houver o valor 1.
O somatório dos valores “1” colocados terá de ser 100. Comece da esquerda para a direita, ou seja, do maior para o menor:
“Ligamos” a posição 6, cuja relação existente entre o valor da posição em binário e em decimal é esta: 26 = 64. Em seguida, subtraímos 64 de 100 para saber quanto falta até 100: 100 - 64 = 36. Observe:
“Ligamos” a posição 5, cuja relação existente entre o valor da posição em binário e em decimal é a seguinte: 25 = 32. Depois, subtraímos 32 de 36 para saber quanto falta até 100: 36 - 32 = 4.
Não conseguimos “ligar” os valores relativos às posições 4 (24 = 16) e 3 (23 = 8), pois a soma dos valores extrapola o resultado desejado. Portanto, colocamos 0 (“desligar”) nelas.
Enfim, conseguimos “ligar” os valores relativos à posição 2 (22 = 4):
Já temos, agora, o valor desejado: 4 - 4 = 0. Basta preencher, então, o restante das posições com os zeros:
TEMA 03 MÓDULO 03
1. Determinado padrão de conjuntos de caracteres suporta 512 caracteres. Isso significa que cada caractere possui um único valor de:
16 bits
2 bits
8 bits
9 bits
A alternativa correta é "D".
Se o padrão suporta 512 caracteres, significa que cada caractere possui um único valor de 9 bits, pois: 29 = 512.
1. Assinale a alternativa que apresenta um padrão de códigos de caracteres:
SCHOOL
ZYXFG
Codee
Unicode
Parabéns! A alternativa "D" está correta.
Devido à limitação na quantidade de caracteres suportados, um novo padrão internacional para a elaboração de um conjunto de códigos deles foi criado. Visando ao suporte a caracteres de inúmeros idiomas e símbolos, no Unicode, cada caractere possui um único valor: 16 bits.
2. O trecho de uma tabela possui as seguintes codificações para caracteres:
Como é a codificação dos caracteres ROMA em binário?
1101101 0001101 0011001 1010110
1111011 0111001 1010011 0101100
1010010 1001111 1001101 1000001
1100100 0000001 0111001 0110010
Parabéns! A alternativa "C" está correta.
Convertendo os códigos decimais para binário, temos:
3. Um trecho de uma tabela possui as seguintes codificações para caracteres:
Como é a codificação dos caracteres REDE em binário?
001010010 001000101 001000100 001000101
100100110 111001001 001101101 111001001
011111001 001010110 110110010 001010110
101001011 110011001 011000001 110011001
Parabéns! A alternativa "A" está correta.
Convertendo os códigos octais para binário, temos:
4. Determinado padrão de conjuntos de caracteres suporta 8.192 caracteres. Isso significa que cada caractere possui um único valor de:
8 bits
1.024 bits
13 bits
65.536 bits
Parabéns! A alternativa "C" está correta.
Se o padrão suporta 512 caracteres, isso significa que cada caractere possui um único valor de 13 bits, pois 213 = 8.192.
5. Um usuário digita a letra “p” no teclado. Ela será convertida para o código hexadecimal 70 usando ASCII. Isso significa que:
O caractere digitado será convertido em caractere codificado em bits.
O usuário usa um programa em que, ao digitar “70”, surge uma tabela ASCII na tela.
A afirmação está errada, pois a conversão é para binário, e não para hexadecimal.
Faltou um comando adicional para que a letra “p” fosse devidamente codificada.
Parabéns! A alternativa "A" está correta.
Cada símbolo possui uma correspondência com um grupo de bits que identifica exclusivamente aquele caractere.
6. O trecho de uma tabela possui as seguintes codificações para caracteres:
Como é a codificação dos caracteres CASA em binário?
01000010 01000001 01001010 01011100
01101001 01101001 01101001 01101001
01101111 01111101 10001001 10100101
01000011 01000001 01010011 01000001
Parabéns! A alternativa "D" está correta.
Convertendo os códigos hexadecimais para binário, temos:
TEMA 04 MÓDULO 01
1. Sendo os valores para as variáveis de entrada com 4 bits A = 0110 e B = 1101, qual é o resultado da função Z = A • B?
Z = 0100
Z = 1011
Z = 1111
Z = 1101
Parabéns! A alternativa "A" está correta.
Como existem duas variáveis de entrada com 4 bits, é necessário efetuar o cálculo da função AND bit a bit entre o par de variáveis, da seguinte forma:
2. Qual seria a função lógica que representaria o seguinte cenário: Em um ambiente monitorado, existem sensores e uma central de alarme. Neste caso, o alarme sonoro Y será disparado (VERDADEIRO), se pelo menos um dos três sensores (A, B e C) estiver ativado (VERDADEIRO).
Y = A . B . C
Y = A . B + C
Y = A . (B + C)
Y = A + B + C
Parabéns! A alternativa "D" está correta.
Para produzir essa solução, vamos construir a Tabela Verdade com 3 variáveis de entrada (A,B,C) e uma de saída Y. O valor de saída deverá ser restrito ao cenário, isto é, o alarme somente não irá disparar se nenhum dos sensores estiver ativo.
Neste caso, a representação será uma função OR com três entradas e uma saída, isto é, a saída será VERDADEIRA sempre que existir ao menos uma entrada verdadeira.
Y = A + B + C
Apenas para subsidiar a solução, considere a função OR para as duas primeiras variáveis A + B. O resultado somente será falso se ambas as entradas forem FALSAS. Agora, combinando este resultado (FALSO) com a função OR e a variável C. Novamente, somente será FALSO quando ambas as entradas forem FALSAS.
TEMA 04 MÓDULO 02
1. Qual das expressões indicadas representam o circuito equivalente ao circuito abaixo?
X = A + A
X = A . A
X = A
X = A
Parabéns! A alternativa "D" está correta.
Para analisar a equivalência, é necessário, inicialmente, produzir a Tabela Verdade para o circuito cuja expressão é X = A = A
Levando em consideração o resultado apresentado na tabela acima, temos:
A resposta é considerada: X = A.A = A
2. Qual das expressões indicadas representa o circuito equivalente à figura a seguir?
X = A + A
X = A • A
X = A ⊕ A
X = A
Parabéns! A alternativa "D" está correta.
Para analisar a equivalência, é necessário, inicialmente, produzir a Tabela Verdade para o circuito cuja expressão é:
X = A+A
 Levando em consideração o resultado apresentado na tabela acima, temos:
Novamente a resposta é considerada:
X = A+A = A
 
TEMA 04 MÓDULO 03
1. Qual é a expressão simplificada que representa o circuito abaixo?
X = A + B
X = A • B
X = A + B
X = A ⊕ B
Parabéns! A alternativa "D" está correta.
Para efetuar a simplificação, é necessário, inicialmente, escrever a expressão que representa este circuito. Como todas as portas utilizadas são NAND, será mais fácil de compreender. Apenas, como sugestão, procure interpretar a expressão a partir do valor de saída.
Assim, seria possível, a partir de um circuito com portas NAND, substituí-lo por uma porta XOR.
2. Dados os valores de entrada, qual é o resultado da Tabela Verdade para o circuito abaixo?
K=0;L=0; M=0; N=1
K=0; L=1; M=1; N=1
K=1; L=0; M=1; N=0
K=0; L=1; M=1; N=0
Parabéns! A alternativa "D" está correta.
Como o circuito apresenta duas variáveis binárias de entrada, existem somente quatro combinações distintas, sendo assim, a construção da Tabela Verdade dependerá da expressão que representa o circuito, como apresentado na questão anterior a
TEMA 05 MÓDULO 01
1. Considere um processador com pipeline ideal de 4 estágios, em que cada estágio ocupa um ciclo de processador. A execução de um programa com 9 instruções, utilizando os 4 estágios, levará:
28 ciclos.
18 ciclos.
24 ciclos.
12 ciclos.
Parabéns! A alternativa "D" está correta.
Veja como o cálculo foi feito:
Cálculo
Como existem 4 estágios, cada instrução demandará percorrer 4 ciclos para ser executada e cada estágio ocupa 1 ciclo.
NI = número da instrução
Ciclo	1º estágio	2º estágio	3º estágio	4º estágio
1	1l			
2	2l	1l		
3	3l	2l	1l	0
4	4l	3l	2l	1l
5	5l	4l	3l	2l
6	6l	5l	4l	3l
7	7l	6l	5l	4l
8	8l	7l	6l	5l
9	9l	8l	7l	6l
10		9l	8l	7l
11			9l	8l
12				9l
Assim, serão necessários 12 ciclos para que a nona instrução seja executada completamente.
2. Considere um sistema com 1000 instruções, frequência de 100MHz e arquitetura de pipeline de 5 estágios e leia as perguntas a seguir:
Qual é o tempo necessário para executar uma instrução?
Qual é o tempo necessário para executar integralmente o programa sem a utilização do pipeline?
Qual é o tempo necessário para executar integralmente o programa com a utilização do pipeline?
O tempo necessário para executar uma instrução é igual a 50𝜇𝑠.
O tempo necessário para executar todas as instruções sem pipeline é menor do que 10𝑛𝑠.
O tempo necessário para executar todas as instruções sem pipeline é igual a 50𝜇𝑠.
O tempo necessário para executar uma instrução é igual a 10𝜇𝑠.
Parabéns! A alternativa "C" está correta.
Como o período T = 1/f, onde f = frequência em Hz e T = período em segundos, temos:
v=ΔSt→t=4,0 km80 km/h→t=0,05h=3min m
I - Neste caso, 1 ciclo é igual a 10ns, então, o tempo para a execução da instrução é tempo de 1 ciclo = T x número de estágios = 5 * 10ns = 50ns
II – O tempo total de execução sem o pipeline é:
• Tempo Total sem pipeline = T * Número de estágios * Número de instruções
• Tempo Total sem pipeline = 10ns * 5 * 1000 = 50000ns
• Tempo Total sem pipeline = 50000ns = 5∗104*10-9=50∗10-6=50𝜇𝑠
TEMA 05 MÓDULO 02
1. Quanto à comparação entre redes multiestágio e barramento de barras cruzadas, pode-se afirmar: I. No crossbar switch (barras cruzadas) a quantidade de chaves (switch) é menor do que em uma rede Ômega (multiestágio).
II. No crossbar switch (barras cruzadas) há um crescimento exponencial do número de chaves e nas redes Ômega há um crescimento logarítmico.
III. A solução implementada pela crossbar switch (barras cruzadas) não é bloqueante.
Assinale a alternativa correta
I, II e III estão corretas.
I, II e III estão incorretas.
Somente I e III estão corretas.
Somente II está correta.
Somente II e III estão corretas.
Parabéns! A alternativa "E" está correta.
Na solução por barras cruzadas, vamos supor que existam N processadores e N módulos de memória; nesse caso, o crescimento da quantidade de chaves será Q = N x N, isto é, a quantidade de chaves será Q = N2. Um crescimento exponencial.
Na solução de redes ômega, como estamos utilizando chaves 2 x 2 (2 entradas e 2 saídas), cada chave na extremidade da rede conectará 2 processadores e 2 módulos de memória por chave. Então, teremos em uma camada N/2 chaves por processador e por módulo de memória.
Para calcular o número de camadas x, será necessário calcular 𝑥=log2⁡𝑁 . Logo, a quantidade de chaves será 𝑄= 𝑁/2 log2⁡𝑁. Um crescimento logarítmico.
Por fim, a solução das barras cruzadas não é bloqueante, pois permitirá a conexão simultânea de vários processadores a qualquer módulo de memória. A única restrição será cada processador acessar somente um módulo de memória por vez e vice-versa. Sendo assim, as afirmativas II e III estão corretas.
2. Quanto à comparação entre organizações de acesso uniforme à memória (UMA) e acesso não uniforme à memória (NUMA), pode-se afirmar:
I. No UMA, a uniformidade do acesso à memória é garantida em função do acesso à memória por meio de um barramento comum compartilhado por todos os processadores.
II. No NUMA, há barramentos independentes entre os módulos de memória e os processadores. Além disso, poderá haver um barramento compartilhado para permitir a comunicação entre os processadores.
III. Tanto no UMA como no NUMA, não haverá limitações em função da taxa de processadores nessas estruturas.
Assinale a alternativa correta:
I, II e III estão corretas
I, II e III estão incorretas.
Somente I e II estão corretas.
Somente II está correta.
Somente II e III estão corretas.
Parabéns! A alternativa "C" está correta.
As alternativas I e II estão especificadas na própria definição dessas organizações. Entretanto, na afirmativa III haverá problemas de escala em ambas as soluções: incialmente na UMA, por se tratar de um barramento único compartilhado, o aumento de processadores introduzirá uma maior complexidade no controle de fluxo de comunicação entre os processadores e, consequentemente, o barramento tenderá a saturar mais facilmente do que no NUMA.
TEMA 05 MÓDULO 03
1. Dentre as alternativas abaixo, qual delas não é considerada uma das principais variáveis na organização multicore:
Número de cores processadores no chip.
Número de níveis da memória cache.
Cache L1 compartilhada.
Quantidade de memória cache compartilhada.
O emprego do multithreading simultâneo.
Parabéns! A alternativa "C" está correta.
A quantidade de cache compartilhada é importante, mas não exclusivamente a cache L1.
2. Considere os termos abaixo e relacione-os aos respectivos significados:
I. Simultaneous Multiprocessing (SMP)
II. Multithreading
III. Multithreading simultâneo SMT
IV. Multicore
A. Processador possui a capacidade de executar mais de uma thread no mesmo instante. Multithreading simultâneo SMT
B. Técnica que permite explorar TLP (paralelismo a nível de threads) e ILP (paralelismo a nível de instrução). Multithreading
C. Múltiplos núcleos de execução em um processador. Multicore
D. Arquitetura que permite a mais de um processador compartilhar recursos de memória, discos e rodar no mesmo SO. Simultaneous Multiprocessing (SMP)
Assinale a alternativa correta:
I (A) - II (B) - III (C) - IV (D)
I (B) - II (C) - III (D) - IV (A)
I (C) - II (D) - III (A) - IV (B)
I (D) - II (B) - III (A) - IV (C)
I (A) - II (C) - III (D) - IV (B)
Parabéns! A alternativa "D" está correta.
A configuração correta é:
I- Simultaneous Multiprocessing (SMP) -> D- Arquitetura que permite a mais de um processador compartilhar recursos de memória, discos e rodar no mesmo SO.
II- Multithreading -> A- Processador possui a capacidade de executar mais de uma thread no mesmo instante.
III- Multithreading simultâneo SMT -> B- Técnica que permite explorar TLP (paralelismo a nível de threads) e ILP (paralelismo a nível de instrução).
IV- Multicore -> C- Múltiplos núcleos de execução em um processador.
TEMA 06 MÓDULO 01
1. A abordagem CISC para arquitetura do processador possui diversas características e peculiaridades, como a combinação de operações e formas de armazenamento, com o objetivo de aperfeiçoar a execução das instruções.
Assinale a alternativa em que as operações, quando presentes como etapas da mesma instrução, permitem caracterizar a presença de uma abordagem CISC.
Operação Aritmética na ULA e armazenamento na memória.
Busca de Registrador e Operação Aritmética na ULA.
Busca de Registrador e Escrita de Registrador.
Busca de Registrador e armazenamento na memória.
Parabéns! A alternativa "A" está correta.
A abordagem CISC tem como principal característica a execução de operações complexas, como a combinação de operações aritméticas e o acesso direto à memória (para busca ou escrita de dados). A única opção que garante que tal operação complexa está acontecendo é a letra A , pois as demais podem ocorrer em operações simples.2. Os processadores CISC possuem várias características que, quando agregadas, permitem classificá-los dessa forma.
Assinale a opção que não representa uma característica de processadores CISC.
Múltiplos tipos de endereçamento.
Conjunto de muitas instruções.
Unidade de controle simples.
Pipeline com poucos estágios.
Parabéns! A alternativa "C" está correta.
Por conter muitas instruções possíveis e diferentes, a Unidade de Controle CISC é complexa. Ela precisa decodificar qual instrução será executada e gerar todos os seus sinais de controle.
TEMA 06 MÓDULO 02
1. A abordagem RISC para a arquitetura do processador tem diversas características e peculiaridades. Assinale a alternativa que contém duas dessas características.
Grande conjunto de instruções e pipeline com poucos estágios.
Endereçamento múltiplo e pipeline com poucos estágios.
Endereçamento tipo R-R e pequeno conjunto de instruções.
Endereçamento tipo R-M e grande quantidade de registradores.
Parabéns! A alternativa "C" está correta.
A abordagem RISC tem como principais características: pequeno conjunto de instruções, endereçamento do tipo R-R (exceto por LOAD e STORE), pipeline de poucos estágios e grande quantidade de registradores.
2. Um processador RISC busca implementar um pipeline pequeno e bastante eficiente. Com relação a essa afirmação, podemos definir como pipeline ideal aquele que teoricamente consiga executar:
1 instrução a cada 5 pulsos de Clock.
1 instrução por ciclo de Clock.
2 instruções por ciclo de Clock.
5 instruções por ciclo de Clock.
Parabéns! A alternativa "B" está correta.
O pipeline ideal tenta realizar 1 instrução por ciclo, com cada etapa sendo executada de forma independente em 1 ciclo.
Embora cada instrução leve n ciclos para ser executada (onde n é o número de estágios do pipeline), o pipeline como um todo finaliza 1 instrução por ciclo.

Outros materiais