Você está na página 1de 50

Questão 1 :

Vimos que a arquitetura Harvard foi reconhecida e diversos modelos de processadores adotaram seus princípios de projeto. Assinale a alternativa que descreve corretamente as características do modelo de
Harvard.

Possui um único barramento compartilhado para o acesso às instruções e aos dados do sistema.
A

Possui duas memórias independentes com barramentos independentes: uma para armazenar os programas (onde se encontram as instruções) e outra para armazenar os dados.
B

Não possui barramentos.


C

D Sua filosofia não é usada no projeto da memória cache. 

Questão 2 :

Relembrando o que você estudou na unidade 26, selecione a alternativa que melhor define o recurso conhecido como prioridade das interrupções.

É relacionado à implementação dos montadores e ligadores.


A

O processador procura o dado ou a instrução na memória de menor nível de cache e, no caso de uma falta, o procurará no nível seguinte de cache. Se ocorrer uma nova falta, procurará então na
B cache de disco.

A repetição contínua da sequência de etapas responsável pela busca da instrução, decodificação, busca do operando, execução e escrita
C

Permite gerenciar interrupções que acontecem simultaneamente, ou no caso de um estar sendo executado enquanto outro surge solicitando a atenção do processador.
D

Questão 3 :

Tal como vimos na unidade 8, uma memória cache pode ser fabricada com a possibilidade de armazenar 128 kbits, sendo que cada célula pode armazenar 8 bits. Determine qual das seguintes alternativas
fornece corretamente a quantidade de células de memória e a quantidade de bits necessários para poder acessar essas localizações de memória na cache exemplificada.

16 k células de memória e 4 bits de endereços.


A

128 k células de memória e 4 bits de endereços.


B

16 k células de memória e 14 bits de endereços.


C

128 k células de memória e 14 bits de endereços.


D

Questão 4 :

Assinale a alternativa que reúne as afirmações corretas em relação aos processos de montagem, compilação e ligação.

I A linguagem de montagem associa nomes simbólicos para cada instrução.


II O montador transforma o código escrito em linguagem de montagem em linguagem de máquina.

III O compilador transforma o código escrito em linguagem de alto nível de abstração em linguagem de máquina.

IV O ligador combina os diversos módulos gerados em linguagem de máquina e as rotinas das bibliotecas, mas não gera o programa de máquina executável

I, II, III
A

I, III, IV
B

II, III, IV
C

I, II
D

Questão 5 :

Quando estudamos os barramentos, vimos que eles podiam ser de tipo dedicado ou multiplexado. No caso do tipo dedicado, assinale a opção que melhor o descreve.

Possui uma função associada a um subconjunto de componentes físicos do computador.


A

Apenas um dispositivo pode transmitir (ou receber) dados pelo barramento em um determinado instante de tempo.
B

O mestre inicia a comunicação.


C

A temporização define a coordenação dos eventos no barramento.


D
Questão 6 :

Você estudou que Jonh von Neumann foi o precursor do desenvolvimento de um computador baseado no conceito de programa armazenado. Assinale a alternativa que melhor representa as premissas
enunciadas por Jonh von Neumann e sua equipe:

Possui uma memória principal para armazenar dados e instruções, um programa formado por uma sequência de instruções de máquina, uma unidade lógica e aritmética capaz de realizar
A operações com dados binários e uma unidade de controle que interpreta e executa instruções armazenadas na memória e opera os dispositivos de entrada e saída.

Os dados e instruções eram armazenados em memórias diferentes, um programa formado por uma sequência de instruções de máquina, uma unidade lógica e aritmética capaz de realizar
B operações com dados binários, uma unidade de controle que interpreta e executa instruções armazenadas na memória e opera os dispositivos de entrada e saída.

Possui uma memória principal para armazenar dados e instruções, um programa formado por uma sequência de instruções de máquina, uma unidade de controle que interpreta e executa
C instruções armazenadas na memória e opera os dispositivos de entrada e saída. Não possui unidade lógica e aritmética.

Os dados e instruções eram armazenados em memórias diferentes; um programa que é formado por uma sequência de instruções de máquina, uma unidade de controle que interpreta e executa
D instruções armazenadas na memória e opera os dispositivos de entrada e saída. Não possui unidade lógica e aritmética.

Questão 7 :

Assinale a opção que melhor caracteriza o método de arbitração distribuído.

Vários dispositivos são responsáveis por alocar o tempo de utilização do barramento a cada dispositivo do sistema.
A

Um único dispositivo é responsável por alocar o tempo de utilização do barramento a cada dispositivo do sistema.
B

O controlador de interrupções é responsável por alocar o tempo de utilização do barramento a cada dispositivo do sistema.
C

Cada módulo do sistema contém uma lógica de controle de acesso ao barramento.


D

Questão 8 :

Assinale a alternativa correta que descreve a função do ligador em um sistema computacional.

A Transforma um código escrito em linguagem de descrição de hardware em circuitos eletrônicos equivalentes.


B Transforma o código escrito em linguagem de montagem em linguagem de máquina.
C Transforma o código escrito em linguagem de alto nível de abstração em linguagem de máquina
D Reúne os diversos módulos gerados em linguagem de máquina, combinados com as rotinas das bibliotecas, resolvendo as referências entre eles e gerando o programa de máquina executável.

Questão 9 :

Levando em conta os temas apresentados na unidade 11, assinale qual das alternativas a seguir define corretamente o significado da memória RAM.

Utilizada apenas em operações de escrita.


A

De acesso aleatório, volátil, usada em operações de leitura e escrita, que pode ser apagada eletricamente.
B

De acesso aleatório, não volátil, usada em operações de leitura e escrita, que pode ser apagada eletricamente.
C

Utilizada apenas em operações de leitura.


D

Questão 10 :

A partir do que você estudou na unidade 47, analise as afirmações a seguir e selecione a alternativa correta. A arquitetura EPIC, que é uma abreviatura de Paralelismo Explícito na Execução das Instruções,
presente no processador Itanium, significa.

Simular uma arquitetura RISC.


A

Simular uma arquitetura CISC.


B

Escalonar processos a curto prazo.


C

Que o processador é capaz de processar várias instruções simultaneamente.


D

Questão 1 :
Ao analisar os tipos de operações realizadas pelo processador, identifique qual das seguintes alternativas reflete corretamente o tipo de operação executada quando deslocamos um bit à esquerda para obter
uma multiplicação por dois de forma simplificada.

Controle
A

Aritmética
B

Transferência
C

Booleana
D

Questão 2 :

Na unidade 35, estudamos sobre as estruturas de interconexão. Assinale a alternativa que melhor descreve o que são essas estruturas.

A camada superior da hierarquia da memória.


A

A camada inferior da hierarquia de memória.


B

As interligações entre o processador, a memória e as unidades de entradas e saídas.


C

O caminho dos dados no interior do processador.


D

Questão 3 :

Assinale a alternativa correta quanto à definição de escalonador a curto prazo.

Determina que programas são admitidos para processamento no sistema, controlando o grau de multiprogramação. 
A

B Faz parte da função de troca de processos (swapping) entre a memória principal e a memória secundária (normalmente um disco).
É executado frequentemente e executa uma decisão de nível mais baixo sobre qual será a próxima tarefa a ser executada.
C

Decide sobre qual das requisições de entradas e saídas pendentes dos processos e execução deverá ser atendida.
D

Questão 4 :

Embora a natureza interna do computador seja binária, existem outros códigos que foram desenvolvidos para facilitar a interpretação dos dados ou a comunicação com as unidades do processador, como é o
caso do código ASCII. Assinale a alternativa correta.

O código ASCII corresponde a um tipo de dado endereço.


A

O código ASCII corresponde a um tipo de dado numérico.


B

O código ASCII corresponde a um tipo de dado caractere.


C

D O código ASCII corresponde a um tipo de dado lógico.

Questão 5 :

Vimos na unidade 11 que a memória RAM (Random Access Memory), também pode ser chamada de memória de acesso aleatório. Sobre esta memória, identifique a alternativa correta entre as afirmações a
seguir.

O tipo de memória RAM cache substitui o uso da memória principal pela UCP, otimizando a transferência de dados. Fisicamente, a RAM cache é constituída por uma memória de tipo DRAM.
A

O tipo de memória cache de disco é utilizado quando o programa requer algum dado que se encontra no disco externo. Nesse caso, ao invés de usar uma memória RAM de alta velocidade
B (SRAM) para servir de cache, o sistema usa uma parte da memória principal (DRAM), como se fosse um espaço físico em disco.

O funcionamento da memória cache é tal que: quando a UCP procura a nova instrução, se esta estiver na cache, o que é chamado de falta ou miss, será transferida a uma velocidade compatível
C com a UCP.

O funcionamento da memória cache é tal que: quando a UCP procura a nova instrução, se esta não estiver na cache, então o sistema interrompe a execução do programa e transfere a instrução
D corrente (e o grupo subsequente) da memória principal para a memória cache, com base no princípio da localidade temporal.
Questão 6 :

Como vimos na unidade 14, existem diversas tecnologias de fabricação das memórias RAM. Verifique as afirmativas a seguir e assinale a alternativa correta. 

I. As memórias SRAM são utilizadas na fabricação das memórias cache (L1 e L2), enquanto que as memórias DRAM são empregadas na constituição da memória principal.

II. A memória DRAM precisa da técnica conhecida como recarga (refresh) para seu correto funcionamento. 

III. No modelo SDRAM (Synchronus DRAM), a transferência de dados acontece de forma síncrona com o pulso de relógio do sistema, sendo executada na velocidade do barramento do processador, sem a
necessidade de gerar estados de espera.

IV. A organização do sistema de memória principal dos computadores é formada pelo módulo DIMM, ou Módulo de Memória em Linha Dupla (Dual In-Line Memory Module).

I, II e III
A

I e III
B

II, III e IV
C

I, II, III e IV
D

Questão 7 :

Tal como vimos na unidade 1, a memória é uma componente imprescindível do computador. Assinale qual das seguintes definições representa melhor o que é uma memória:

Gabarito: D

Componente responsável pela execução das operações lógicas e aritméticas.


A

Parte ativa do computador que executa as instruções de programa.


B

Contém o caminho de dados e a unidade de controle.


C

Área destinada ao armazenamento de informações.


D

Questão 8 :

Analisando os modos de endereçamento de instruções identifique a alternativa que caracteriza o modo registrador de endereçamento.

Gabarito: D

O valor do operando é especificado diretamente na instrução.


A

O campo endereço contém o endereço onde podemos encontrar o valor do operando.


B

No campo endereço, encontra-se o endereço de uma palavra de memória que, por sua vez, contém o endereço do operando.
C

O campo de endereço se refere a um registrador.


D

Questão 9 :

De acordo com o que estudamos na unidade 43, assinale a alternativa que caracteriza uma solução adotada para evitar conflitos no acesso simultâneo à memória e, consequentemente, ao barramento, pelos
processadores do sistema formado por multiprocessadores.

Gabarito: C
Gerenciamento da memória virtual.
A

Escalonamento de processos.
B

Associar a cada processador uma memória local.


C

Gerenciamento de interrupções.
D

Questão 10 :

Na unidade 1 analisamos a função do tradutor. Assinale qual das seguintes definições descreve melhor a função do tradutor em um sistema computacional:

Gabarito B

Dirige o caminho de dados, a memória e os dispositivos de entrada e saída, de acordo com as instruções do programa.
A

Programa que converte um programa em linguagem-fonte, para a linguagem-alvo.


B

Programa que converte um programa em linguagem-alvo, para a linguagem-fonte.


C

Parte ativa do computador que executa as instruções de programa.


D

Questão 1 :

Qual a função do controlador de acesso direto à memória, também conhecido como controlador de DMA? Assinale a alternativa correta:

Gabarito: C

Controlar a transferência de dados entre registradores.


A

Controlar a transferência entre o processador e a memória principal. 


B

Controlar a transferência de dados entre o dispositivo periférico e a memória principal.


C

Controlar a transferência de dados entre a unidade lógica aritmética e os registradores.


D

Questão 2 :

Pesquisas demonstraram que a execução dos programas se realiza, em média, em pequenos grupos de instruções, o que originou a definição do conceito de localidade. Considerando os temas estudados na
unidade 10, assinale qual das alternativas a seguir define corretamente o princípio de localidade temporal.

Gabarito: C

É a tendência de um programa acessar, em um curto espaço de tempo, informações que se encontram fisicamente próximas na memória.
A

É um conceito relacionado à ROM BIOS.


B

Diz respeito à maior probabilidade de um programa acessar, em um futuro próximo, itens que foram usados recentemente.
C

Diz respeito ao controle da ULA.


D
Questão 3 :

Tal como vimos na unidade 7, a Unidade Lógica e Aritmética é uma das principais componentes da UCP. Assinale qual das alternativas a seguir define corretamente a função da ULA em um sistema
computacional.

Gabarito: D

Unidade que controla a transferência de dados com a memória.


A

Unidade que executa as operações lógicas do processador.


B

Unidade que executa as operações aritméticas do processador.


C

Unidade que executa as operações lógicas e aritméticas do processador.


D

Questão 4 :

Ao analisar os tipos de operações realizadas pelo processador, identifique qual das seguintes alternativas reflete corretamente o tipo de operação executada quando deslocamos um bit à esquerda para obter
uma multiplicação por dois de forma simplificada.

Gabarito: D

Controle
A

Aritmética
B

Transferência
C

Booleana
D

Questão 5 :

Tal como vimos na unidade 8, uma memória cache pode ser fabricada com a possibilidade de armazenar 128 kbits, sendo que cada célula pode armazenar 8 bits. Determine qual das seguintes alternativas
fornece corretamente a quantidade de células de memória e a quantidade de bits necessários para poder acessar essas localizações de memória na cache exemplificada.

Gabarito: C

16 k células de memória e 4 bits de endereços.


A

128 k células de memória e 4 bits de endereços.


B

16 k células de memória e 14 bits de endereços.


C

128 k células de memória e 14 bits de endereços.


D

Questão 6 :

Considerando os temas estudados na unidade 7, selecione a solução correta para a linha soma na seguinte operação:

               1100  vai um

               0110  operando

           +  0110  operando 

                         soma
Gabarito: B

0000
A

1100
B

0011
C

1111
D

Questão 7 :

Em relação ao RISC, marque a alternativa correta que o caracteriza.

Gabarito: A

Conjunto reduzido e otimizado de instruções.


A

B Conjunto versátil e complexo de instruções.


C Possui mais modos de endereçamento, comparado ao CISC.
Nenhuma das alternativas anteriores.
D

Questão 8 :

Considerando os temas estudados na unidade 10, especialmente os que dizem respeito ao tempo de acesso aos dados de uma memória, marque F para a(s) alternativa(s) falsa(s) e V para a(s) alternativa(s)
verdadeira(s). Em seguida, assinale a opção correta:

(  ) Caracteriza o tempo medido a partir do instante em que a memória foi endereçada até o momento em que os dados estão disponíveis.
(  ) Caracteriza o tempo entre acessos consecutivos à memória. É comumente empregado como medida de desempenho da memória.
(  ) Caracteriza a taxa na qual os dados podem ser transferidos para (ou desde) a unidade de memória.
(  ) Caracteriza quanta informação pode ser armazenada na memória.

Gabarito: A

V–F–F–F
A

F–F–V–F
B

V–V–F–F
C

V–F–V–F
D

Questão 9 :

Na unidade 33, estudamos os dispositivos de entrada e saída. Diante do que aprendemos, o que é um teclado? Analise as opções, a seguir, e assinale a correta. Gabarito: B

Uma unidade de memória.


A

Um periférico.
B

Um controlador de DMA.
C

Nenhuma das opções anteriores.


D

Questão 10 :

Uma memória RAM é fabricada com a possibilidade de armazenar 1024 kbits e cada célula armazena oito bits. Considerando os temas estudados na unidade 10, determine qual das seguintes alternativas
fornece a quantidade correta de células de memória nesse caso. Gabarito: D

16 k
A

32 k
B

64 k
C

128 k
D
Questão 1 :

Tal como vimos na unidade 1, a memória é uma componente imprescindível do computador. Assinale qual das seguintes definições representa melhor o que é uma memória: Gabarito: D

Componente responsável pela execução das operações lógicas e aritméticas.


A

Parte ativa do computador que executa as instruções de programa.


B

Contém o caminho de dados e a unidade de controle.


C

Área destinada ao armazenamento de informações.


D

Questão 2 :

Na unidade 45 estudamos o escalonador. Entre as afirmações a seguir, assinale a alternativa correta quanto à definição de escalonador a longo prazo. Gabarito: A

Determina que programas são admitidos para processamento no sistema, controlando o grau de multiprogramação.
A

Faz parte da função de troca de processos (swapping) entre a memória principal e a memória secundária (normalmente um disco).
B

É executado frequentemente e executa uma decisão de nível mais baixo sobre qual será a próxima tarefa a ser executada.
C

Decide sobre quais das requisições de entradas e saídas pendentes dos processos e execução deverá ser atendida.
D

Questão 3 :

Em relação ao modelo de von Neumann, estudado na unidade 38, selecione a alternativa correta entre as apresentadas a seguir. A arquitetura idealizada por von Neumann se caracteriza pela capacidade do
computador de:

Gabarito: D

armazenar seus próprios programas e dados em espaços diferentes de endereçamento de memória.


A

apenas armazenar seus programas.


B

apenas armazenar seus dados.


C

armazenar seus próprios programas e dados no mesmo espaço de endereçamento de memória.


D

Questão 4 :

Considerando os tópicos abordados na unidade 4, assinale qual das seguintes definições representa melhor os atributos da organização de um sistema computacional:

Gabarito: C

Comentário: Tal como vimos na unidade 4, a organização do processador compreende os aspectos de implementação (hardware), tais como os sinais de controle, as interfaces entre o computador e os
periféricos e a tecnologia de memória utilizada, por exemplo. Ou seja, considera os atributos que não são visíveis ao programador. Costuma-se confundir esse conceito com o de arquitetura.

Estratégia ou modelo para o projeto do hardware e do software que divide o sistema em níveis hierárquicos.
A

Compreende o conjunto de instruções, a estrutura da memória, os registradores, os modos de endereçamento.


B

Considera aspectos de hardware, tais como os sinais de controle, as interfaces entre o computador e os periféricos e a tecnologia de memória utilizada.
C

É a interface abstrata entre o hardware e o nível mais baixo do software de máquina.


D

Questão 5 :

Na unidade 1 vimos as funções do compilador. Assinale qual das alternativas a seguir define corretamente o que é o programa compilador em um sistema computacional:

Resposta Errada! A resposta correta é a opção B


Justificativa:

Gabarito: B

Comentário: Tal como foi visto na unidade 1, a tendência é confundir o programa montador com o compilador. Enquanto o processo de montagem consiste em traduzir a versão simbólica de uma instrução
para a versão binária correspondente, o compilador traduz um programa escrito em linguagem de alto nível para a linguagem de montagem.

Programa que gerencia os recursos do computador, em benefício dos programas que estão sendo executados.
A

Programa que traduz um programa escrito em linguagem de alto nível para a linguagem de montagem.
B

Programa que traduz a versão simbólica de uma instrução para a versão binária correspondente.
C

Abstração que o hardware fornece ao software básico.


D

Questão 6 :

Vimos que existem duas tecnologias de conjuntos de instruções, o CISC e o RISC . Escolha a alternativa correta que melhor caracteriza o CISC.

Resposta Errada! A resposta correta é a opção B


Justificativa:

Gabarito: B

O CISC caracteriza o conjunto complexo de instruções. As siglas fazem referência à quantidade e versatilidade do conjunto de instruções e dos modos de endereçamento que possui (unidade 19).

Conjunto reduzido e otimizado de instruções.


A

Conjunto versátil e complexo de instruções.


B

Pouca disponibilidade de modos de endereçamento.


C

Nenhuma das alternativas anteriores.


D

Questão 7 :

Considerando que o tempo de execução de uma tarefa em uma máquina M1 é duas vezes superior ao da máquina M2, podemos afirmar que:

Acertou! A resposta correta é a opção A


Justificativa:

Gabarito: A

Comentário: Como vimos na unidade 15, podemos comparar o desempenho de duas máquinas diferentes M1 e M2 a partir da comparação entre os tempos de execução de uma dada tarefa resultando em:

Nesse caso, n = 0.5. Considerando que o desempenho mantém uma relação inversa com o tempo de execução (exemplo: o aumento do desempenho diminui o tempo de execução), podemos escrever:
Desse modo, se n = 0.5, significa que o DesempenhoM2 = 2 x DesempenhoM1.

o desempenho de M2 é duas vezes maior que o desempenho de M1.


A

o desempenho de M2 é duas vezes menor que o desempenho de M2.


B

os tempos de execução são iguais.


C

nenhuma das alternativas anteriores estão corretas.


D

Questão 8 :

Conforme estudamos nas unidades 32 a 36, analise as afirmativas a seguir:

I. O uso de vários pipelines introduz um nível de paralelismo na execução das instruções.

II. O acesso direto à memória permite que seja realizada uma comunicação eficiente entre a memória e os dispositivos periféricos.

III. O teclado e a impressora são dispositivos periféricos.

IV. O escravo em um sistema computacional é o dispositivo que inicia a transferência de dados pelo barramento.

Assinale a alternativa correta:

Resposta Errada! A resposta correta é a opção A


Justificativa:

Gabarito: A

Comentário: Conforme vimos na unidade 32, o uso de vários pipelines introduz um nível de paralelismo na execução das instruções e, como vimos na unidade 34, o acesso direto à memória permite que seja
realizada uma comunicação eficiente entre a memória e os dispositivos periféricos. Por sua vez, na unidade 33, soubemosque o teclado e a impressora são dispositivos periféricos. Na unidade 36, aprendemos
que o escravo em um sistema computacional não é o dispositivo que inicia a transferência de dados. Essa função é realizada pelo mestre do barramento. O escravo responde aos comandos do mestre. Esta é a
única alternativa falsa, neste caso. (unidade 32)

I, II e III
A

I, II e IV
B

I e II
C

I, II, III e IV
D

Questão 9 :

Analisando o conteúdo estudado na unidade 31, pode-se afirmar que máquinas com a arquitetura RISC são superiores a máquinas com arquitetura CISC? Escolha a alternativa correta.
Acertou! A resposta correta é a opção C
Justificativa:

Gabarito: C

Comentário: Como vimos na unidade 31, não existe uma arquitetura superior. Embora haja vantagens do RISC, vimos que o conjunto complexo de instruções do CISC permite que os programas fiquem mais
simples em nível de montagem, devido à existência de praticamente uma instrução para cada necessidade do projetista. Vimos também que a versatilidade dos modos de endereçamento dos processadores
CISC permite o acesso facilitado a dados contidos em vetores e tabelas. Também, pelo fato de o CISC não ser uma arquitetura primordialmente do tipo lê e armazena, tal como o RISC, é possível realizar
diversas operações lógicas e aritméticas diretamente na memória, enquanto que os processadores RISC apenas realizariam essas operações entre os registradores. Podemos constatar que hoje encontramos, no
mercado, processadores RISC com conjunto de instruções estendido (unidade 31).

Sim, pois menor conjunto de instruções significa execução otimizada dos programas.
A

Sim, pois a métrica MIPS, que significa milhões de instruções por segundo, determina que a execução de instruções é mais eficiente.
B

Não, pois os pesquisadores têm bastante dificuldade em encontrar métricas de desempenho que permitam comparar ambas as arquiteturas concluindo sobre a superioridade de uma sobre a
C outra.

Nenhuma das alternativas anteriores.


D

Questão 10 :

Assinale a alternativa correta quanto à definição de escalonador a médio prazo.

Acertou! A resposta correta é a opção B


Justificativa:

Gabarito: B

Comentário: O escalonador a longo prazo determina que programas são admitidos para processamento no sistema, controlando o grau de multiprogramação (número de processos na memória). O escalonador
a médio prazo faz parte da função de troca de processos (swapping) entre a memória principal e a memória secundária (normalmente um disco). O escalonador a curto prazo, também chamado despachante
(dispatcher), é executado frequentemente, tomando a decisão de nível mais baixo sobre qual será a próxima tarefa a ser executada. Por sua vez, o escalonamento de entradas e saídas decide sobre qual das
requisições de entradas e saídas pendentes dos processos e execução deverá ser atendida por um dispositivo de entrada e saída disponível (unidade 45).

A Determina que programas são admitidos para processamento no sistema, controlando o grau de multiprogramação.
B Faz parte da função de troca de processos (swapping) entre a memória principal e a memória secundária (normalmente um disco).
C É executado frequentemente e executa uma decisão de nível mais baixo sobre qual será a próxima tarefa a ser executada.
D Decide sobre qual das requisições de entradas e saídas pendentes dos processos e execução deverá ser atendida.

Questão 1 :

Vimos que existem duas tecnologias de conjuntos de instruções, o CISC e o RISC . Escolha a alternativa correta que melhor caracteriza o CISC.

Resposta Errada! A resposta correta é a opção B


Justificativa:

Gabarito: B

O CISC caracteriza o conjunto complexo de instruções. As siglas fazem referência à quantidade e versatilidade do conjunto de instruções e dos modos de endereçamento que possui (unidade 19).

Conjunto reduzido e otimizado de instruções.


A

Conjunto versátil e complexo de instruções.


B

Pouca disponibilidade de modos de endereçamento.


C

Nenhuma das alternativas anteriores.


D

Questão 2 :
A técnica de entrada e saída programada é muito usada em sistemas computacionais. Selecione qual das alternativas a seguir descreve melhor o significado dessa técnica.

Resposta Errada! A resposta correta é a opção A


Justificativa:

Gabarito: A

Na entrada e saída programada, a interface é controlada diretamente pelo programa que requisitou a operação de leitura ou escrita. Na entrada e saída por interrupção, o programa envia um comando de
entrada/saída e continua a executar as instruções até que ocorra uma interrupção gerada pela interface, sinalizando o término da operação. Na entrada e saída por acesso direto à memória, ou DMA, a
entrada/saída é controlada por um processador dedicado que se encarrega de transmitir os blocos de dados com a MP, sem mediação da UCP. Portanto, a opção a é a que melhor descreve a técnica
mencionada. A opção d não tem relação com essa temática, mas com a unidade de controle (unidade 27).

A Controle direto pelo programa que requisitou a operação de leitura ou escrita.


O programa envia um comando de entrada/saída, continuando a executar as instruções até que ocorra uma interrupção gerada pela interface de entrada e saída, sinalizando o término da
B
operação.
C A entrada/saída é controlada por um processador dedicado que se encarrega de transmitir os dados com a MP, sem a mediação da UCP.
D Controle o fluxo do caminho de dados.
Questão 3 :

Pesquisas demonstraram que a execução dos programas se realiza, em média, em pequenos grupos de instruções, o que originou a definição do conceito de localidade. Considerando os temas estudados na
unidade 10, assinale qual das alternativas a seguir define corretamente o princípio de localidade temporal.

Resposta Errada! A resposta correta é a opção C


Justificativa:

Gabarito: C

Comentário: O princípio de localidade temporal está relacionado à maior probabilidade de usar informações na memória que foram usadas recentemente. A resposta pode ser confundida com o item “a”, que
responde ao conceito de localidade espacial.

É a tendência de um programa acessar, em um curto espaço de tempo, informações que se encontram fisicamente próximas na memória.
A

É um conceito relacionado à ROM BIOS.


B

Diz respeito à maior probabilidade de um programa acessar, em um futuro próximo, itens que foram usados recentemente.
C

Diz respeito ao controle da ULA.


D

Questão 4 :

Como vimos na unidade 15, analisando o desempenho de duas máquinas (M1 e M2) na execução de uma dada tarefa, chegamos à seguinte conclusão: M1 tinha um desempenho duas vezes superior a M2.
Marque qual das seguintes alternativas oferece uma interpretação correta desse resultado.

Resposta Errada! A resposta correta é a opção A


Justificativa:

Gabarito: A

Comentário: Podemos comparar o desempenho de duas máquinas diferentes M1 e M2, a partir da comparação entre os tempos de execução de uma dada tarefa, resultando em:

Se ainda consideramos que o desempenho mantém uma relação inversa com o tempo de execução (exemplo: o aumento do desempenho diminui o tempo de execução), podemos escrever:
Dessa forma, n = 2 significa que o DesempenhoM1 = 2x DesempenhoM2, ou seja o Tempo de execuçãoM2 = 2x Tempo de execuçãoM1.

O tempo de execução da tarefa em M2 é duas vezes maior que em M1.


A

O tempo de execução da tarefa em M1 é duas vezes menor que em M2.


B

Os tempos de execução são iguais.


C

Nenhuma das alternativas anteriores.


D

Questão 5 :

Na unidade 42, estudamos o controle microprogramado. Assinale a alternativa que indica corretamente qual é o produto gerado por uma sequência de microinstruções.

Resposta Errada! A resposta correta é a opção C


Justificativa:

Gabarito: C

Comentário: Tal como vimos na unidade 42, a microinstrução é formada por um conjunto de micro-operações, de modo que a sequência de microinstruções forma um microprograma ou firmware, conforme
Stallings (2002).

A linguagem de montagem.
A

A linguagem de alto nível.


B

Um microprograma ou firmware.
C

A implementação por hardware das instruções.


D

Questão 6 :

Analise as seguintes afirmações relacionadas aos princípios de projeto dos computadores modernos.

I - Todas as instruções devem ser diretamente executadas por hardware.

II - O uso do paralelismo em nível de instrução e em nível de processador.

III - Instruções mais simples e de formato uniforme.

IV - Instruções executadas por microcódigos.

Agora assinale a alternativa que apresenta apenas as sentenças verdadeiras:

Resposta Errada! A resposta correta é a opção A


Justificativa:

Gabarito: A
Comentário: As alternativas a, b e c são válidas. De fato, todas as instruções devem ser diretamente executadas por hardware, o uso do paralelismo em nível de instrução e em nível de processador e as
instruções devem ser o mais simples possível e de formato uniforme. O item: instruções executadas por microcódigos, não é um princípio de projeto dos modernos computadores (unidade 48).

I, II, III        
A

I, II, III, IV
B

II, III, IV
C

I, II, IV
D

Questão 7 :

Com base nos estudos da unidade 38, selecione a alternativa correta que identifique por que motivo o termo gargalo surgiu em um sistema computacional.

Acertou! A resposta correta é a opção D


Justificativa:

Gabarito: D

Comentário: Tal como vimos na unidade 38, nem tudo foi positivo no modelo criado por von Neumann. Devido à existência de um único barramento para a transferência de dados e instruções, a taxa de
transferência de informaçoes entre a CPU e a memória (informações transferidas por unidade de tempo) fica comprometida, principalmente nos casos em que a UCP precisa acessar uma grande quantidade de
dados na memória.

Por causa da hierarquia de memória.


A

Por causa da memória cache.


B

Por conta do pipeline.


C

Por causa da presença de um único barramento para a transferência de dados e instruções.


D

Questão 8 :
Considere que no barramento de endereços de um sistema computacional foi colocado o valor 1111 0010 1001 01002. Assinale a opção que indica o sistema em que está representada essa informação
Resposta Errada! A resposta correta é a opção B
Justificativa:

Gabarito: b Comentário: Corresponde a uma representação binária dos dados.

Octal
A

Binário
B

ASCII
C

Hexadecimal
D

Questão 9 :

De acordo com o que estudamos na unidade 7, as operações aritméticas podem ser compreendidas a partir da operação do somador parcial e do somador completo. Marque qual das alternativas a seguir define
corretamente a função do módulo somador parcial da ULA.

Resposta Errada! A resposta correta é a opção B


Justificativa:

Gabarito: B

Comentário: A diferença do somador completo: o somador parcial executa operações de soma envolvendo dois bits, sem considerar o “vai um”, tal como foi apresentado na unidade 7.

Executa a soma de números binários em “complemento a dois”.


A

B Executa operações de soma de dois bits, sem considerar o “vai um” da operação.
Executa operações de soma de dois bits, mais o “vai um” da operação.
C

Executa a transferência de dados com a memória.


D

Questão 10 :

Tal como vimos na unidade 7, a Unidade Lógica e Aritmética é uma das principais componentes da UCP. Assinale qual das alternativas a seguir define corretamente a função da ULA em um sistema
computacional.

Resposta Errada! A resposta correta é a opção D


Justificativa:

Gabarito: D

Comentário: A unidade lógica e aritmética realiza ambos os tipos de operação: lógicas (por exemplo, AND, OR, XOR, complemento a um, entre outras) e aritméticas (soma, subtração, multiplicação e divisão).

Unidade que controla a transferência de dados com a memória.


A

Unidade que executa as operações lógicas do processador.


B

Unidade que executa as operações aritméticas do processador.


C

Unidade que executa as operações lógicas e aritméticas do processador.


D

Questão 1 :

Com base nos temas estudados nas unidades 8 e 9, leia as seguintes afirmações:

I. O caminho de dados, sob certos aspectos, dita o que a máquina pode executar para cada classe de instrução, sendo também um elemento importante que determina a velocidade do fluxo de informações e,
consequentemente, a velocidade do processador.

II. O registrador é o elemento que ocupa a parte inferior da pirâmide da hierarquia de memória, o que significa que é o elemento mais veloz, mas também o de menor capacidade de armazenamento e o que
possui maior custo por bit.

III. Os registradores visíveis para o usuário/programador possibilitam a otimização do uso dos recursos do processador quando a linguagem de montagem é utilizada, enquanto que os de controle e estado
permitem que a unidade de controle comande a operação da UCP.

IV. Os registradores visíveis ao programador podem ser classificados nas seguintes categorias: propósito geral, dados, endereços e de código de condição.

Agora, assinale a opção que contemple as afirmativas corretas.

Resposta Errada! A resposta correta é a opção C


Justificativa:

Gabarito: C

Comentário: O registrador ocupa a parte superior na organização hierárquica da memória. Por esse motivo, a afirmação “II” é a única falsa. Assim, as afirmações restantes estão corretas.

I, II e III
A

I e III
B

C I, III e IV
II e III
D

Questão 2 :

Levando em conta os temas apresentados na unidade 11, assinale qual das alternativas a seguir define corretamente o significado da memória RAM.

Resposta Errada! A resposta correta é a opção B


Justificativa:

Gabarito: B

Comentário: A memória RAM é uma memória de acesso aleatório, volátil, usada em operações de leitura e escrita, que pode ser apagada eletricamente. Como a memória RAM é volátil, isso torna falso o item
(c).

Utilizada apenas em operações de escrita.


A

De acesso aleatório, volátil, usada em operações de leitura e escrita, que pode ser apagada eletricamente.
B

De acesso aleatório, não volátil, usada em operações de leitura e escrita, que pode ser apagada eletricamente.
C

Utilizada apenas em operações de leitura.


D

Questão 3 :

Analise as seguintes afirmações relacionadas aos princípios de projeto dos computadores modernos.

I - Todas as instruções devem ser diretamente executadas por hardware.

II - O uso do paralelismo em nível de instrução e em nível de processador.

III - Instruções mais simples e de formato uniforme.

IV - Instruções executadas por microcódigos.

Agora assinale a alternativa que apresenta apenas as sentenças verdadeiras:

Acertou! A resposta correta é a opção A


Justificativa:

Gabarito: A

Comentário: As alternativas a, b e c são válidas. De fato, todas as instruções devem ser diretamente executadas por hardware, o uso do paralelismo em nível de instrução e em nível de processador e as
instruções devem ser o mais simples possível e de formato uniforme. O item: instruções executadas por microcódigos, não é um princípio de projeto dos modernos computadores (unidade 48).

I, II, III        
A

I, II, III, IV
B

II, III, IV
C

I, II, IV
D

Questão 4 :

Selecione a alternativa correta que ilustre corretamente a diferença principal entre o modelo de Harvard e o modelo computacional proposto por von Neumann, segundo o que estudamos na unidade 39.
Acertou! A resposta correta é a opção A
Justificativa:

Gabarito: A

Comentário: Tal como vimos na unidade 39, o modelo de Harvard foi fundamentado em um conceito mais recente que o de von Neumann, diferindo deste por possuir duas memórias independentes com
barramentos independentes: uma para armazenar os programas (onde se encontram as instruções) e outra para armazenar os dados. No primeiro teste realizado entre ambos os modelos, o de Harvard
apresentou o pior resultado na métrica de tempo entre falhas.

O modelo de Harvard possui barramentos independentes para o acesso às instruções e aos dados do sistema, diferente do modelo de von Neumann.
A

O modelo de Harvard possui o mesmo barramento para o acesso às instruções e aos dados do sistema, de forma similar ao modelo de von Neumann.
B

O modelo de Harvard não possui barramentos.


C

O modelo de Harvard teve o menor tempo entre falhas no primeiro teste realizado com ambos os modelos.
D

Questão 5 :

Na unidade 1 analisamos a função do tradutor. Assinale qual das seguintes definições descreve melhor a função do tradutor em um sistema computacional:

Resposta Errada! A resposta correta é a opção B


Justificativa:

Gabarito B

Comentário: O tradutor é o programa que converte um programa de usuário escrito em uma determinada linguagem, ou linguagem-fonte, para outra linguagem, chamada de linguagem-alvo. Quando a
linguagem-fonte for uma representação simbólica de uma linguagem de máquina numérica, o processo de tradução é chamado de montagem e a linguagem-fonte é chamada de linguagem de montagem.
Quando a linguagem-fonte for uma linguagem de alto nível, como é o caso de Java ou C, e a linguagem-alvo for uma linguagem de máquina numérica ou uma representação simbólica dessa linguagem, o
tradutor é chamado compilador.

Dirige o caminho de dados, a memória e os dispositivos de entrada e saída, de acordo com as instruções do programa.
A

Programa que converte um programa em linguagem-fonte, para a linguagem-alvo.


B

Programa que converte um programa em linguagem-alvo, para a linguagem-fonte.


C

Parte ativa do computador que executa as instruções de programa.


D

Questão 6 :

Tal como vimos na unidade 16, em uma operação de detecção de erros, um algoritmo gerou o bit de paridade par do dado 11002, antes de ser transmitido para a memória principal. Qual foi o resultado do bit
de paridade? Assinale a alternativa correta.

Acertou! A resposta correta é a opção B


Justificativa:

Gabarito: B

Comentário: Para determinar o bit de paridade par, somam-se todos os bits iguais a “um” do dado, resultando no número 2, que já é um resultado par. Consequentemente e nesse caso, o bit  de paridade será
igual a 0, para que o total resulte em “uns”, considerando que o bit de paridade seja par. Dessa forma a palavra resultante, incluindo o bit de paridade (destacado em azul), seria: 011002. 

1
A

0
B

Não existe algoritmo capaz de efetuar esse procedimento no processador.


C

Nenhuma das alternativas anteriores.


D

Questão 7 :
Tal como vimos na unidade 3, diversos autores dividem o sistema computacional em níveis de abstração. Identifique qual das seguintes alternativas define melhor o que são os níveis de abstração:
Resposta Errada! A resposta correta é a opção B
Justificativa:
Gabarito: B

Comentário: Tal como vimos na unidade 3, conforme Tanenbaum (2001), o sistema computacional pode ser estudado de forma hierárquica com base em níveis de abstração, ou camadas.

Conjunto de implementações da mesma arquitetura de instruções.


A

B Estratégia ou modelo para o projeto do hardware e do software que divide o sistema em níveis hierárquicos.
C Interface abstrata entre o hardware e o nível mais baixo do software de máquina.
Programa que gerencia os recursos do computador, em benefício dos programas que estão sendo executados.
D

Questão 8 :

Na unidade 46 estudamos que o estado de um processo inclui as informações que definem as condições de sua execução, podendo atingir cinco estados possíveis. Analise as afirmações a seguir relacionadas aos
estados da execução de um processo e assinale a alternativa que apresenta apenas as sentenças verdadeiras.

I. O estado novo representa um programa que foi admitido pelo escalonador de alto nível, mas ainda não está pronto para ser executado.

II. O estado pronto caracteriza um processo que está pronto para ser executado e esperando para ocupar o tempo do processador.

III. Em execução representa o processo que está sendo executado pelo processador.

IV. O estado suspenso informa que a execução do processo foi concluída.

Resposta Errada! A resposta correta é a opção A


Justificativa:

Gabarito: A

Comentário: Tal como estudamos na unidade 46, o estado novo representa um programa que foi admitido pelo escalonador de alto nível, mas ainda não está pronto para ser executado. O sistema operacional
deve inicializar o processo, colocando-o no estado pronto. O estado pronto caracteriza um processo que está pronto para ser executado e esperando para ocupar o tempo do processador. Em execução
representa o processo que está sendo executado pelo processador. O estado suspenso significa que a execução do processo está suspensa, à espera de algum recurso do sistema, tal como uma informação
proveniente de uma unidade de entradas e saídas, por exemplo. O estado concluído informa que a execução do processo foi concluída. Dessa forma o item IV é falso.

I, II, III
A

I, II, III, IV
B

II, III, IV
C

I, II, IV
D

Questão 9 :

Tal como vimos na unidade 4, a arquitetura de um sistema computacional está relacionada à:

Acertou! A resposta correta é a opção A


Justificativa:

Gabarito: A

Comentário: Tal como vimos na unidade 4, a arquitetura do processador compreende o conjunto de instruções, a estrutura da memória, os registradores, os modos de endereçamento. Ou seja, considera os
atributos visíveis ao programador. Costuma-se confundir esse conceito com o de organização.
O conjunto de instruções o formato dos dados, os modos de endereçamento.
A

A estratégia ou modelo para o projeto do hardware e do software que divide o sistema em níveis hierárquicos.
B

A definição da tecnologia empregada na memória.


C

Os sinais de controle e as interfaces entre o computador e os periféricos.


D

Questão 10 :

Diante do que você estudou na unidade 25, assinale a alternativa que melhor define o ciclo de instrução de um processador.

Resposta Errada! A resposta correta é a opção B


Justificativa:

Gabarito: B

A repetição contínua da sequência de etapas busca–decodificação–execução é conhecida como ciclo de uma instrução. Isso torna válida a opção b, onde ainda foram acrescentados os etapas busca do operando
e escrita (do resultado) (unidade 25).

Mecanismo que permite entender como os dados são organizados na memória, atendendo aos princípios de localidade.
A

A repetição contínua da sequência de etapas responsável pela busca da instrução, decodificação, busca do operando, execução e escrita.
B

Mecanismo através do qual são definidas prioridades para a execução das interrupções.
C

Mecanismo que permite o recarregamento da memória DRAM.


D

Questão 1 :

Tal como vimos na unidade 1, a memória é uma componente imprescindível do computador. Assinale qual das seguintes definições representa melhor o que é uma memória:

Acertou! A resposta correta é a opção D


Justificativa:

Gabarito: D

Comentário: A memória não executa programas, apenas armazena informações.

Componente responsável pela execução das operações lógicas e aritméticas.


A

Parte ativa do computador que executa as instruções de programa.


B

Contém o caminho de dados e a unidade de controle.


C

Área destinada ao armazenamento de informações.


D

Questão 2 :

Na unidade 36, estudamos que a temporização pode ser síncrona ou assíncrona. Analise as afirmativas a seguir.

I. No esquema de temporização síncrono do barramento, os dispositivos operam mais rapidamente, sincronizados pelo relógio do sistema.

II. No esquema de temporização assíncrono do barramento, a ocorrência de um evento depende de um evento ocorrido anteriormente e não do ciclo de relógio do sistema.

III. O sinal chamado garantia de uso do barramento se propaga de forma paralela pela cadeia de dispositivos conectados ao barramento.
IV. O mestre do barramento em um sistema computacional é o dispositivo que inicia a transferência de dados.

Assinale a alternativa que possui as afirmações corretas:

Resposta Errada! A resposta correta é a opção B


Justificativa:

Gabarito: B

Comentário: O esquema síncrono de temporização é relativamente simples e os dispositivos operam rapidamente, sincronizados pelo relógio do sistema. Por outro lado, em um esquema assíncrono, a
ocorrência de um evento depende de um evento ocorrido anteriormente e não mais do ciclo de relógio do sistema. Vimos, também, que o sinal chamado garantia de uso do barramento se propaga de
forma serial pela cadeia de dispositivos conectados ao barramento. Por esse motivo, essa opção é falsa (a única alternativa falsa, neste caso). Outra questão que merece ser destacada é que o mestre do
barramento em um sistema computacional é o dispositivo que inicia a transferência de dados (unidade 36).

I, II e III
A

I, II e IV
B

I e II
C

I, II, III e IV
D

Questão 3 :

Vimos que existem duas tecnologias de conjuntos de instruções, o CISC e o RISC . Escolha a alternativa correta que melhor caracteriza o CISC.

Acertou! A resposta correta é a opção B


Justificativa:

Gabarito: B

O CISC caracteriza o conjunto complexo de instruções. As siglas fazem referência à quantidade e versatilidade do conjunto de instruções e dos modos de endereçamento que possui (unidade 19).

Conjunto reduzido e otimizado de instruções.


A

Conjunto versátil e complexo de instruções.


B

Pouca disponibilidade de modos de endereçamento.


C

Nenhuma das alternativas anteriores.


D

Questão 4 :

Assinale a alternativa correta, considerando o que você estudou sobre o processador Itanium. 

Resposta Errada! A resposta correta é a opção A


Justificativa:

Gabarito: A

Comentário: Na unidade 47 apresentamos um exemplo de sistema computacional moderno, o Itanium, desenvolvido pela Intel e pela HP. Vimos que sua arquitetura tem como base o IA-64. Essa arquitetura foi
criada para explorar o paralelismo implícito entre operações em uma instrução ou EPIC (unidade 47).

O Itanium é um processador EPIC que tem como base a arquitetura IA-64.


A

O Itanium é um processador CISC que tem como base a arquitetura IA-64.


B

O Itanium é um processador RISC que tem como base a arquitetura similar ao x86.
C

O Itanium é um processador RISC que tem como base a arquitetura similar ao MIPS.
D

Questão 5 :
Considerando que o tempo de execução de uma tarefa em uma máquina M1 é duas vezes superior ao da máquina M2, podemos afirmar que:

Acertou! A resposta correta é a opção A


Justificativa:

Gabarito: A

Comentário: Como vimos na unidade 15, podemos comparar o desempenho de duas máquinas diferentes M1 e M2 a partir da comparação entre os tempos de execução de uma dada tarefa resultando em:

Nesse caso, n = 0.5. Considerando que o desempenho mantém uma relação inversa com o tempo de execução (exemplo: o aumento do desempenho diminui o tempo de execução), podemos escrever:

Desse modo, se n = 0.5, significa que o DesempenhoM2 = 2 x DesempenhoM1.

o desempenho de M2 é duas vezes maior que o desempenho de M1.


A

o desempenho de M2 é duas vezes menor que o desempenho de M2.


B

os tempos de execução são iguais.


C

nenhuma das alternativas anteriores estão corretas.


D

Questão 6 :

CISC e RISC representam duas arquiteturas de processadores. Identifique nas opções a seguir a(s) característica(s) do RISC.

Acertou! A resposta correta é a opção D


Justificativa:

Gabarito: D

Contrário ao CISC, a proposta do RISC foi investir na simplicidade do conjunto de instruções e nos modos de endereçamento, prevalecendo o uso de recursos compare-and-branch  (comparação e desvio). A
opção d está correta. As demais opções caracterizam o CISC (unidade 30).

Maior número de instruções e modos de endereçamento.


A

Controle microprogramado.
B

Formatos de instruções diversos e complexos.


C

Redução significativa no número de instruções e dos modos de endereçamento.


D

Questão 7 :

Conforme o que estudamos nas unidades 26, 27 e 28, analise as sentenças a seguir.
I. As interrupções não precisam ser configuradas e habilitadas para poder ser reconhecidas e processadas pela UCP.

II. Quando os estágios do pipeline possuem diferentes durações de tempo sua execução não será tão eficiente.

III. As principais técnicas de entrada e saída são: entrada e saída programada, por interrupção e por acesso direto à memória.

IV. A lógica de controle requerida para executar o pipeline aumenta sua complexidade na medida em que aumenta o número de estágios das instruções. Agora, assinale a alternativa que reúne as opções
corretas:

Acertou! A resposta correta é a opção B


Justificativa:

Gabarito: B

Apenas a opção I é falsa, pois as interrupções precisam ser configuradas e habilitadas para que possam ser reconhecidas e processadas pela UCP. As outras opções são verdadeiras (unidades 26, 27 e 28).

A I, II, III
B II, III, IV
C I, III, IV
D II, IV
Questão 8 :

Na unidade 44, conhecemos a Taxonomia estabelecida por Flynn (1966). Dentre as afirmações a seguir, assinale a alternativa que apresenta sua característica corretamente.

Resposta Errada! A resposta correta é a opção B


Justificativa:

Gabarito: B

Comentário: Para classificar os computadores em função do paralelismo, Flynn propôs um modelo que resultou em quatro categorias: SISD, MISD, SIMD e MIMD. O gerenciamento da memória virtual é
realizado pelo sistema operacional, da mesma forma que a coordenação das atividades do processador e dos dispositivos de entradas e saídas. Por outro lado, o escalonamento de processos (e tarefas) é uma
atividade organizacional feita pelo escalonador (scheduler), que determina em que ordem serão executados os processos e nada tem a ver com a taxonomia de Flynn. 

Atividade organizacional feita pelo escalonador que determina em que ordem serão executados os processos, atendendo a critérios tais como as prioridades.
A

Classificação adotada para computadores paralelos, baseada nos fluxos de instruções e dados.
B

Relacionada ao gerenciamento da memória virtual.


C

Relacionada ao gerenciamento do uso do processador e dos dispositivos de entradas e saídas.


D

Questão 9 :

CISC e RISC são siglas que caracterizam as arquiteturas de processadores disponíveis no mercado. Identifique nas opções a seguir como a proposta do RISC pretendia resolver o gap semântico descoberto
pelos pesquisadores.

Resposta Errada! A resposta correta é a opção A


Justificativa:

Gabarito: A

Os primeiros computadores eram simples, possuíam poucas instruções e um ou dois modos de endereçamento. Esse fator ocasionava um distanciamento entre as operações em linguagens de programação de
alto nível e as linguagens de máquina. Isso ficou conhecido como o gap semântico e se manifestava nas dificuldades que surgiram no projeto dos compiladores. A proposta do RISC foi no sentido contrário à do
CISC, ou seja, simplificar a quantidade de instruções e seus formatos e investir em menos modos de endereçamento para reduzir o gap semântico (unidade 30).

A Simplificando a quantidade de instruções e os modos de endereçamento.


B Investindo no paralelismo na execução das instruções.
C Gerenciando melhor os mecanismos de interrupção.
D Introduzindo mais instruções e investindo nos modos de endereçamento.
Questão 10 :

Relembrando o que você estudou na unidade 26, selecione a alternativa que melhor define o recurso conhecido como prioridade das interrupções.

Acertou! A resposta correta é a opção D


Justificativa:

Gabarito: D

A prioridade é um recurso que permite gerenciar as interrupções, caso aconteçam simultaneamente, ou no caso de uma estar sendo executada enquanto outra surge solicitando a atenção do processador. Nesses
casos, definem-se prioridades para as fontes de interrupção, de modo a que o processador dê prioridade ao atendimento do processo mais relevante para uma dada aplicação (unidade 26).

É relacionado à implementação dos montadores e ligadores.


A

O processador procura o dado ou a instrução na memória de menor nível de cache e, no caso de uma falta, o procurará no nível seguinte de cache. Se ocorrer uma nova falta, procurará então na
B cache de disco.

A repetição contínua da sequência de etapas responsável pela busca da instrução, decodificação, busca do operando, execução e escrita
C

Permite gerenciar interrupções que acontecem simultaneamente, ou no caso de um estar sendo executado enquanto outro surge solicitando a atenção do processador.
D

Questão 1 :

Tal como vimos na unidade 4, a arquitetura de um sistema computacional está relacionada à:

Acertou! A resposta correta é a opção A


Justificativa:

Gabarito: A

Comentário: Tal como vimos na unidade 4, a arquitetura do processador compreende o conjunto de instruções, a estrutura da memória, os registradores, os modos de endereçamento. Ou seja, considera os
atributos visíveis ao programador. Costuma-se confundir esse conceito com o de organização.

O conjunto de instruções o formato dos dados, os modos de endereçamento.


A

A estratégia ou modelo para o projeto do hardware e do software que divide o sistema em níveis hierárquicos.
B

A definição da tecnologia empregada na memória.


C

Os sinais de controle e as interfaces entre o computador e os periféricos.


D

Questão 2 :

Conforme estudamos nas unidades 32 a 36, analise as afirmativas a seguir:

I. O uso de vários pipelines introduz um nível de paralelismo na execução das instruções.

II. O acesso direto à memória permite que seja realizada uma comunicação eficiente entre a memória e os dispositivos periféricos.

III. O teclado e a impressora são dispositivos periféricos.

IV. O escravo em um sistema computacional é o dispositivo que inicia a transferência de dados pelo barramento.
Assinale a alternativa correta:

Resposta Errada! A resposta correta é a opção A


Justificativa:

Gabarito: A

Comentário: Conforme vimos na unidade 32, o uso de vários pipelines introduz um nível de paralelismo na execução das instruções e, como vimos na unidade 34, o acesso direto à memória permite que seja
realizada uma comunicação eficiente entre a memória e os dispositivos periféricos. Por sua vez, na unidade 33, soubemosque o teclado e a impressora são dispositivos periféricos. Na unidade 36, aprendemos
que o escravo em um sistema computacional não é o dispositivo que inicia a transferência de dados. Essa função é realizada pelo mestre do barramento. O escravo responde aos comandos do mestre. Esta é a
única alternativa falsa, neste caso. (unidade 32)

I, II e III
A

I, II e IV
B

I e II
C

I, II, III e IV
D

Questão 3 :

Na unidade 44, conhecemos a Taxonomia estabelecida por Flynn (1966). Dentre as afirmações a seguir, assinale a alternativa que apresenta sua característica corretamente.

Acertou! A resposta correta é a opção B


Justificativa:

Gabarito: B

Comentário: Para classificar os computadores em função do paralelismo, Flynn propôs um modelo que resultou em quatro categorias: SISD, MISD, SIMD e MIMD. O gerenciamento da memória virtual é
realizado pelo sistema operacional, da mesma forma que a coordenação das atividades do processador e dos dispositivos de entradas e saídas. Por outro lado, o escalonamento de processos (e tarefas) é uma
atividade organizacional feita pelo escalonador (scheduler), que determina em que ordem serão executados os processos e nada tem a ver com a taxonomia de Flynn. 

Atividade organizacional feita pelo escalonador que determina em que ordem serão executados os processos, atendendo a critérios tais como as prioridades.
A

Classificação adotada para computadores paralelos, baseada nos fluxos de instruções e dados.
B

Relacionada ao gerenciamento da memória virtual.


C

Relacionada ao gerenciamento do uso do processador e dos dispositivos de entradas e saídas.


D

Questão 4 :

Os periféricos do computador, tais como o teclado, a tela do monitor e o mouse não são conectados diretamente aos barramentos do sistema computacional, mas aos dispositivos conhecidos como controladores
ou interfaces de entrada e saída. Selecione a opção que justifica por que isso acontece dessa forma.

Acertou! A resposta correta é a opção B


Justificativa:

Gabarito: B

Quando analisamos os periféricos de um sistema computacional, verificamos a diversidade de dispositivos e tecnologias, o que resulta em capacidades (bits envolvidos na comunicação) e velocidades de
comunicação diferenciadas. Por esse motivo, eles devem ser conectados às interfaces (ou módulos) de entrada e saída que compatibilizarão as características de cada dispositivo para poder efetuar sua
comunicação com outras unidades, como a UCP e a memória principal (unidade 27).

A Pela Lei de Moore.


B Pela necessidade de compatibilizar as características de cada dispositivo para poder efetuar sua comunicação com outras unidades, como a UCP e a memória principal.
C Devido ao pipeline de instruções.
D É motivado pela otimização do ciclo de instruções.
Questão 5 :

A partir do que você estudou sobre paralelismo em nível de processador, analise as afirmações a seguir.

I - Em um sistema multicomputador, os processadores se comunicam através de um mecanismo conhecido como troca de mensagens.
II - Ao invés de continuar aumentando a quantidade de núcleos formados por processadores, a memória compartilhada é substituída por sistemas com um grande número de computadores interconectados,
sem qualquer tipo de memória comum.

III - No caso de sistemas multicomputadores formados por um elevado número de processadores, a melhor opção ainda é a interconexão dos componentes do sistema através de um barramento. ,

IV - Exemplos de topologias de interconexão de multiprocessadores são as grades 2D e 3D, as árvores e os anéis.

Agora assinale a alternativa que apresenta apenas as sentenças verdadeiras:

Acertou! A resposta correta é a opção B


Justificativa:

Gabarito: B

Comentário: No caso de sistemas multicomputadores formados por um elevado número de processadores, não seria viável estabelecer a interconexão dos processadores usando a topologia do barramento,
motivo pelo qual foram desenvolvidas topologias especiais para esses sistemas. Então, a III é a única opção falsa. Portanto, é correto afirmar que em um sistema multicomputador, os processadores se
comunicam através de um mecanismo conhecido como troca de mensagens. Da mesma forma, ao invés de continuar aumentando a quantidade de núcleos formados por processadores, a memória
compartilhada é substituída por sistemas com um grande número de computadores interconectados, sem qualquer tipo de memória comum. Por último, é válido afirmar que as grades 2D e 3D, as árvores e os
anéis são exemplos de topologias de interconexão (unidade 43).

I, II, III
A

   I, II, IV 


B

C II, III, IV
D I, III, IV
Questão 6 :

Considerando que o tempo de execução de uma tarefa em uma máquina M1 é duas vezes superior ao da máquina M2, podemos afirmar que:

Acertou! A resposta correta é a opção A


Justificativa:

Gabarito: A

Comentário: Como vimos na unidade 15, podemos comparar o desempenho de duas máquinas diferentes M1 e M2 a partir da comparação entre os tempos de execução de uma dada tarefa resultando em:

Nesse caso, n = 0.5. Considerando que o desempenho mantém uma relação inversa com o tempo de execução (exemplo: o aumento do desempenho diminui o tempo de execução), podemos escrever:
Desse modo, se n = 0.5, significa que o DesempenhoM2 = 2 x DesempenhoM1.

o desempenho de M2 é duas vezes maior que o desempenho de M1.


A

o desempenho de M2 é duas vezes menor que o desempenho de M2.


B

os tempos de execução são iguais.


C

nenhuma das alternativas anteriores estão corretas.


D

Questão 7 :

Selecione a alternativa que apresente corretamente quando acontece o gargalo em um sistema computacional.

Acertou! A resposta correta é a opção D


Justificativa:

Gabarito: D

Comentário: Tal como vimos na unidade 38, devido à existência de um único barramento para a transferência de dados e instruções, a taxa de transferência de informações entre a CPU e a memória
(informações que circulam por unidade de tempo) fica comprometida, principalmente nos casos em que a UCP precisa acessar uma grande quantidade de dados na memória. Isso acontece quando a UCP fica
aguardando pelos dados provenientes da (ou em direção à) memória. O próprio von Neumann, em seu estudo publicado no ano de 1945, usou o termo gargalo quando comenta os problemas e a dificuldade de
funcionamento da memória. (Unidade 38)

Quando há um acerto ou hit na cache.


A

B Quando há uma falha ou miss na cache.


C Quando o pipeline não pode ser otimizado.
D Quando a UCP fica aguardando pelos dados provenientes da memória.
Questão 8 :

Considerando os temas estudados na unidade 7, selecione a solução correta para a linha soma na seguinte operação:

               1100  vai um

               0110  operando

           +  0110  operando 

                         soma

Acertou! A resposta correta é a opção B


Justificativa:

Gabarito: B

Comentário: A operação de soma completa, incluindo a linha de “vai um”, seria:

             1100    vai um 

             0110    operando
   +        0110    operando

             1100    soma

0000
A

1100
B

0011
C

1111
D

Questão 9 :

Visando reduzir o tempo de execução das instruções, foi criado um mecanismo conhecido como pipeline. Levando em consideração o que você estudou na unidade 28, selecione dentre as alternativas a seguir a
opção que melhor caracteriza o pipeline.

Resposta Errada! A resposta correta é a opção A


Justificativa:

Gabarito: A

O pipeline de instruções foi criado inspirado no conceito linha de montagem de uma indústria, na qual um produto pode passar por diversos estágios de produção independentes, de forma que um item possa
iniciar sua fabricação mesmo antes de que um item anterior conclua sua montagem. O pipeline de instruções é um mecanismo que permite executar simultaneamente várias instruções, em diferentes estágios
de execução, otimizando a duração do ciclo da instrução (unidade 28).

Mecanismo que permite executar simultaneamente várias instruções, em diferentes estágios de execução.
A

Mecanismo que gerencia o acesso à memória virtual do sistema.


B

Mecanismo que gerencia as interrupções.


C

Mecanismo através do qual pode ser alterada a sequência de execução de um programa.


D

Questão 10 :

Conforme o que estudamos na unidade 37, selecione a alternativa que descreve corretamente que elemento(s) é (são) apresentado(s) pelos diagramas de tempo.

Acertou! A resposta correta é a opção A


Justificativa:

Gabarito: A

Comentário: Tal como vimos na unidade 37, conforme a definição de Stallings (2002), os diagramas de tempo são usados para explorar os comportamentos dos objetos ao longo de um determinado período de
tempo, mostrando as sequências de eventos e as dependências entre eles.

As sequências de eventos e as dependências entre eles.


A

Apenas as sequências de eventos.


B

Apenas as dependências entre os eventos.


C

As informações úteis apenas quando os dispositivos são síncronos.


D

Questão 1 :

Assinale a alternativa correta que descreve por que a pilha é conhecida como lista LIFO.

Acertou! A resposta correta é a opção D


Justificativa:

Gabarito: D

A pilha é uma sequência linear de posições de memória, também conhecida como lista LIFO (o último dado que entrou é o primeiro a sair – last in first out),  pois os dados somente podem ser armazenados ou
acessados a partir do topo da pilha (unidade 23).

Os dados armazenados nela são acessados a partir do topo da pilha.


A

A pilha não armazena dados.  


B

    Os processadores não utilizam a pilha.


C

D O último dado que é armazenado na pilha é o primeiro a sair.


Questão 2 :

Na unidade 46 estudamos que o estado de um processo inclui as informações que definem as condições de sua execução, podendo atingir cinco estados possíveis. Analise as afirmações a seguir relacionadas aos
estados da execução de um processo e assinale a alternativa que apresenta apenas as sentenças verdadeiras.

I. O estado novo representa um programa que foi admitido pelo escalonador de alto nível, mas ainda não está pronto para ser executado.

II. O estado pronto caracteriza um processo que está pronto para ser executado e esperando para ocupar o tempo do processador.

III. Em execução representa o processo que está sendo executado pelo processador.

IV. O estado suspenso informa que a execução do processo foi concluída.

Acertou! A resposta correta é a opção A


Justificativa:

Gabarito: A

Comentário: Tal como estudamos na unidade 46, o estado novo representa um programa que foi admitido pelo escalonador de alto nível, mas ainda não está pronto para ser executado. O sistema operacional
deve inicializar o processo, colocando-o no estado pronto. O estado pronto caracteriza um processo que está pronto para ser executado e esperando para ocupar o tempo do processador. Em execução
representa o processo que está sendo executado pelo processador. O estado suspenso significa que a execução do processo está suspensa, à espera de algum recurso do sistema, tal como uma informação
proveniente de uma unidade de entradas e saídas, por exemplo. O estado concluído informa que a execução do processo foi concluída. Dessa forma o item IV é falso.

I, II, III
A

I, II, III, IV
B

II, III, IV
C

I, II, IV
D

Questão 3 :

Analisando os temas tratados na unidade 1 e na unidade 4, escolha a alternativa que melhor define o que é a Unidade Central de Processamento:

Acertou! A resposta correta é a opção B


Justificativa:

Gabarito: B

Comentário: A CPU, por definição, é o próprio processador O processador é conhecido popularmente como Unidade Central de Processamento (ou UCP), sendo o núcleo do sistema computacional. É formado
por registradores, pela unidade lógica e aritmética (ULA) e pela unidade de controle (UC), sendo o responsável pela execução das funções do sistema. 
Registrador que contém o endereço da próxima instrução a ser executada pelo processador.
A

Sinônimo de processador.
B

Conjunto de implementações da mesma arquitetura de instruções.


C

Dispositivo do computador destinado ao armazenamento de informações.


D

Questão 4 :

Embora a natureza interna do computador seja binária, existem outros códigos que foram desenvolvidos para facilitar a interpretação dos dados ou a comunicação com as unidades do processador, como é o
caso do código ASCII. Assinale a alternativa correta.

Acertou! A resposta correta é a opção C


Justificativa:

Gabarito: C

Comentário: Os tipos de dados mais importantes são os endereços, números, caracteres e dados lógicos. O código ASCII é um tipo de caractere, tal como o código Gray e o código Morse, por exemplo (unidade
17).

O código ASCII corresponde a um tipo de dado endereço.


A

O código ASCII corresponde a um tipo de dado numérico.


B

O código ASCII corresponde a um tipo de dado caractere.


C

D O código ASCII corresponde a um tipo de dado lógico.


Questão 5 :

Na unidade 35, estudamos sobre as estruturas de interconexão. Assinale a alternativa que melhor descreve o que são essas estruturas.

Acertou! A resposta correta é a opção C


Justificativa:

Gabarito: C

Comentário: Na unidade 35, aprendemos que o computador é formado pelo processador, memória e unidades de entradas e saídas que se comunicam entre si formando uma rede de componentes. As
interligações (caminhos que interligam) dessas componentes são conhecidas como estruturas de interconexão (unidade 35).

A camada superior da hierarquia da memória.


A

A camada inferior da hierarquia de memória.


B

As interligações entre o processador, a memória e as unidades de entradas e saídas.


C

O caminho dos dados no interior do processador.


D

Questão 6 :

Os multiprocessadores MIMD existentes se enquadram em duas classes, dependendo do número de processadores envolvidos, e isso, por sua vez, determina uma organização de memória e a estratégia de
interconexão. Identifique a opção que melhor representa o modelo de um sistema multiprocessador de memória distribuída.

Acertou! A resposta correta é a opção C


Justificativa:

Gabarito: C

Comentário: O modelo de um sistema multiprocessador de memória distribuída é formado por vários processadores independentes com unidades de memórias independentes que permite dar suporte a um
número superior de processadores, comparado ao sistema com memória compartilhada (unidade 44).
Formado por vários processadores independentes, compartilhando a mesma unidade de memória.
A

Formado por um único processador.


B

Formado por vários processadores independentes com unidades de memórias independentes.


C

Nenhuma das opções anteriores.


D

Questão 7 :

A medida de desempenho MIPS, ou Milhões de Instruções por Segundo, não é uma boa medida, conforme estudamos na unidade 31. Assinale a alternativa correta.

Acertou! A resposta correta é a opção A


Justificativa:

Gabarito: A

Comentário: Vimos, através de um exemplo, na unidade 31, que o MIPS, embora seja uma métrica intuitiva e de fácil compreensão, não é uma boa medida, pois depende da arquitetura do conjunto de
instruções, não permitindo gerar um resultado conclusivo sobre o desempenho.

Cada processador possui conjuntos de instruções diferentes que são executadas também de modo diferente.
A

Apenas pode ser aplicada em processadores RISC.


B

Apenas pode ser aplicada em processadores CISC.


C

Não pode ser aplicada em processadores.


D

Questão 8 :

Quanto ao método de arbitração, assinale a alternativa que apresenta a resposta correta:

Resposta Errada! A resposta correta é a opção A


Justificativa:

Gabarito: A

Comentário: Os controladores dos dispositivos de entrada e saída precisam, em algum momento, assumir o controle do barramento (para operações de leitura ou escrita), para, por exemplo, evitar que dois
dispositivos tentem tornarem-se mestres do barramento de forma simultânea; assim, estabelece-se um mecanismo para efetuar a arbitragem do barramento. Este mecanismo é conhecido como método de
arbitração (unidade 36).

Criado para que os controladores dos dispositivos de entrada e saída pudessem assumir o controle do barramento.
A

B Criado para que a memória cache pudesse assumir o controle do barramento.


C Criado para que os registradores da UCP pudessem assumir o controle do barramento
D Criado para que o processador pudesse assumir o controle do barramento.
Questão 9 :

Na unidade 45 estudamos o escalonador. Entre as afirmações a seguir, assinale a alternativa correta quanto à definição de escalonador a longo prazo.

Acertou! A resposta correta é a opção A


Justificativa:

Gabarito: A

Comentário: Na unidade 45 vimos que o escalonador a longo prazo determina que programas são admitidos para processamento no sistema, controlando o grau de multiprogramação (número de processos na
memória). O escalonador a médio prazo faz parte da função de troca de processos (swapping) entre a memória principal e a memória secundária (normalmente um disco). O escalonador a curto prazo,
também chamado despachante (dispatcher), é executado frequentemente, tomando a decisão de nível mais baixo sobre qual será a próxima tarefa a ser executada. Por sua vez, o escalonamento de entradas e
saídas decide sobre qual das requisições de entradas e saídas pendentes dos processos e execução deverá ser atendida por um dispositivo de entrada e saída disponível.
Determina que programas são admitidos para processamento no sistema, controlando o grau de multiprogramação.
A

Faz parte da função de troca de processos (swapping) entre a memória principal e a memória secundária (normalmente um disco).
B

É executado frequentemente e executa uma decisão de nível mais baixo sobre qual será a próxima tarefa a ser executada.
C

Decide sobre quais das requisições de entradas e saídas pendentes dos processos e execução deverá ser atendida.
D

Questão 10 :

A partir dos temas estudados na unidade 10, assinale qual das alternativas a seguir define corretamente o ciclo de memória. 

Resposta Errada! A resposta correta é a opção A


Justificativa:

Gabarito: A

Comentário: O ciclo de memória caracteriza o tempo entre acessos consecutivos à memória. Também pode ser interpretado como o tempo adicional requerido, depois de transcorrido o tempo de acesso, até que
um segundo acesso à memória possa ser realizado. Usualmente é empregado para medida de desempenho.

Caracteriza o tempo entre acessos consecutivos à memória. É comumente empregado como medida de desempenho da memória.
A

Caracteriza a taxa na qual os dados podem ser transferidos para (ou desde) a unidade de memória.
B

Caracteriza quanta informação pode ser armazenada na memória.


C

Caracteriza o tempo necessário para efetuar o acesso aos dados da memória, sendo medido a partir do instante em que a memória foi endereçada até o momento em que os dados estão
D disponíveis.

Questão 1 :

De acordo com o que estudamos na unidade 43, assinale a alternativa que caracteriza uma solução adotada para evitar conflitos no acesso simultâneo à memória e, consequentemente, ao barramento, pelos
processadores do sistema formado por multiprocessadores.

Acertou! A resposta correta é a opção C


Justificativa:

Gabarito: C

Comentário: Na unidade 43, um dos métodos desenvolvidos para tentar resolver os conflitos que surgem no uso do barramento de comunicação, consiste em associar a cada processador uma memória local que
não é conectada ao barramento do sistema, não podendo, dessa forma, ser acessada pelos outros processadores. 

Gerenciamento da memória virtual.


A

Escalonamento de processos.
B

Associar a cada processador uma memória local.


C

Gerenciamento de interrupções.
D

Questão 2 :

A medida de desempenho MIPS, ou Milhões de Instruções por Segundo, não é uma boa medida, conforme estudamos na unidade 31. Assinale a alternativa correta.

Acertou! A resposta correta é a opção A


Justificativa:

Gabarito: A

Comentário: Vimos, através de um exemplo, na unidade 31, que o MIPS, embora seja uma métrica intuitiva e de fácil compreensão, não é uma boa medida, pois depende da arquitetura do conjunto de
instruções, não permitindo gerar um resultado conclusivo sobre o desempenho.
Cada processador possui conjuntos de instruções diferentes que são executadas também de modo diferente.
A

Apenas pode ser aplicada em processadores RISC.


B

Apenas pode ser aplicada em processadores CISC.


C

Não pode ser aplicada em processadores.


D

Questão 3 :

Analisando programas de alto nível, os pesquisadores demonstraram que existia um problema denominado gap semântico. Com base nessa afirmação e com o que vimos na unidade 29, assinale qual das
alternativas a seguir define corretamente esse termo.

Resposta Errada! A resposta correta é a opção D


Justificativa:

Gabarito: D

Os primeiros computadores eram simples, possuíam poucas instruções e poucos modos de endereçamento. Isso ocasionava um distanciamento entre as operações em linguagens de programação de alto nível e
as linguagens de máquina, devido à pouca quantidade (e versatilidade) das instruções de máquina para representar (traduzir) os comandos em alto nível, que eram cada vez mais complexos. Isto foi conhecido
como o gap semântico e se manifestava nas dificuldades que surgiram no projeto dos compiladores (unidade 29).

Facilidade na implementação dos compiladores.


A

Proximidade entre as operações em linguagens de programação de alto nível e as linguagens de máquina.


B

Relacionado à taxa de acertos ou de falhas na interação com a memória cache.


C

Distanciamento entre as operações em linguagens de programação de alto nível e as linguagens de máquina.


D

Questão 4 :

Pesquisas demonstraram que a execução dos programas se realiza, em média, em pequenos grupos de instruções, o que originou a definição do conceito de localidade. Considerando os temas estudados na
unidade 10, assinale qual das alternativas a seguir define corretamente o princípio de localidade temporal.

Acertou! A resposta correta é a opção C


Justificativa:

Gabarito: C

Comentário: O princípio de localidade temporal está relacionado à maior probabilidade de usar informações na memória que foram usadas recentemente. A resposta pode ser confundida com o item “a”, que
responde ao conceito de localidade espacial.

É a tendência de um programa acessar, em um curto espaço de tempo, informações que se encontram fisicamente próximas na memória.
A

É um conceito relacionado à ROM BIOS.


B

Diz respeito à maior probabilidade de um programa acessar, em um futuro próximo, itens que foram usados recentemente.
C

Diz respeito ao controle da ULA.


D

Questão 5 :

Vimos que a arquitetura Harvard foi reconhecida e diversos modelos de processadores adotaram seus princípios de projeto. Assinale a alternativa que descreve corretamente as características do modelo de
Harvard.

Acertou! A resposta correta é a opção B


Justificativa:

Gabarito: B
Comentário: Tal como vimos na unidade 39, o modelo de Harvard possui duas memórias independentes com barramentos independentes: uma para armazenar os programas (onde se encontram as instruções)
e outra para armazenar os dados. Essa característica é justamente o que difere o modelo de Harvard do modelo de von Neumann. Por outro lado, o modelo de Harvard foi aplicado, sim, no projeto
de caches separadas, uma para dados e outra para instruções. (Unidade 39)

Possui um único barramento compartilhado para o acesso às instruções e aos dados do sistema.
A

Possui duas memórias independentes com barramentos independentes: uma para armazenar os programas (onde se encontram as instruções) e outra para armazenar os dados.
B

Não possui barramentos.


C

D Sua filosofia não é usada no projeto da memória cache. 


Questão 6 :

Analisando o conteúdo da unidade 6, determine qual das seguintes alternativas indica uma representação numérica muito usada em sistemas computacionais. 

Acertou! A resposta correta é a opção B


Justificativa:

Gabarito: B

Comentário: A representação no sistema hexadecimal é amplamente usada em sistemas computacionais. É muito usada para representar endereços de memória, por exemplo, pois a união de quatro bits em
cada dígito (hexadecimal) facilita a identificação, em relação a sua representação equivalente no sistema binário.

Memória de dados
A

Base Hexadecimal
B

Fluxo de dados
C

Código Hamming
D

Questão 7 :

Conforme o que estudamos na unidade 37, selecione a alternativa que descreve corretamente que elemento(s) é (são) apresentado(s) pelos diagramas de tempo.

Acertou! A resposta correta é a opção A


Justificativa:

Gabarito: A

Comentário: Tal como vimos na unidade 37, conforme a definição de Stallings (2002), os diagramas de tempo são usados para explorar os comportamentos dos objetos ao longo de um determinado período de
tempo, mostrando as sequências de eventos e as dependências entre eles.

As sequências de eventos e as dependências entre eles.


A

Apenas as sequências de eventos.


B

Apenas as dependências entre os eventos.


C

As informações úteis apenas quando os dispositivos são síncronos.


D

Questão 8 :

Analise as seguintes afirmações e identifique a opção que apresenta as características do processador matricial.

Acertou! A resposta correta é a opção A


Justificativa:

Gabarito: A

Comentário: Os processadores matriciais representam as máquinas SIMD e possuem uma sequência de instruções e várias sequências de dados, sendo voltados para máquinas especializadas envolvendo
cálculos matemáticos com matrizes e vetores. Esse tipo de máquina se caracteriza por possuir apenas uma unidade de controle, que executa uma instrução por vez, porém cada instrução sendo executada
utiliza diversos conjuntos de dados. A afirmação do item b corresponde à arquitetura superescalar. O item c corresponde ao sistema monoprocessador ou máquina clássica de Von Neumann. O item d se
relacionado com outra classificação, toda vez que o processador matricial não possui uma memória centralizada compartilhada. Apenas a opção a é verdadeira (unidade 48).

Caracteriza-se por possuir apenas uma unidade de controle, que executa uma instrução por vez, porém cada instrução sendo executada utiliza diversos conjuntos de dados. 
A

B Máquina que possui um único pipeline com diversas unidades funcionais.


Máquina formada por um único processador.
C

Sistema multiprocessador com memória centralizada. 


D

Questão 9 :

Tal como vimos na unidade 4, a arquitetura de um sistema computacional está relacionada à:

Acertou! A resposta correta é a opção A


Justificativa:

Gabarito: A

Comentário: Tal como vimos na unidade 4, a arquitetura do processador compreende o conjunto de instruções, a estrutura da memória, os registradores, os modos de endereçamento. Ou seja, considera os
atributos visíveis ao programador. Costuma-se confundir esse conceito com o de organização.

O conjunto de instruções o formato dos dados, os modos de endereçamento.


A

A estratégia ou modelo para o projeto do hardware e do software que divide o sistema em níveis hierárquicos.
B

A definição da tecnologia empregada na memória.


C

Os sinais de controle e as interfaces entre o computador e os periféricos.


D

Questão 10 :

Analisando os modos de endereçamento de instruções, identifique a alternativa correta que caracteriza o modo imediato de endereçamento.

Resposta Errada! A resposta correta é a opção A


Justificativa:

Gabarito: A

No modo imediato não se requer acesso à memória para obter o valor do operando, pois ele já está contido no código da instrução. O item b se refere ao modo direto, o c ao indireto e o d ao modo registrador
(unidade 23).

O valor do operando é especificado diretamente na instrução.


A

O campo endereço contém o endereço onde podemos encontrar o valor do operando.


B

No campo endereço, encontra-se o endereço de uma palavra de memória que, por sua vez, contém o endereço do operando.
C

O campo de endereço se refere a um registrador.


D

Questão 1 :

CISC e RISC representam duas arquiteturas de processadores. Identifique nas opções a seguir a(s) característica(s) do CISC.

Resposta Errada! A resposta correta é a opção D


Justificativa:Gabarito: D A proposta do CICS foi investir na complexidade do conjunto de instruções e na diversidade de modos de endereçamento. Apenas a opção d caracteriza o CISC. As outras opções
caracterizam o RISC (unidade 29).

Conjunto reduzido de instruções.


A
Formato de instruções mais simples.
B

Uso mais otimizado do pipeline.


C

Maior número de instruções e modos de endereçamento.


D

Questão 2 :

De acordo com o que estudamos na unidade 7, as operações aritméticas podem ser compreendidas a partir da operação do somador parcial e do somador completo. Marque qual das alternativas a seguir define
corretamente a função do módulo somador parcial da ULA.

Acertou! A resposta correta é a opção B


Justificativa:

Gabarito: B

Comentário: A diferença do somador completo: o somador parcial executa operações de soma envolvendo dois bits, sem considerar o “vai um”, tal como foi apresentado na unidade 7.

Executa a soma de números binários em “complemento a dois”.


A

Executa operações de soma de dois bits, sem considerar o “vai um” da operação.
B

Executa operações de soma de dois bits, mais o “vai um” da operação.


C

Executa a transferência de dados com a memória.


D

Questão 3 :

Assinale a alternativa correta quanto à definição de escalonador a médio prazo.

Resposta Errada! A resposta correta é a opção B


Justificativa:

Gabarito: B

Comentário: O escalonador a longo prazo determina que programas são admitidos para processamento no sistema, controlando o grau de multiprogramação (número de processos na memória). O escalonador
a médio prazo faz parte da função de troca de processos (swapping) entre a memória principal e a memória secundária (normalmente um disco). O escalonador a curto prazo, também chamado despachante
(dispatcher), é executado frequentemente, tomando a decisão de nível mais baixo sobre qual será a próxima tarefa a ser executada. Por sua vez, o escalonamento de entradas e saídas decide sobre qual das
requisições de entradas e saídas pendentes dos processos e execução deverá ser atendida por um dispositivo de entrada e saída disponível (unidade 45).

A Determina que programas são admitidos para processamento no sistema, controlando o grau de multiprogramação.
B Faz parte da função de troca de processos (swapping) entre a memória principal e a memória secundária (normalmente um disco).
C É executado frequentemente e executa uma decisão de nível mais baixo sobre qual será a próxima tarefa a ser executada.
D Decide sobre qual das requisições de entradas e saídas pendentes dos processos e execução deverá ser atendida.
Questão 4 :

Em computação, o termo cache é usado para referenciar o nível da hierarquia de memória situado entre o processador e a memória principal. Em relação às características dessa memória e tal como vimos na
unidade 12, marque F para a(s) alternativa(s) falsa(s) e V para a(s) alternativa(s) verdadeira(s). Em seguida, assinale a opção correta:

(  ) Possui uma capacidade de memória adequada para armazenar partes do programa, embora possua tempos de acesso superiores aos da memória principal.

(  ) Utilizada para mediar a transferência de dados entre registradores.

(  ) Pode possuir uma pequena quantidade de memória não volátil, que armazena um pequeno grupo de instruções executadas quando o computador é energizado.

(  ) Visa obter uma velocidade de acesso próxima à velocidade dos registradores do processador, disponibilizando, ao mesmo tempo, uma capacidade de memória adequada para armazenar partes do
programa.
Resposta Errada! A resposta correta é a opção D
Justificativa:

Gabarito: D

Comentário: O item “a” é falso, pois os tempos de acesso não podem ser superiores aos da memória principal. Se fosse verdadeiro, não teria sentido termos a cache. O item “b” é falso, pois ela se encontra na
hierarquia de memória mediando a comunicação entre o processador e a memória externa. O item “c” se refere à ROM BIOS. Apenas o item “d” está correto.

F–V–V–F
A

F–V–F–V
B

V–F–F–F
C

D F–F–F–V
Questão 5 :

Analisando os temas tratados na unidade 1 e na unidade 4, escolha a alternativa que melhor define o que é a Unidade Central de Processamento:

Acertou! A resposta correta é a opção B


Justificativa:

Gabarito: B

Comentário: A CPU, por definição, é o próprio processador O processador é conhecido popularmente como Unidade Central de Processamento (ou UCP), sendo o núcleo do sistema computacional. É formado
por registradores, pela unidade lógica e aritmética (ULA) e pela unidade de controle (UC), sendo o responsável pela execução das funções do sistema. 

Registrador que contém o endereço da próxima instrução a ser executada pelo processador.
A

Sinônimo de processador.
B

Conjunto de implementações da mesma arquitetura de instruções.


C

Dispositivo do computador destinado ao armazenamento de informações.


D

Questão 6 :

Levando em conta os temas apresentados na unidade 11, assinale qual das alternativas a seguir define corretamente o significado da memória RAM.

Acertou! A resposta correta é a opção B


Justificativa:

Gabarito: B

Comentário: A memória RAM é uma memória de acesso aleatório, volátil, usada em operações de leitura e escrita, que pode ser apagada eletricamente. Como a memória RAM é volátil, isso torna falso o item
(c).

Utilizada apenas em operações de escrita.


A

De acesso aleatório, volátil, usada em operações de leitura e escrita, que pode ser apagada eletricamente.
B

De acesso aleatório, não volátil, usada em operações de leitura e escrita, que pode ser apagada eletricamente.
C

Utilizada apenas em operações de leitura.


D

Questão 7 :
Tal como vimos na unidade 3, diversos autores dividem o sistema computacional em níveis de abstração. Identifique qual das seguintes alternativas define melhor o que são os níveis de abstração:
Acertou! A resposta correta é a opção B
Justificativa:

Gabarito: B
Comentário: Tal como vimos na unidade 3, conforme Tanenbaum (2001), o sistema computacional pode ser estudado de forma hierárquica com base em níveis de abstração, ou camadas.

Conjunto de implementações da mesma arquitetura de instruções.


A

B Estratégia ou modelo para o projeto do hardware e do software que divide o sistema em níveis hierárquicos.
C Interface abstrata entre o hardware e o nível mais baixo do software de máquina.
Programa que gerencia os recursos do computador, em benefício dos programas que estão sendo executados.
D

Questão 8 :

Conforme estudamos nas unidades 32 a 36, analise as afirmativas a seguir:

I. O uso de vários pipelines introduz um nível de paralelismo na execução das instruções.

II. O acesso direto à memória permite que seja realizada uma comunicação eficiente entre a memória e os dispositivos periféricos.

III. O teclado e a impressora são dispositivos periféricos.

IV. O escravo em um sistema computacional é o dispositivo que inicia a transferência de dados pelo barramento.

Assinale a alternativa correta:

Acertou! A resposta correta é a opção A


Justificativa:

Gabarito: A

Comentário: Conforme vimos na unidade 32, o uso de vários pipelines introduz um nível de paralelismo na execução das instruções e, como vimos na unidade 34, o acesso direto à memória permite que seja
realizada uma comunicação eficiente entre a memória e os dispositivos periféricos. Por sua vez, na unidade 33, soubemosque o teclado e a impressora são dispositivos periféricos. Na unidade 36, aprendemos
que o escravo em um sistema computacional não é o dispositivo que inicia a transferência de dados. Essa função é realizada pelo mestre do barramento. O escravo responde aos comandos do mestre. Esta é a
única alternativa falsa, neste caso. (unidade 32)

I, II e III
A

I, II e IV
B

I e II
C

I, II, III e IV
D

Questão 9 :

Na unidade 46 estudamos que o estado de um processo inclui as informações que definem as condições de sua execução, podendo atingir cinco estados possíveis. Analise as afirmações a seguir relacionadas aos
estados da execução de um processo e assinale a alternativa que apresenta apenas as sentenças verdadeiras.

I. O estado novo representa um programa que foi admitido pelo escalonador de alto nível, mas ainda não está pronto para ser executado.

II. O estado pronto caracteriza um processo que está pronto para ser executado e esperando para ocupar o tempo do processador.

III. Em execução representa o processo que está sendo executado pelo processador.
IV. O estado suspenso informa que a execução do processo foi concluída.

Acertou! A resposta correta é a opção A


Justificativa:

Gabarito: A

Comentário: Tal como estudamos na unidade 46, o estado novo representa um programa que foi admitido pelo escalonador de alto nível, mas ainda não está pronto para ser executado. O sistema operacional
deve inicializar o processo, colocando-o no estado pronto. O estado pronto caracteriza um processo que está pronto para ser executado e esperando para ocupar o tempo do processador. Em execução
representa o processo que está sendo executado pelo processador. O estado suspenso significa que a execução do processo está suspensa, à espera de algum recurso do sistema, tal como uma informação
proveniente de uma unidade de entradas e saídas, por exemplo. O estado concluído informa que a execução do processo foi concluída. Dessa forma o item IV é falso.

I, II, III
A

I, II, III, IV
B

II, III, IV
C

I, II, IV
D

Questão 10 :

Tal como vimos na unidade 1, a memória é uma componente imprescindível do computador. Assinale qual das seguintes definições representa melhor o que é uma memória:

Acertou! A resposta correta é a opção D


Justificativa:

Gabarito: D

Comentário: A memória não executa programas, apenas armazena informações.

Componente responsável pela execução das operações lógicas e aritméticas.


A

Parte ativa do computador que executa as instruções de programa.


B

Contém o caminho de dados e a unidade de controle.


C

Área destinada ao armazenamento de informações.


D

uestão 1 :

Considerando os temas estudados na unidade 7, selecione a solução correta para a linha soma na seguinte operação:

               1100  vai um

               0110  operando

           +  0110  operando 

                         soma

Acertou! A resposta correta é a opção B


Justificativa:

Gabarito: B
Comentário: A operação de soma completa, incluindo a linha de “vai um”, seria:

             1100    vai um 

             0110    operando

   +        0110    operando

             1100    soma

0000
A

1100
B

0011
C

1111
D

Questão 2 :

Um aspecto importante da interrupção é o conceito de prioridades. Selecione dentre as alternativas a seguir a opção que melhor descreve o que pode ser feito por um processo em relação a outro, levando em
conta a prioridade relativa entre eles.

Resposta Errada! A resposta correta é a opção B


Justificativa:

Gabarito: B

Tal como vimos na unidade 26, uma interrupção pode interromper a execução da rotina de tratamento de outra interrupção, caso esteja habilitada e caso ela seja uma interrupção de maior prioridade
comparada à interrupção que está sendo executada. 

Pode interromper a execução de outro processo de menor prioridade.


A

Pode interromper a execução de outro processo de menor prioridade, desde que esteja habilitado.
B

Pode interromper a execução de outro processo de maior prioridade.


C

Capacidade de um processo para interromper a execução de outro de maior prioridade, desde que esteja habilitado.
D

Questão 3 :

Analisando o conteúdo estudado na unidade 31, pode-se afirmar que máquinas com a arquitetura RISC são superiores a máquinas com arquitetura CISC? Escolha a alternativa correta.

Acertou! A resposta correta é a opção C


Justificativa:

Gabarito: C

Comentário: Como vimos na unidade 31, não existe uma arquitetura superior. Embora haja vantagens do RISC, vimos que o conjunto complexo de instruções do CISC permite que os programas fiquem mais
simples em nível de montagem, devido à existência de praticamente uma instrução para cada necessidade do projetista. Vimos também que a versatilidade dos modos de endereçamento dos processadores
CISC permite o acesso facilitado a dados contidos em vetores e tabelas. Também, pelo fato de o CISC não ser uma arquitetura primordialmente do tipo lê e armazena, tal como o RISC, é possível realizar
diversas operações lógicas e aritméticas diretamente na memória, enquanto que os processadores RISC apenas realizariam essas operações entre os registradores. Podemos constatar que hoje encontramos, no
mercado, processadores RISC com conjunto de instruções estendido (unidade 31).

A Sim, pois menor conjunto de instruções significa execução otimizada dos programas.
Sim, pois a métrica MIPS, que significa milhões de instruções por segundo, determina que a execução de instruções é mais eficiente.
B

Não, pois os pesquisadores têm bastante dificuldade em encontrar métricas de desempenho que permitam comparar ambas as arquiteturas concluindo sobre a superioridade de uma sobre a
C outra.

Nenhuma das alternativas anteriores.


D

Questão 4 :

Relembrando o que você estudou na unidade 26, selecione a alternativa que melhor define o recurso conhecido como prioridade das interrupções.

Acertou! A resposta correta é a opção D


Justificativa:

Gabarito: D

A prioridade é um recurso que permite gerenciar as interrupções, caso aconteçam simultaneamente, ou no caso de uma estar sendo executada enquanto outra surge solicitando a atenção do processador. Nesses
casos, definem-se prioridades para as fontes de interrupção, de modo a que o processador dê prioridade ao atendimento do processo mais relevante para uma dada aplicação (unidade 26).

É relacionado à implementação dos montadores e ligadores.


A

O processador procura o dado ou a instrução na memória de menor nível de cache e, no caso de uma falta, o procurará no nível seguinte de cache. Se ocorrer uma nova falta, procurará então na
B cache de disco.

A repetição contínua da sequência de etapas responsável pela busca da instrução, decodificação, busca do operando, execução e escrita
C

Permite gerenciar interrupções que acontecem simultaneamente, ou no caso de um estar sendo executado enquanto outro surge solicitando a atenção do processador.
D

Questão 5 :

Estudamos, na unidade 34, o acesso direto à memória, também conhecida como DMA. Assinale a alternativa correta que indica a finalidade desta técnica.

Resposta Errada! A resposta correta é a opção C


Justificativa:

Gabarito: C

Comentário: O DMA consiste na transferência de dados entre uma determinada interface de entrada e saída de dados e a memória principal, sem a participação do processador, com o máximo de rendimento
(unidade 34).

Otimizar a transferência de dados entre registradores.


A

Otimizar a transferência entre o processador e a memória principal.


B

Otimizar a transferência de dados entre o dispositivo periférico e a memória principal.


C

Otimizar a transferência de dados entre a unidade lógica aritmética e os registradores.


D

Questão 6 :

Analisando os modos de endereçamento de instruções identifique a alternativa correta que caracteriza o modo indireto de endereçamento.

Resposta Errada! A resposta correta é a opção C


Justificativa:

Gabarito: C

No modo indireto, no campo endereço encontraremos o endereço de uma palavra de memória que, por sua vez, contém o endereço onde se encontra o valor do operando. O item a se refere ao modo imediato, o
b ao direto e o d ao modo registrador (unidade 23).
O valor do operando é especificado diretamente na instrução.
A

O campo endereço contém o endereço onde podemos encontrar o valor do operando.


B

No campo endereço, encontra-se o endereço de uma palavra de memória que, por sua vez, contém o endereço do operando.
C

O campo de endereço se refere a um registrador.


D

Questão 7 :

Na unidade 44, conhecemos a Taxonomia estabelecida por Flynn (1966). Dentre as afirmações a seguir, assinale a alternativa que apresenta sua característica corretamente.

Acertou! A resposta correta é a opção B


Justificativa:

Gabarito: B

Comentário: Para classificar os computadores em função do paralelismo, Flynn propôs um modelo que resultou em quatro categorias: SISD, MISD, SIMD e MIMD. O gerenciamento da memória virtual é
realizado pelo sistema operacional, da mesma forma que a coordenação das atividades do processador e dos dispositivos de entradas e saídas. Por outro lado, o escalonamento de processos (e tarefas) é uma
atividade organizacional feita pelo escalonador (scheduler), que determina em que ordem serão executados os processos e nada tem a ver com a taxonomia de Flynn. 

Atividade organizacional feita pelo escalonador que determina em que ordem serão executados os processos, atendendo a critérios tais como as prioridades.
A

Classificação adotada para computadores paralelos, baseada nos fluxos de instruções e dados.
B

Relacionada ao gerenciamento da memória virtual.


C

Relacionada ao gerenciamento do uso do processador e dos dispositivos de entradas e saídas.


D

Questão 8 :

Estudamos sobre compiladores. Leia a seguinte sentença: Compilador em um sistema computacional_______________. Assinale a resposta correta que preenche a lacuna.

Resposta Errada! A resposta correta é a opção C


Justificativa:

Gabarito: C

A compilação é um processo similar ao processo de montagem, mas neste caso o código-fonte se encontra escrito em uma linguagem de alto nível de abstração, tal como em C ou Pascal. Igualmente o objetivo
final é gerar o código em linguagem de máquina (código-objeto) equivalente ao código que o originou. O item d descreve a função do ligador (unidade 20).

Transforma um código escrito em linguagem de descrição de hardware em circuitos eletrônicos equivalentes.


A

Transforma o código escrito em linguagem de montagem em linguagem de máquina.


B

Transforma o código escrito em linguagem de alto nível de abstração em linguagem de máquina.


C

Reúne os diversos módulos gerados em linguagem de máquina, combinados com as rotinas das bibliotecas, resolvendo as referências entre eles e gerando o programa de máquina executável.
D

Questão 9 :

Com base nos estudos da unidade 38, selecione a alternativa correta que identifique por que motivo o termo gargalo surgiu em um sistema computacional.

Acertou! A resposta correta é a opção D


Justificativa:

Gabarito: D

Comentário: Tal como vimos na unidade 38, nem tudo foi positivo no modelo criado por von Neumann. Devido à existência de um único barramento para a transferência de dados e instruções, a taxa de
transferência de informaçoes entre a CPU e a memória (informações transferidas por unidade de tempo) fica comprometida, principalmente nos casos em que a UCP precisa acessar uma grande quantidade de
dados na memória.

A Por causa da hierarquia de memória.


Por causa da memória cache.
B

Por conta do pipeline.


C

Por causa da presença de um único barramento para a transferência de dados e instruções.


D

Questão 10 :
Uma memória ROM é fabricada com a possibilidade de armazenar 256 kbytes (cada célula pode armazenar oito bits). De acordo com os temas estudados na unidade 10, determine qual das seguintes
alternativas fornece corretamente a quantidade de bits necessária para acessar essas posições de memória.  
Resposta Errada! A resposta correta é a opção A
Justificativa:

Gabarito: A

Comentário: Primeiramente, vamos destacar que a unidade k representa 210. Dessa forma:

Então serão necessários 18 bits para poder endereçar as 218 células (bytes) dessa memória. Essa será a largura ou tamanho do barramento de endereços.

18
A

8
B

10
C

256
D

Questão 1 :

Ao analisar os tipos de operações realizadas pelo processador, identifique qual das seguintes alternativas reflete corretamente o tipo de operação executada quando deslocamos um bit à esquerda para obter
uma multiplicação por dois de forma simplificada.

Acertou! A resposta correta é a opção D


Justificativa:

Gabarito: D

Comentário: Tal como vimos na unidade 18, as instruções podem ser classificadas em categorias de acordo com a operação que realizam, como: lógicas e aritméticas, transferência de dados, conversão de
dados, operações de entrada e saída, de controle e especializadas. Nesse caso, a opção correta é d. Embora possa haver dúvidas a respeito da opção (b), esta não é correta, uma vez que essa operação não foi
realizada pela ULA, mas através da operação lógica booleana conhecida como deslocamento de bits.

Controle
A

Aritmética
B

Transferência
C

Booleana
D

Questão 2 :

Analisando os modos de endereçamento de instruções identifique a alternativa que caracteriza o modo registrador de endereçamento.

Acertou! A resposta correta é a opção D


Justificativa:

Gabarito: D

O modo registrador de endereçamento é semelhante ao modo de endereçamento direto, mas o campo de endereço se refere a um registrador, e não a um endereço de memória principal. O item a se refere ao
modo imediato, o b ao direto e o c ao modo indireto (unidade 23).
O valor do operando é especificado diretamente na instrução.
A

O campo endereço contém o endereço onde podemos encontrar o valor do operando.


B

No campo endereço, encontra-se o endereço de uma palavra de memória que, por sua vez, contém o endereço do operando.
C

O campo de endereço se refere a um registrador.


D

Questão 3 :

Você estudou na unidade 1 sobre o tradutor em um sistema computacional e aprendeu que este é um conversor de programas. A montagem é um tipo particular de tradução. Assinale qual das alternativas a
seguir define corretamente o que é o programa montador em um sistema computacional:

Resposta Errada! A resposta correta é a opção C


Justificativa:

Gabarito: C 

Comentário: A tendência é confundir o programa montador com o compilador. Enquanto o processo de montagem consiste em traduzir a versão simbólica de uma instrução na versão binária correspondente,
o compilador traduz um programa escrito em linguagem de alto nível para a linguagem de montagem.

Programa que gerencia os recursos do computador, em benefício dos programas que estão sendo executados.
A

Programa que traduz um programa escrito em linguagem de alto nível para a linguagem de montagem.
B

Programa que traduz a versão simbólica de uma instrução na versão binária correspondente.
C

Abstração que o hardware fornece ao software básico.


D

Questão 4 :

Tal como vimos na unidade 4, a arquitetura de um sistema computacional está relacionada à:

Acertou! A resposta correta é a opção A


Justificativa:

Gabarito: A

Comentário: Tal como vimos na unidade 4, a arquitetura do processador compreende o conjunto de instruções, a estrutura da memória, os registradores, os modos de endereçamento. Ou seja, considera os
atributos visíveis ao programador. Costuma-se confundir esse conceito com o de organização.

O conjunto de instruções o formato dos dados, os modos de endereçamento.


A

A estratégia ou modelo para o projeto do hardware e do software que divide o sistema em níveis hierárquicos.
B

A definição da tecnologia empregada na memória.


C

Os sinais de controle e as interfaces entre o computador e os periféricos.


D

Questão 5 :
Quando analisamos os periféricos de um sistema computacional verificamos a diversidade de dispositivos e tecnologias, o que resulta em capacidades (bits envolvidos na comunicação) e velocidades de
comunicação diferenciadas. Selecione a alternativa que melhor caracteriza a função da interface de entrada e saída nesse contexto. 
Acertou! A resposta correta é a opção B
Justificativa:

Gabarito: B

A diversidade de tecnologias dos dispositivos periféricos resulta em capacidades (bits envolvidos na comunicação) e velocidades de comunicação diferenciadas. Por esse motivo eles não podem ser conectados
diretamente ao barramento do sistema, mas aos dispositivos conhecidos como interfaces. Dessa forma, as interfaces compatibilizam as características de cada dispositivo para sua comunicação com outras
unidades, tal como a MP e a UCP (unidade 27).

A Simplificar a quantidade de instruções e os modos de endereçamento.


Implementar a comunicação com a UCP/MP compatibilizando as características de cada dispositivo para sua comunicação.
B

Armazenar o contexto de um programa.


C

Alterar a sequência de execução de um programa.


D

Questão 6 :

Analisando o conteúdo estudado na unidade 31, pode-se afirmar que máquinas com a arquitetura RISC são superiores a máquinas com arquitetura CISC? Escolha a alternativa correta.

Acertou! A resposta correta é a opção C


Justificativa:

Gabarito: C

Comentário: Como vimos na unidade 31, não existe uma arquitetura superior. Embora haja vantagens do RISC, vimos que o conjunto complexo de instruções do CISC permite que os programas fiquem mais
simples em nível de montagem, devido à existência de praticamente uma instrução para cada necessidade do projetista. Vimos também que a versatilidade dos modos de endereçamento dos processadores
CISC permite o acesso facilitado a dados contidos em vetores e tabelas. Também, pelo fato de o CISC não ser uma arquitetura primordialmente do tipo lê e armazena, tal como o RISC, é possível realizar
diversas operações lógicas e aritméticas diretamente na memória, enquanto que os processadores RISC apenas realizariam essas operações entre os registradores. Podemos constatar que hoje encontramos, no
mercado, processadores RISC com conjunto de instruções estendido (unidade 31).

Sim, pois menor conjunto de instruções significa execução otimizada dos programas.
A

Sim, pois a métrica MIPS, que significa milhões de instruções por segundo, determina que a execução de instruções é mais eficiente.
B

Não, pois os pesquisadores têm bastante dificuldade em encontrar métricas de desempenho que permitam comparar ambas as arquiteturas concluindo sobre a superioridade de uma sobre a
C outra.

Nenhuma das alternativas anteriores.


D

Questão 7 :

Tal como vimos na unidade 18, analisando os tipos de operações que são realizadas pelo processador, identifique qual alternativa reflete o tipo de operação executada quando rotacionamos bit a bit o conteúdo
de uma célula de memória. Assinale a alternativa correta.

Acertou! A resposta correta é a opção A


Justificativa:

Gabarito: A

Comentário: Tal como vimos na unidade 18, as instruções podem ser classificadas em categorias, de acordo com a operação que realizam. Por exemplo: lógicas e aritméticas, transferência de dados, conversão
de dados, operações de entrada e saída, de controle e especializadas. Nesse caso, a escolha correta é a lógica Booleana. 

Booleana
A

Aritmética
B

Transferência
C

Controle
D

Questão 8 :

Os periféricos do computador, tais como o teclado, a tela do monitor e o mouse não são conectados diretamente aos barramentos do sistema computacional, mas aos dispositivos conhecidos como controladores
ou interfaces de entrada e saída. Selecione a opção que justifica por que isso acontece dessa forma.

Acertou! A resposta correta é a opção B


Justificativa:

Gabarito: B
Quando analisamos os periféricos de um sistema computacional, verificamos a diversidade de dispositivos e tecnologias, o que resulta em capacidades (bits envolvidos na comunicação) e velocidades de
comunicação diferenciadas. Por esse motivo, eles devem ser conectados às interfaces (ou módulos) de entrada e saída que compatibilizarão as características de cada dispositivo para poder efetuar sua
comunicação com outras unidades, como a UCP e a memória principal (unidade 27).

A Pela Lei de Moore.


B Pela necessidade de compatibilizar as características de cada dispositivo para poder efetuar sua comunicação com outras unidades, como a UCP e a memória principal.
C Devido ao pipeline de instruções.
D É motivado pela otimização do ciclo de instruções.
Questão 9 :

Conforme vimos na unidade 15, existem diversas medidas que permitem caracterizar o desempenho de um computador, como é o caso da vazão. Marque a alternativa que reflete corretamente o conceito de
vazão.

Acertou! A resposta correta é a opção B


Justificativa:

Gabarito: B

Comentário: Tal como vimos na unidade 15, para o usuário do computador o que interessa é o tempo de resposta ou o tempo de execução de um evento. Já para o administrador do sistema, interessa a
quantidade de trabalho realizada em uma unidade de tempo, também conhecida como vazão ou throughput. O tempo de resposta e a vazão são medidas diferentes. Enquanto o desempenho da UCP é analisado
em função do tempo de resposta, o desempenho do módulo de entradas e saídas é focado na vazão.

Tempo de execução de um evento.


A

Quantidade de trabalho realizada em uma unidade de tempo.


B

Tempo entre interrupções.


C

Quantidade de posições de memória cache.


D

Questão 10 :

Na unidade 34, entendemos por que acontece o roubo de ciclos em um sistema computacional. A partir do que estudamos, assinale a alternativa correta:

Resposta Errada! A resposta correta é a opção B


Justificativa:

Gabarito: B

Comentário: Na unidade 34, estudamos o acesso direto à memória. Embora a eficiência desse processo se destaque, o problema conhecido como roubo de ciclos, devido ao qual o controlador de DMA acaba
tendo uma prioridade mais alta que o processador sobre o barramento, motivo que deixa a UCP em estado de espera até o barramento ser liberado novamente pelo controlador. No entanto, a vantagem deste
processo, dada pela transferência eficiente de dados entre a memória e os dispositivos periféricos, supera a desvantagem do roubo de ciclos (unidade 34).

Ocorre porque o controlador de interrupções acaba tendo uma prioridade mais alta que o processador sobre o barramento.
A

Ocorre por que o controlador de DMA acaba tendo uma prioridade mais alta que o processador sobre o barramento.
B

Ocorre porque o controlador de entradas e saídas acaba tendo uma prioridade mais alta que o processador sobre o barramento.
C

Ocorre porque o processador não foi projetado para executar instruções em paralelo.
D

Questão 1 :

Na unidade 44, conhecemos a Taxonomia estabelecida por Flynn (1966). Dentre as afirmações a seguir, assinale a alternativa que apresenta sua característica corretamente.

Acertou! A resposta correta é a opção B


Justificativa:

Gabarito: B

Comentário: Para classificar os computadores em função do paralelismo, Flynn propôs um modelo que resultou em quatro categorias: SISD, MISD, SIMD e MIMD. O gerenciamento da memória virtual é
realizado pelo sistema operacional, da mesma forma que a coordenação das atividades do processador e dos dispositivos de entradas e saídas. Por outro lado, o escalonamento de processos (e tarefas) é uma
atividade organizacional feita pelo escalonador (scheduler), que determina em que ordem serão executados os processos e nada tem a ver com a taxonomia de Flynn. 
Atividade organizacional feita pelo escalonador que determina em que ordem serão executados os processos, atendendo a critérios tais como as prioridades.
A

Classificação adotada para computadores paralelos, baseada nos fluxos de instruções e dados.
B

Relacionada ao gerenciamento da memória virtual.


C

Relacionada ao gerenciamento do uso do processador e dos dispositivos de entradas e saídas.


D

Questão 2 :

Analisando programas de alto nível, os pesquisadores demonstraram que existia um problema denominado gap semântico. Com base nessa afirmação e com o que vimos na unidade 29, assinale qual das
alternativas a seguir define corretamente esse termo.

Acertou! A resposta correta é a opção D


Justificativa:

Gabarito: D

Os primeiros computadores eram simples, possuíam poucas instruções e poucos modos de endereçamento. Isso ocasionava um distanciamento entre as operações em linguagens de programação de alto nível e
as linguagens de máquina, devido à pouca quantidade (e versatilidade) das instruções de máquina para representar (traduzir) os comandos em alto nível, que eram cada vez mais complexos. Isto foi conhecido
como o gap semântico e se manifestava nas dificuldades que surgiram no projeto dos compiladores (unidade 29).

Facilidade na implementação dos compiladores.


A

Proximidade entre as operações em linguagens de programação de alto nível e as linguagens de máquina.


B

Relacionado à taxa de acertos ou de falhas na interação com a memória cache.


C

Distanciamento entre as operações em linguagens de programação de alto nível e as linguagens de máquina.


D

Questão 3 :

Sobre as características do controle por microprogramação, analise as seguintes afirmações.

I - No controle por microprogramação, cada etapa é realizada segundo uma lógica implementada fisicamente no hardware do processador.

II - No controle por microprogramação, cada etapa é realizada segundo um microprograma.

III - No controle por microprogramação, perde-se velocidade no processamento.

IV - No controle por microprogramação, há flexibilidade para introduzir novos dispositivos no sistema.

Marque a opção correta que apresenta apenas as afirmativas verdadeiras.

Resposta Errada! A resposta correta é a opção C


Justificativa:

Gabarito: C

Comentário: Como visto na unidade 42, no controle microprogramado a interpretação e as etapas do ciclo de instrução são realizadas passo a passo por um programa denominado microprograma. Também
vimos que no caso do controle microprogramado a execução se torna mais lenta, em comparação à execução por hardware, pois há um tempo adicional consumido para a execução do microprograma. No
entanto, a inclusão de novos dispositivos é mais simples, pois não há mudanças significativas no projeto hardware, apenas nos microprogramas. Isso faz com que a microprogramação tenha um uso relevante na
implementação de unidades de controle, na inclusão de dispositivos de propósito especial, no suporte ao sistema operacional (já que várias funções podem ser implementadas diretamente no firmware), dentre
outras aplicações.  (Unidade 42)

A I, II e III
B I, II e IV
C II, III e IV
D I, III, e IV
Questão 4 :

Em relação ao RISC, marque a alternativa correta que o caracteriza.

Acertou! A resposta correta é a opção A


Justificativa:

Gabarito: A

O RISC caracteriza o conjunto reduzido de instruções. As siglas fazem referência à quantidade e eficiência do conjunto de instruções. É baseado em operações de tipo load-store e, por esse motivo, possui
menos modos de endereçamento, comparado ao CISC (unidade 19).

Conjunto reduzido e otimizado de instruções.


A

B Conjunto versátil e complexo de instruções.


C Possui mais modos de endereçamento, comparado ao CISC.
Nenhuma das alternativas anteriores.
D

Questão 5 :

Tal como vimos na unidade 16, em uma operação de detecção de erros, um algoritmo gerou o bit de paridade par do dado 11002, antes de ser transmitido para a memória principal. Qual foi o resultado do bit
de paridade? Assinale a alternativa correta.

Acertou! A resposta correta é a opção B


Justificativa:

Gabarito: B

Comentário: Para determinar o bit de paridade par, somam-se todos os bits iguais a “um” do dado, resultando no número 2, que já é um resultado par. Consequentemente e nesse caso, o bit  de paridade será
igual a 0, para que o total resulte em “uns”, considerando que o bit de paridade seja par. Dessa forma a palavra resultante, incluindo o bit de paridade (destacado em azul), seria: 011002. 

1
A

0
B

Não existe algoritmo capaz de efetuar esse procedimento no processador.


C

Nenhuma das alternativas anteriores.


D

Questão 6 :

Ao analisar os tipos de operações realizadas pelo processador, identifique qual das seguintes alternativas reflete corretamente o tipo de operação executada quando deslocamos um bit à esquerda para obter
uma multiplicação por dois de forma simplificada.

Acertou! A resposta correta é a opção D


Justificativa:

Gabarito: D

Comentário: Tal como vimos na unidade 18, as instruções podem ser classificadas em categorias de acordo com a operação que realizam, como: lógicas e aritméticas, transferência de dados, conversão de
dados, operações de entrada e saída, de controle e especializadas. Nesse caso, a opção correta é d. Embora possa haver dúvidas a respeito da opção (b), esta não é correta, uma vez que essa operação não foi
realizada pela ULA, mas através da operação lógica booleana conhecida como deslocamento de bits.

Controle
A

Aritmética
B

Transferência
C

Booleana
D

Questão 7 :
Você estudou na unidade 1 sobre o tradutor em um sistema computacional e aprendeu que este é um conversor de programas. A montagem é um tipo particular de tradução. Assinale qual das alternativas a
seguir define corretamente o que é o programa montador em um sistema computacional:

Acertou! A resposta correta é a opção C


Justificativa:

Gabarito: C 

Comentário: A tendência é confundir o programa montador com o compilador. Enquanto o processo de montagem consiste em traduzir a versão simbólica de uma instrução na versão binária correspondente,
o compilador traduz um programa escrito em linguagem de alto nível para a linguagem de montagem.

Programa que gerencia os recursos do computador, em benefício dos programas que estão sendo executados.
A

Programa que traduz um programa escrito em linguagem de alto nível para a linguagem de montagem.
B

Programa que traduz a versão simbólica de uma instrução na versão binária correspondente.
C

Abstração que o hardware fornece ao software básico.


D

Questão 8 :

Uma memória RAM é fabricada com a possibilidade de armazenar 1024 kbits e cada célula armazena oito bits. Considerando os temas estudados na unidade 10, determine qual das seguintes alternativas
fornece a quantidade correta de células de memória nesse caso.

Acertou! A resposta correta é a opção D


Justificativa:

Gabarito: D

Comentário: Lembre-se de que cada célula é formada por oito bits. Então, dividindo a capacidade total, expressa em bits, por oito (byte), resulta: 1024 kbits = 128kbytes. Ou seja, 128 k células.

16 k
A

32 k
B

64 k
C

128 k
D

Questão 9 :

No que se refere ao controle programado diretamente no hardware, assunto estudado na unidade 41, assinale a alternativa correta.

Acertou! A resposta correta é a opção A


Justificativa:

Gabarito: A

Comentário: No controle programado diretamente no hardware, cada etapa é realizada segundo uma lógica implementada fisicamente no hardware do processador, tal como vimos na unidade 41. Também
vimos que o controle implementado por hardware é pouco flexível, uma vez que qualquer alteração que se deseje fazer em algum elemento da UCP (a inclusão de um novo dispositivo, por exemplo), implicará
na necessidade de redefinição do hardware. Por sua vez, a vantagem dessa forma de implementar a unidade de controle, radica em que a instrução de máquina em curso é imediatamente executada pelo
hardware, com o consequente ganho de velocidade.

No controle programado diretamente no hardware, cada etapa é realizada segundo uma lógica implementada fisicamente no hardware do processador.
A

No controle programado diretamente no hardware, cada etapa é realizada segundo um microprograma.


B

No controle programado diretamente no hardware, perde-se velocidade no processamento.


C

No controle programado diretamente no hardware, há flexibilidade para introduzir novos dispositivos no sistema.
D

Questão 10 :
Sobre os elementos e funções que formam parte do modelo da unidade de controle, analise as seguintes sentenças.

I. O ciclo do relógio permite sincronizar a execução das micro-operações.


II. O código de condição é usado pela unidade de controle para determinar o estado do processador e os flags ativados previamente pela unidade lógica e aritmética.
III. Os sinais de controle do barramento do sistema fornecem os sinais de interrupção.
IV. Os sinais de controle internos à UCP estão relacionados à movimentação dos dados entre os registradores e também vinculam-se à ativação de funções específicas da unidade lógica e aritmética.

Assinale a opção que apresenta as afirmativas verdadeiras.

Acertou! A resposta correta é a opção C


Justificativa:

Gabarito: C

Comentário: Todas as afirmações são verdadeiras. Tal como estudamos na unidade 40, o ciclo do relógio, efetivamente, permite sincronizar a execução das micro-operações. O registrador de instrução
armazena o código de operação da instrução que será executada, que é usado para determinar quais micro-operações devem ser executadas. O código de condição é usado pela unidade de controle para
determinar o estado do processador e os flags ativados previamente pela unidade lógica e aritmética, tal como o bit de resultado nulo, o bit de sinal (positivo ou negativo), e o bit “vai um”, por exemplo. Os sinais
de controle do barramento do sistema fornecem os sinais de interrupção, tópico estudado na unidade 26. Os sinais de controle internos à UCP estão relacionados à movimentação dos dados entre os
registradores, e também à ativação de funções específicas da unidade lógica e aritmética. (Unidade 40 e 26)

A I, II e III
B I, II e IV
C I, II, III e IV
D I, III e IV

Questão 1 :

Assinale a alternativa correta quanto à definição de escalonador a médio prazo.

Resposta Errada! A resposta correta é a opção B


Justificativa:

Gabarito: B

A Determina que programas são admitidos para processamento no sistema, controlando o grau de multiprogramação.
B Faz parte da função de troca de processos (swapping) entre a memória principal e a memória secundária (normalmente um disco).
C É executado frequentemente e executa uma decisão de nível mais baixo sobre qual será a próxima tarefa a ser executada.
D Decide sobre qual das requisições de entradas e saídas pendentes dos processos e execução deverá ser atendida.

Questão 3 :

Na unidade 39, estudamos o Modelo de Harvard. Analise as afirmações a seguir.

I - A separação dos barramentos da memória de dados e da memória de programa permite que a unidade de controle do processador viabilize a busca de um dado enquanto se realiza, de forma simultânea, a
busca de uma instrução de programa.

II - Uma técnica de implementação da unidade de controle é conhecida como implementação por hardware. Outra técnica é conhecida como microprogramação.

III - O pipeline decompõe o ciclo de uma instrução em passos menores, chamados micro-operações.

IV - As instruções que geram as micro-operações são chamadas de microinstruções.

Agora, assinale a opção correta.

Resposta Errada! A resposta correta é a opção C


Justificativa:

Gabarito: C
Comentário: Todas as afirmações são verdadeiras. Tal como vimos na unidade 39, o modelo de Harvard promove a separação dos barramentos da memória de dados e da memória de programa, possibilitando
que a unidade de controle do processador viabilize a busca de um dado, enquanto, de forma simultânea, realiza a busca de uma instrução de programa. Por sua vez, é correto afirmar que as técnicas de
implementação da unidade de controle são conhecidas como implementação por hardware e microprogramação, tal como estudamos nas unidades 40, 41 e 42. Por sua vez, o pipeline decompõe o ciclo de uma
instrução em passos menores, chamadas micro-operações, tal como vimos na unidade 42.

As sentenças I, II e III são verdadeiras.


A

As sentenças I, II e IV são verdadeiras.


B

As sentenças I, II, III e IV são verdadeiras.


C

As sentenças I, III e IV são verdadeiras.


D

Questão 5 :

Selecione a alternativa que apresente corretamente quando acontece o gargalo em um sistema computacional.

Acertou! A resposta correta é a opção D


Justificativa:

Gabarito: D

Comentário: Tal como vimos na unidade 38, devido à existência de um único barramento para a transferência de dados e instruções, a taxa de transferência de informações entre a CPU e a memória
(informações que circulam por unidade de tempo) fica comprometida, principalmente nos casos em que a UCP precisa acessar uma grande quantidade de dados na memória. Isso acontece quando a UCP fica
aguardando pelos dados provenientes da (ou em direção à) memória. O próprio von Neumann, em seu estudo publicado no ano de 1945, usou o termo gargalo quando comenta os problemas e a dificuldade de
funcionamento da memória. (Unidade 38)

Quando há um acerto ou hit na cache.


A

B Quando há uma falha ou miss na cache.


C Quando o pipeline não pode ser otimizado.
D Quando a UCP fica aguardando pelos dados provenientes da memória.

Questão 8 :

Pesquisas demonstraram que a execução dos programas se realiza, em média, em pequenos grupos de instruções, o que originou a definição do conceito de localidade. Considerando os temas estudados na
unidade 10, assinale qual das alternativas a seguir define corretamente o princípio de localidade temporal.

Acertou! A resposta correta é a opção C


Justificativa:

Gabarito: C

É a tendência de um programa acessar, em um curto espaço de tempo, informações que se encontram fisicamente próximas na memória.
A

É um conceito relacionado à ROM BIOS.


B

Diz respeito à maior probabilidade de um programa acessar, em um futuro próximo, itens que foram usados recentemente.
C

Diz respeito ao controle da ULA.


D

Você também pode gostar