Buscar

Atividades Arquitetura e Organização de Computadores ESAB

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Questão 1 : 
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.
Resposta Errada! 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 2 : 
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. 
	A
	
	Atividade organizacional feita pelo escalonador que determina em que ordem serão executados os processos, atendendo a critérios tais como as prioridades.
	B
	
	Classificação adotada para computadores paralelos, baseada nos fluxos de instruções e dados.
	C
	
	Relacionada ao gerenciamento da memória virtual.
	D
	
	Relacionada ao gerenciamento do uso do processador e dos dispositivos de entradas e saídas.
Questão 3 : 
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
	
	A linguagem de montagem.
	B
	
	A linguagem de alto nível.
	C
	
	Um microprograma ou firmware.
	D
	
	A implementação por hardware das instruções.
Questão 4 : 
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).
	A
	
	I, II, III
	B
	
	   I, II, IV 
	C
	
	II, III, IV 
	D
	
	I, III, IV
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.
	A
	
	Dirige o caminho de dados, a memória e os dispositivos de entrada e saída, de acordo com as instruções do programa.
	B
	
	Programa que converte um programa em linguagem-fonte, para a linguagem-alvo.
	C
	
	Programa que converte um programa em linguagem-alvo, para a linguagem-fonte.
	D
	
	Parte ativa do computador que executa as instruções de programa.
Questão 6 : 
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)
	A
	
	Possui um único barramento compartilhado para o acesso às instruções e aos dados do sistema.
	B
	
	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.
	C
	
	Não possui barramentos.
	D
	
	Sua filosofia não é usada no projeto da memória cache. 
Questão 7 : 
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. Identifiquea opção que melhor representa o modelo de um sistema multiprocessador de memória distribuída.
Resposta Errada! 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).
	A
	
	Formado por vários processadores independentes, compartilhando a mesma unidade de memória.
	B
	
	Formado por um único processador.
	C
	
	Formado por vários processadores independentes com unidades de memórias independentes.
	D
	
	Nenhuma das opções anteriores.
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.
Resposta Errada! 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 : 
Qual a função do controlador de acesso direto à memória, também conhecido como controlador de DMA? Assinale a alternativa correta:
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. Por sua vez, o controlador de acesso direto à memória ou controlador de DMA controla essa transferência de dados. Observa-se que, enquanto acontece a transferência de dados entre a interface de entrada e saída e a memória, o processador pode atender outros processos, tal como efetuar uma operação aritmética entre dois registradores (unidade 34).
	A
	
	Controlar a transferência de dados entre registradores.
	B
	
	Controlar a transferência entre o processador e a memória principal. 
	C
	
	Controlar a transferência de dados entre o dispositivo periférico e a memória principal.
	D
	
	Controlar a transferência de dados entre a unidade lógica aritmética e os registradores.
Questão 10 : 
Tal como vimos na unidade 1, um dos principais registradores de um sistema computacional é o contador de programa, ou PC. Assinale qual das seguintes definições o representa melhor:
Resposta Errada! A resposta correta é a opção C 
Justificativa: 
Gabarito: C 
Comentário: O contador de programa é um registrador. Ele “aponta” para o endereço da próxima instrução a ser executada pelo processador.
	A
	
	Registrador de propósito geral.
	B
	
	Registrador utilizado nas operações aritméticas contendo o resultado da operação em curso.
	C
	
	Registrador que contém o endereço da próxima instrução a ser executada pelo processador.
	D
	
	Componente do processador que controla o caminho de dados, a memória e os dispositivos de entrada e saída, de acordo com as instruções do programa.
Questão 1 : 
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).
	A
	
	Unidade que controla a transferência de dados com a memória.
	B
	
	Unidade que executa as operações lógicas do processador.
	C
	
	Unidade que executa as operações aritméticas do processador.
	D
	
	Unidade que executa as operações lógicas e aritméticas do processador.
Questão 2 : 
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. 
	A
	
	Atividade organizacional feita pelo escalonador que determina em que ordem serão executados os processos, atendendo a critérios tais como as prioridades.
	B
	
	Classificação adotada para computadores paralelos, baseada nos fluxos de instruções e dados.
	C
	
	Relacionada ao gerenciamento da memória virtual.
	D
	
	Relacionada ao gerenciamento do uso do processador e dos dispositivos de entradas e saídas.
Questão 3 : 
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).
	A
	
	Utilizada apenas em operações de escrita.
	B
	
	De acesso aleatório, volátil, usada em operações de leitura e escrita, que pode ser apagada eletricamente.
	C
	
	De acesso aleatório, não volátil, usada em operações de leitura e escrita, que pode ser apagada eletricamente.
	D
	
	Utilizada apenas em operações de leitura.
Questão 4 : 
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.
	A
	
	Conjunto de implementações da mesma arquitetura de instruções.
	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.
	D
	
	Programa que gerencia os recursos do computador, em benefício dos programas que estão sendo executados.
Questão 5 : 
Um dos problemas dos projetistas de computadores é otimizar o desempenho da memória. Assinale a alternativa que caracteriza corretamente a memória virtual de um sistema computacional.
Acertou! A resposta correta é a opção B 
Justificativa: 
Gabarito: B
Comentário: A memória virtual é uma técnica que usa a memória secundária como cache para armazenamento secundário, devido ao fato de que a memória principal do sistema possui uma capacidade limitada. A memória virtual surge para permitir o compartilhamento seguro e eficiente da memória entre vários programas em um sistema multitarefa,lidando com o fato de que a memória principal possui menor capacidade que o espaço físico exigido pelos programas, tal como vimos na unidade 13.
	A
	
	Memória de armazenamento primário.
	B
	
	Utiliza a memória secundária como cache para armazenamento de trechos de programas.
	C
	
	Memória interna no processador.
	D
	
	Memória de acesso sequencial.
Questão 6 : 
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. 
	A
	
	Atividade organizacional feita pelo escalonador que determina em que ordem serão executados os processos, atendendo a critérios tais como as prioridades.
	B
	
	Classificação adotada para computadores paralelos, baseada nos fluxos de instruções e dados.
	C
	
	Relacionada ao gerenciamento da memória virtual.
	D
	
	Relacionada ao gerenciamento do uso do processador e dos dispositivos de entradas e saídas.
Questão 7 : 
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).
	A
	
	Ocorre porque o controlador de interrupções acaba tendo uma prioridade mais alta que o processador sobre o barramento.
	B
	
	Ocorre por que o controlador de DMA acaba tendo uma prioridade mais alta que o processador sobre o barramento.
	C
	
	Ocorre porque o controlador de entradas e saídas acaba tendo uma prioridade mais alta que o processador sobre o barramento.
	D
	
	Ocorre porque o processador não foi projetado para executar instruções em paralelo.
Questão 8 : 
Relembrando o que você estudou na unidade 26, selecione a alternativa que melhor define o recurso conhecido como prioridade das interrupções.
Resposta Errada! 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).
	A
	
	É relacionado à implementação dos montadores e ligadores.
	B
	
	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 cache de disco.
	C
	
	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
	D
	
	Permite gerenciar interrupções que acontecem simultaneamente, ou no caso de um estar sendo executado enquanto outro surge solicitando a atenção do processador.
Questão 9 : 
Assinale a alternativa correta que descreve a função do intérprete em um sistema computacional.
Resposta Errada! A resposta correta é a opção D 
Justificativa: 
Gabarito: D
Em contrapartida ao método de compilação, a interpretação realiza as fases de compilação, ligação e execução em cada comando do programa-fonte, sem haver um processo explícito de compilação e ligação. No método de compilação todos os comandos do código-fonte devem ser previamente convertidos para o código-objeto (compilação) e todas as referências externas (ligação) devem ser ser resolvidas. Por isso se diz que o programa é interpretado, pois o programa-fonte é executado diretamente, comando a comando, sem haver produtos intermediários, tal como os códigos objeto e executável. (Unidade 21).
	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
	
	O programa-fonte é executado diretamente, comando a comando, sem haver um processo explícito de compilação e ligação.
Questão 10 : 
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).
	A
	
	Criado para que os controladores dos dispositivos de entrada e saída pudessem assumir o controle do barramento.
	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 1 : 
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.
Resposta Errada! 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.
	A
	
	16 k
	B
	
	32 k
	C
	
	64 k
	D
	
	128 k
Questão 2 : 
Assinale a alternativa correta que descreve a função do intérprete em um sistema computacional.
Acertou! A resposta correta é a opção D 
Justificativa: 
Gabarito: D
Em contrapartida ao método de compilação, a interpretação realiza as fases de compilação, ligação e execução em cada comando do programa-fonte, sem haver um processo explícito de compilação e ligação. No método de compilação todos os comandos do código-fonte devem ser previamente convertidos para o código-objeto (compilação) e todas as referências externas (ligação) devem ser ser resolvidas. Por isso se diz que o programa é interpretado, pois o programa-fonte é executado diretamente, comando a comando, sem haver produtos intermediários, tal como os códigos objeto e executável. (Unidade 21).
	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
	
	O programa-fonte é executado diretamente, comando a comando, sem haver um processo explícito de compilaçãoe ligação.
Questão 3 : 
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.
 
Acertou! A resposta correta é a opção A 
Justificativa: 
Gabarito: A
Comentário: O tempo de acesso de uma memória caracteriza o tempo medido a partir do instante em que a memória foi endereçada/selecionada até o momento em que os dados estão disponíveis. Pode ser confundido com a opção “b”, que caracteriza o ciclo de memória.
	A
	
	V – F – F – F
	B
	
	F – F – V – F
	C
	
	V – V – F – F
	D
	
	V – F – V – F
Questão 4 : 
Existem diversas medidas que permitem caracterizar o desempenho de um computador, como é o caso do tempo de resposta. Selecione a alternativa que reflete corretamente o conceito de tempo de resposta de uma tarefa.
Resposta Errada! A resposta correta é a opção C 
Justificativa: 
Gabarito: C
Comentário: Como vimos na unidade 15, para o usuário do computador o que interessa é o tempo de resposta ou 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. Então, 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.
	A
	
	Tempo entre interrupções.
	B
	
	Quantidade de trabalho realizada em uma unidade de tempo.
	C
	
	Tempo de execução de um evento.
	D
	
	Quantidade de posições de memória.
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
	
	A linguagem de montagem.
	B
	
	A linguagem de alto nível.
	C
	
	Um microprograma ou firmware.
	D
	
	A implementação por hardware das instruções.
Questão 6 : 
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).
	A
	
	Facilidade na implementação dos compiladores.
	B
	
	Proximidade entre as operações em linguagens de programação de alto nível e as linguagens de máquina.
	C
	
	Relacionado à taxa de acertos ou de falhas na interação com a memória cache.
	D
	
	Distanciamento entre as operações em linguagens de programação de alto nível e as linguagens de máquina.
Questão 7 : 
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.
	A
	
	Dirige o caminho de dados, a memória e os dispositivos de entrada e saída, de acordo com as instruções do programa.
	B
	
	Programa que converte um programa em linguagem-fonte, para a linguagem-alvo.
	C
	
	Programa que converte um programa em linguagem-alvo, para a linguagem-fonte.
	D
	
	Parte ativa do computador que executa as instruções de programa.
Questão 8 : 
Considerando os temas estudados sobre os modelos de Harvard e von Neumann, marque a alternativa correta.
Resposta Errada! A resposta correta é a opção A 
Justificativa: 
Gabarito: A
Comentário: Tal como vimos na unidade 39, uma aplicação relevante do modelo de Harvard é no projeto da memória cache. Embora a cache unificada para dados e instruções, presente em diversos computadores, seja mais simples de construir, observa-se a tendência nas máquinas atuais de projetar caches separadas: uma para instruções e outra para dados. Isso  acontece, por exemplo, com o Pentium, tal como vimos na unidade 12. Por sua vez, o conceito de caches separadas permite o acesso paralelo a dados e instruções, o qual é conhecido como arquitetura de Harvard, em reconhecimento ao computador Mark III. Por sua vez, o conceito de cache unificada é atribuído ao modelo de von Neumann.(Unidade 39)
	A
	
	O conceito de caches separadas permite o acesso paralelo a dados e instruções, o que é atribuído à arquitetura Harvard.
	B
	
	Os modelos de Harvard e de von Neumann defendem a existência de um único barramento para dados e instruções.
	C
	
	O conceito de caches separadas é atribuído ao modelo de von Neumann.
	D
	
	O conceito de uma cache unificada é atribuído ao modelo de Harvard.
Questão 9 : 
Analise as seguintes afirmações e identifique a opção que apresenta as características do processador matricial.
Resposta Errada! 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).
	A
	
	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. 
	B
	
	Máquina que possui um único pipeline com diversas unidades funcionais.
	C
	
	Máquina formada por um único processador.
	D
	
	Sistema multiprocessador com memória centralizada. 
Questão 10 : 
Um dos problemas dos projetistas de computadores é otimizar o desempenho da memória. Assinale a alternativa que caracteriza corretamente a memória virtual de um sistema computacional.
Acertou! A resposta correta é a opção B 
Justificativa:Gabarito: B
Comentário: A memória virtual é uma técnica que usa a memória secundária como cache para armazenamento secundário, devido ao fato de que a memória principal do sistema possui uma capacidade limitada. A memória virtual surge para permitir o compartilhamento seguro e eficiente da memória entre vários programas em um sistema multitarefa, lidando com o fato de que a memória principal possui menor capacidade que o espaço físico exigido pelos programas, tal como vimos na unidade 13.
	A
	
	Memória de armazenamento primário.
	B
	
	Utiliza a memória secundária como cache para armazenamento de trechos de programas.
	C
	
	Memória interna no processador.
	D
	
	Memória de acesso sequencial.
Questão 1 : 
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
Acertou! A resposta correta é a opção B 
Justificativa: 
Gabarito: b Comentário: Corresponde a uma representação binária dos dados.
	A
	
	Octal
	B
	
	Binário
	C
	
	ASCII
	D
	
	Hexadecimal
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)
	A
	
	I, II e III
	B
	
	I, II e IV
	C
	
	I e II
	D
	
	I, II, III e IV
Questão 3 : 
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.
	A
	
	No controle programado diretamente no hardware, cada etapa é realizada segundo uma lógica implementada fisicamente no hardware do processador.
	B
	
	No controle programado diretamente no hardware, cada etapa é realizada segundo um microprograma.
	C
	
	No controle programado diretamente no hardware, perde-se velocidade no processamento.
	D
	
	No controle programado diretamente no hardware, há flexibilidade para introduzir novos dispositivos no sistema.
Questão 4 : 
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. 
	A
	
	1
	B
	
	0
	C
	
	Não existe algoritmo capaz de efetuar esse procedimento no processador.
	D
	
	Nenhuma das alternativas anteriores.
Questão 5 : 
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 6 : 
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).
	A
	
	Utilizada apenas em operações de escrita.
	B
	
	De acesso aleatório, volátil, usada em operações de leitura e escrita, que pode ser apagada eletricamente.
	C
	
	De acesso aleatório, não volátil, usada em operações de leitura e escrita, que pode ser apagada eletricamente.
	D
	
	Utilizada apenas em operações de leitura.
Questão 7 : 
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.
Acertou! 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).
	A
	
	Otimizar a transferência de dados entre registradores.
	B
	
	Otimizar a transferência entre o processador e a memória principal.
	C
	
	Otimizar a transferência de dados entre o dispositivo periférico e a memória principal.
	D
	
	Otimizar a transferência de dados entre a unidade lógica aritmética e os registradores.
Questão 8 : 
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 processadordedicado 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. 
	B
	
	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 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 9 : 
Conforme o que estudamos na unidade 37, selecione a alternativa que descreve corretamente que elemento(s) é (são) apresentado(s) pelos diagramas de tempo.
Resposta Errada! 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.
	A
	
	As sequências de eventos e as dependências entre eles.
	B
	
	Apenas as sequências de eventos.
	C
	
	Apenas as dependências entre os eventos.
	D
	
	As informações úteis apenas quando os dispositivos são síncronos.
Questão 10 : 
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.
Resposta Errada! A resposta correta é a opção A 
Justificativa: 
Gabarito: A
Comentário: Na unidade 36, vimos que os barramentos podem ser dedicados ou multiplexados. Os dedicados possuem uma função associada a um subconjunto de componentes físicas do computador. Exemplos de linhas dedicadas são as linhas de dados e endereços (unidade 36).
	A
	
	Possui uma função associada a um subconjunto de componentes físicos do computador.
	B
	
	Apenas um dispositivo pode transmitir (ou receber) dados pelo barramento em um determinado instante de tempo.
	C
	
	O mestre inicia a comunicação.
	D
	
	A temporização define a coordenação dos eventos no barramento.
Questão 1 : 
Assinale a alternativa que indica corretamente onde as microinstruções são armazenadas:
Resposta Errada! A resposta correta é a opção C 
Justificativa: 
Gabarito: C
Comentário: O conjunto de microinstruções é armazenado na memória de controle. Na cache, na memória principal e na memória secundárias são armazenados os dados e instruções dos programas. (Unidade 40)
	A
	
	Na memória principal.
	B
	
	Na cache.
	C
	
	Na memória de controle.
	D
	
	Na memória secundária.
Questão 2 : 
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.
 
Resposta Errada! A resposta correta é a opção A 
Justificativa: 
Gabarito: A
Comentário: O tempo de acesso de uma memória caracteriza o tempo medido a partir do instante em que a memória foi endereçada/selecionada até o momento em que os dados estão disponíveis. Pode ser confundido com a opção “b”, que caracteriza o ciclo de memória.
	A
	
	V – F – F – F
	B
	
	F – F – V – F
	C
	
	V – V – F – F
	D
	
	V – F – V – F
Questão 3 : 
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.
Resposta Errada! 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.
	A
	
	Tempo de execução de um evento.
	B
	
	Quantidade de trabalho realizada em uma unidade de tempo.
	C
	
	Tempo entre interrupções.
	D
	
	Quantidade de posições de memória cache.
Questão 4 : 
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).
	A
	
	O valor do operando é especificado diretamente na instrução.
	B
	
	O campo endereço contém o endereço onde podemos encontrar o valor do operando.
	C
	
	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.
	D
	
	O campo de endereço se refere a um registrador.
Questão 5 : 
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.
Resposta Errada! 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).
	A
	
	O código ASCII corresponde a um tipo de dado endereço.
	B
	
	O código ASCII corresponde a um tipo de dado numérico.
	C
	
	O código ASCII corresponde a um tipo de dado caractere.
	D
	
	O código ASCII corresponde a um tipo de dado lógico.
Questão 6 : 
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).
	A
	
	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. 
	B
	
	Máquina que possui um único pipeline com diversas unidades funcionais.
	C
	
	Máquina formada por um único processador.
	D
	
	Sistema multiprocessador com memória centralizada. 
Questão 7 : 
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 estudadosna 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
	
	É 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.
	B
	
	É um conceito relacionado à ROM BIOS.
	C
	
	Diz respeito à maior probabilidade de um programa acessar, em um futuro próximo, itens que foram usados recentemente.
	D
	
	Diz respeito ao controle da ULA.
Questão 8 : 
 Analisando o conteúdo apresentado na unidade 7, selecione a solução correta para a linha “vai um” na seguinte operação de soma:
            0       vai um
      0001      operando
+    0111      operando
      1000      soma
Resposta Errada! 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:
          1110      vai um
          0001     operando
      +  0111     operando
          1000     soma
Como estão sendo somados os números 1 (0001) e 7 (0111), o resultado é 8 (1000). Isso deve ser demonstrado na linha do “vai um”.
	A
	
	0000
	B
	
	1110
	C
	
	1000
	D
	
	0010
Questão 9 : 
CISC e RISC representam duas arquiteturas de processadores. Identifique nas opções a seguir a(s) característica(s) do RISC.
Resposta Errada! 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).
	A
	
	Maior número de instruções e modos de endereçamento.
	B
	
	Controle microprogramado.
	C
	
	Formatos de instruções diversos e complexos.
	D
	
	Redução significativa no número de instruções e dos modos de endereçamento.
Questão 10 : 
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.
Acertou! A resposta correta é a opção B 
Justificativa: 
Gabarito: B
Comentário: Vimos, na unidade 33, que o teclado, em um sistema computacional, é um periférico ou dispositivo de entrada e saída de dados. Ele reproduz os caracteres alfabéticos e outros símbolos da linguagem ao ser pressionada uma tecla (unidade 33).
	A
	
	Uma unidade de memória.
	B
	
	Um periférico.
	C
	
	Um controlador de DMA.
	D
	
	Nenhuma das opções anteriores.
Questão 1 : 
Analise as afirmativas seguintes sobre as memórias SDRAM e, em seguida, assinale a opção que apresenta a sequência correta.
I) As memórias SDRAM são utilizadas na fabricação das memórias cache (L1 e L2).
II) A memória SRAM 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 memória de tipo SRAM é constituída por flip-flops, o que garante uma operação próxima da velocidade do processador.
Acertou! A resposta correta é a opção C 
Justificativa: 
Gabarito: C
Comentário: A afirmação I é falsa, pois as memórias SDRAM são usadas nos pentes de memória principal, e não nas caches. O item II é também falso, pois a característica citada é característica da DRAM e não da SRAM. As opções III e IV estão corretas (unidade 14).
	A
	
	I, II e III
	B
	
	II e III 
	C
	
	III e IV
	D
	
	I, II, III e IV
Questão 2 : 
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.
	A
	
	O tempo de execução da tarefa em M2 é duas vezes maior que em M1.
	B
	
	O tempo de execução da tarefa em M1 é duas vezes menor que em M2.
	C
	
	Os tempos de execução são iguais.
	D
	
	Nenhuma das alternativas anteriores.
Questão 3 : 
CISC e RISC representam duas arquiteturas de processadores. Identifique nas opções a seguir a(s) característica(s) do CISC.
Acertou! 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). 
	A
	
	Conjunto reduzido de instruções.
	B
	
	Formato de instruções mais simples.
	C
	
	Uso mais otimizado do pipeline.
	D
	
	Maior número de instruções e modos de endereçamento.
Questão 4 : 
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:
Acertou! 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.
	A
	
	Dirige o caminho de dados, a memória e os dispositivos de entrada e saída, de acordo com as instruções do programa.
	B
	
	Programa que converte um programa em linguagem-fonte, para a linguagem-alvo.
	C
	
	Programa que converte um programa em linguagem-alvo, para a linguagem-fonte.
	D
	
	Parte ativa do computador que executa as instruções de programa.
Questão 5 : 
Na unidade 45, estudamos o sistema operacional, seus objetivos e funções. A partir do que você estudou, analise as seguintes afirmações.
I - Auxilia o programador no desenvolvimento de programas.
II - Realiza as tarefas de carregar dados e instruções na memória principal, inicialização dos módulos de entradas e saídas, dentre outras necessárias à execução dos programas.
III - Ocupa-se dos detalhes de uso de cada dispositivo, tais como os sinais de controle para sua operação.
IV - Trata de forma diferenciada as unidades de memória, tais como o disco óptico e magnético, por exemplo.
Agora assinale a alternativa que apresenta apenas as sentenças verdadeiras quanto às funções do sistema operacional:
Acertou! A resposta correta é a opção B 
Justificativa: 
Gabarito: B
Comentário: Todas as alternativas são válidas, pois o SO permite a criação de programas, auxiliando o programador no desenvolvimento. Na execução de programas, o sistema operacional realiza as tarefas de carregar dados e instruções na memória principal, inicialização dos módulos de entradas e saídas, dentre outras tarefas necessárias para a execução. Também possibilita o acesso aos dispositivos de entradas e saídas, pois se ocupa dos detalhes de uso de cada dispositivo,tais como os sinais de controle para sua operação e também trata de forma diferenciada as unidades de memória, como o disco óptico e magnético.
	A
	
	I, II, III
	B
	
	I, II, III, IV
	C
	
	II, III, IV
	D
	
	I, II, IV
Questão 6 : 
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.
	A
	
	Caracteriza o tempo entre acessos consecutivos à memória. É comumente empregado como medida de desempenho da memória.
	B
	
	Caracteriza a taxa na qual os dados podem ser transferidos para (ou desde) a unidade de memória.
	C
	
	Caracteriza quanta informação pode ser armazenada na memória.
	D
	
	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 disponíveis.
Questão 7 : 
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).
	A
	
	O valor do operando é especificado diretamente na instrução.
	B
	
	O campo endereço contém o endereço onde podemos encontrar o valor do operando.
	C
	
	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.
	D
	
	O campo de endereço se refere a um registrador.
Questão 8 : 
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:
Resposta Errada! A resposta correta é a opção D 
Justificativa: 
Gabarito: D
Comentário: Tal como vimos na unidade 38, na arquitetura idealizada por von Neumann o computador deverá ter uma memória de capacidade adequada para realizar sua função, sendo capaz de armazenar seus próprios programas e dados no mesmo espaço de endereçamento de memória.
	A
	
	armazenar seus próprios programas e dados em espaços diferentes de endereçamento de memória.
	B
	
	apenas armazenar seus programas.
	C
	
	apenas armazenar seus dados.
	D
	
	armazenar seus próprios programas e dados no mesmo espaço de endereçamento de memória.
Questão 9 : 
Assinale a alternativa correta que descreve por que a pilha é conhecida como lista LIFO.
Resposta Errada! 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).
	A
	
	Os dados armazenados nela são acessados a partir do topo da pilha.
	B
	
	A pilha não armazena dados.  
	C
	
	    Os processadores não utilizam a pilha.
	D
	
	O último dado que é armazenado na pilha é o primeiro a sair.
Questão 10 : 
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:
Acertou! 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).
	A
	
	I, II e III
	B
	
	I, II e IV
	C
	
	I e II
	D
	
	I, II, III e IV
Questão 1 : 
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:
Resposta Errada! 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.
	A
	
	o desempenho de M2 é duas vezes maior que o desempenho de M1.
	B
	
	o desempenho de M2 é duas vezes menor que o desempenho de M2.
	C
	
	os tempos de execução são iguais.
	D
	
	nenhuma das alternativas anteriores estão corretas.
Questão 2 : 
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 3 : 
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.
Resposta Errada! 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.
	A
	
	O modelo de Harvard possui barramentos independentes para o acesso às instruções e aos dados do sistema, diferente do modelo de von Neumann.
	B
	
	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.
	C
	
	O modelo de Harvard não possui barramentos.
	D
	
	O modelo de Harvard teve o menor tempo entre falhas no primeiro teste realizado com ambos os modelos.
Questão 4 : 
Existem diversas medidas que permitem caracterizar o desempenho de um computador, como é o caso do tempo de resposta. Selecione a alternativa que reflete corretamente o conceito de tempo de resposta de uma tarefa.
Resposta Errada! A resposta correta é a opção C 
Justificativa: 
Gabarito: C
Comentário: Como vimos na unidade 15, para o usuário do computador o que interessa é o tempo de resposta ou 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. Então, 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.
	A
	
	Tempo entre interrupções.
	B
	
	Quantidade de trabalho realizada em uma unidade de tempo.
	C
	
	Tempo de execução de um evento.
	D
	
	Quantidade de posições de memória.
Questão 5 : 
Um dos problemas dos projetistas de computadores é otimizar o desempenho da memória. Assinale a alternativa que caracteriza corretamente a memória virtual de um sistema computacional.
Resposta Errada! A resposta correta é a opção B 
Justificativa: 
Gabarito: B
Comentário: A memória virtual é uma técnica que usa a memória secundária como cache para armazenamento secundário, devido ao fato de que a memória principal do sistema possui uma capacidade limitada. A memória virtual surge para permitir o compartilhamento seguro e eficiente da memória entre vários programas em um sistema multitarefa, lidando com o fato de que a memória principal possui menor capacidade que o espaço físico exigido pelos programas, tal como vimos na unidade 13.
	A
	
	Memória de armazenamento primário.
	B
	
	Utiliza a memória secundária como cache para armazenamento de trechos de programas.
	C
	
	Memória interna no processador.
	D
	
	Memória de acesso sequencial.
Questão 6 : 
Sobre a linguagem de montagem, considere a sentença a seguir: A linguagem de montagem de um processador___________. Agora, assinale a alternativa correta que preenche a lacuna.
Acertou! A resposta correta é a opção C 
Justificativa: 
Gabarito: C
Desde os primeiros projetos de computadores, surge a linguagem de montagem com a proposta de associar nomes simbólicos ou mnemônicos para cada instrução. A linguagem de montagem ou assembly se tornou uma solução intermediária para o programador, com a grande vantagem de ser de mais fácil compreensão se comparada à linguagem de máquina e, assim, servir de ponte para a utilização eficiente dos recursos de hardware (unidade 20).
	A
	
	É a linguagem de maior abstração.
	B
	
	É a linguagem de maior abstração.
	C
	
	Associa nomes simbólicos ou mnemônicos a cada instrução.
	D
	
	É conhecida como linguagem de descrição de hardware.
Questão 7 : 
Considere que em um registrador foi armazenado o valor  1000 0000 0000 00002, que corresponde a um dado representado na base binária de 16 bits, com sinal (observe o bit mais significativo com valor 1). Determine qual das seguintes alternativas corresponde à representação equivalente desse valor no sistema decimal e marque a alternativa correta: 
Resposta Errada! A resposta correta é a opção A 
Justificativa: 
Gabarito: A
Comentário: Deve-se observar que o número é negativo, pois o bit de sinal é igual a 1; O bit de sinal se encontra na posição mais significativa do número. Dessa forma, aplicando o complemento a dois:
 
Aqui teríamos que aplicar a conversão binário/decimal estudada, resultando em
Mas não podemos esquecer que o número é negativo, por isso a resposta certa é o item a. Este exercício é similar ao apresentado na unidade 6, apenas foi aumentado o número de bits para dar sensação de maior complexidade. (Ver unidade 6)
	A
	
	-3276810
	B
	
	3276810
	C
	
	3276710
	D
	
	-3276710
Questão 8 : 
Analisando o conteúdo da unidade 6, determine qual das seguintes alternativas indica uma representação numérica muito usada em sistemas computacionais. 
Resposta Errada! 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.
	A
	
	Memória de dados
	B
	
	Base Hexadecimal
	C
	
	Fluxo de dados
	D
	
	Código Hamming
Questão 9 : 
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.
	A
	
	O tempo de execução da tarefa em M2 é duas vezes maior que em M1.
	B
	
	O tempo de execução da tarefa em M1 é duas vezes menor que em M2.
	C
	
	Os tempos de execução são iguais.
	D
	
	Nenhuma das alternativas anteriores.
Questão 10 : 
Tal como vimos na unidade 1, um dos principais registradores de um sistema computacional é o contador de programa, ou PC. Assinale qual das seguintes definições o representa melhor:
Resposta Errada! A resposta correta é a opção C 
Justificativa: 
Gabarito: C 
Comentário: O contador de programa é um registrador. Ele “aponta” para o endereço da próxima instrução a ser executada pelo processador.
	A
	
	Registrador de propósito geral.
	B
	
	Registrador utilizado nas operações aritméticas contendo o resultado da operação em curso.
	C
	
	Registrador que contém o endereço da próxima instrução a ser executada pelo processador.
	D
	
	Componente do processador que controla o caminho de dados, a memória e os dispositivos de entrada e saída, de acordo com as instruções do programa.
Questão 1 : 
Na unidade 34, entendemos por que acontece o roubo de ciclos em um sistema computacional. A partir do que estudamos, assinale a alternativa correta:
Acertou! 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).
	A
	
	Ocorre porque o controlador de interrupções acaba tendo uma prioridade mais alta que o processador sobre o barramento.
	B
	
	Ocorre por que o controlador de DMA acaba tendo uma prioridade mais alta que o processador sobre o barramento.
	C
	
	Ocorre porque o controlador de entradas e saídas acaba tendo uma prioridade mais alta que o processador sobre o barramento.
	D
	
	Ocorre porque o processador não foi projetado para executar instruções em paralelo.
Questão 2 : 
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 resolvero gap semântico descoberto pelos pesquisadores.
Acertou! 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 3 : 
O MIPS é uma medida de desempenho de processadores. Por exemplo, e segundo dados de um fabricante hipotético, um determinado processador possui 500 MIPS. Selecione a alternativa que reflete corretamente essa afirmação.
Acertou! A resposta correta é a opção C 
Justificativa: 
Gabarito: C
Comentário: Tal como vimos na unidade 15, o MIPS nativo significa: milhões de instruções por segundo, então 500 MIPS representa a execução de 500 milhões de instruções por segundo. 
	A
	
	O processador executa 500 instruções e fica em estado de espera durante um segundo.
	B
	
	O processador executa 500 instruções por segundo.
	C
	
	O processador executa 500 milhões de instruções por segundo.
	D
	
	Nenhuma das alternativas anteriores.
Questão 4 : 
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).
	A
	
	Criado para que os controladores dos dispositivos de entrada e saída pudessem assumir o controle do barramento.
	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 5 : 
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.
	A
	
	F – V – V – F
	B
	
	F – V – F – V
	C
	
	V – F – F – F
	D
	
	F – F – F – V
Questão 6 : 
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.
	A
	
	I, II, III
	B
	
	I, II, III, IV
	C
	
	II, III, IV
	D
	
	I, II, IV
Questão 7 : 
Estudamos sobre compiladores. Leia a seguinte sentença: Compilador em um sistema computacional_______________. Assinale a resposta correta que preenche a lacuna.
Acertou! 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).
	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 8 : 
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).
	A
	
	Conjunto reduzido e otimizado de instruções.
	B
	
	Conjunto versátil e complexo de instruções.
	C
	
	Pouca disponibilidade de modos de endereçamento.
	D
	
	Nenhuma das alternativas anteriores.
Questão 9 : 
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.
Resposta Errada! 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

Outros materiais