Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prova AOC PERGUNTA 1 1. O desenvolvimento de novos softwares cada vez mais complexos demanda aumento no desempenho de hardware . É sabido que os computadores atuais representam a evolução do modelo proposto inicialmente por von Neumann em sua máquina IAS, apresentando melhorias em termos gerais, aos quais também foram utilizadas técnicas específicas e metodologias de processamento para aumento de desempenho. Dados os itens a seguir, classifique-os como M (melhorias genéricas) ou como T (técnicas específicas ou metodologias de processamento). (_) Utilização da nano eletrônica. (_) Previsão de desvio. (_) Miniaturização de hardware . (_) Análise da disponibilidade de recursos de hardware e de dados. (_) Verificação de desvio e análise de fluxo. Agora, escolha a alternativa que traga a sequência correta de respostas. T, M, T, M, M. M, T, M, T, T. M, M, M, T, T. T, M, T, T, M. M, T, T, T, M. 1 pontos PERGUNTA 2 1. O matemático John von Neumann projetou o IAS, sendo que a ideia central foi a utilização de memória para armazenamento do programa. Na época, foram utilizados o termo “palavra” para referenciar a unidade básica de armazenamento que era de 40 bits e o termo “registrador” para identificar estruturas de armazenamento internas à ULA e à UC. Considerando esse contexto, analise as seguintes afirmações. I. Foi idealizado o registrador de carga paralela. II. Foi idealizado o registrador de buffer de memória. III. Foi idealizado o registrador de ponteiros. IV. Foi idealizado o registrador de deslocamento. Assinale a alternativa que mostra o que é correto afirmar. I, III e IV. II, apenas. I, II e III. III, apenas. I, apenas. 1 pontos PERGUNTA 3 1. As informações de são processadas pelo computador possuem uma característica específica, assim, os computadores não são capazes de “entender” diretamente a nossa linguagem. Os dados que são representados no computador devem seguir um modelo de representação binária pois os circuitos do computador não conseguem ler diretamente a nossa linguagem. Considerando esse contexto, analise as seguintes afirmações. I. O sistema numérico binário é composto pelos símbolos 0 e 1. II. As informações processadas no computador são representadas por combinações de sequências binárias. III. Um bit pode assumir o valor 01. IV. Um bit pode assumir o valor 0 e 1. Assinale a alternativa que mostra o que é correto afirmar. As afirmativas I e II estão corretas. As afirmativas I e III estão corretas. Somente a afirmativa I está correta. Somente a afirmativa II está correta. Somente a afirmativa III está correta. 1 pontos PERGUNTA 4 1. Os computadores são equipamentos capazes de executar muitas instruções. Um programa de computador é composto por muitas instruções, sendo que o processador possui basicamente a função de buscar estas instruções e executá-las uma após a outra, ou seja, linha a linha do código. Normalmente, os processadores são capazes de manipular quatro classes de instruções. Considerando esse contexto, analise as seguintes afirmações. I. A transferência de dados entre processador e memória representa uma classe de instruções. II. Instruções que apenas efetuam a execução existem. III. As instruções de controle não são capazes de alterar o fluxo de processamento. IV. As instruções de controle atuam apenas no fluxo de armazenamento das instruções. Assinale a alternativa que mostra o que é correto afirmar. As afirmativas I e II estão corretas. As afirmativas II e III estão corretas. Somente a afirmativa I está correta. Somente a afirmativa II está correta. Somente a afirmativa III está correta. 1 pontos PERGUNTA 5 1. A estrutura do computador pode ser representada pela interconexão de módulos e submódulos, sendo certo que cada uma dessas partes possui funções específicas. Ao aprofundar os estudos em organização e arquitetura de computadores, aprendemos que essas funcionalidades podem ser divididas em quatro grupos: movimentação, controle, armazenamento e processamento. Nesse sentido, assinale com V as afirmativas verdadeiras, e com F as falsas. ( ) A funcionalidade de processamento serve para gerenciar as demais funções. ( ) A funcionalidade de movimentação se presta a receber e transmitir as informações. ( ) A funcionalidade de armazenamento serve para guardar as informações nos módulos de memórias. ( ) A funcionalidade de controle serve especificamente para controlar as operações de armazenamento. Agora, assinale a alternativa que apresente a sequência correta de respostas. V, F, V, V. V, V, F, F. F, F, V, V. F, V, V, F. F, V, V, V. 1 pontos PERGUNTA 6 1. Na arquitetura de um computador, os módulos do computador podem ter suas instruções enviadas entre eles devido à existência de caminhos que os interligam e permitem que as instruções com os dados ou endereços ou controles sejam levadas de um ponto a outro do computador por elementos denominados barramentos. STALLINGS, W. Arquitetura e organização de computadores . 8. ed. São Paulo: Pearson Prentice Hall, 2010. Das alternativas abaixo, assinale a que descreve as características sobre os tipos de vias de sinais de controle. Solicitação de barramento: sinal gerado por algum módulo para que bloqueie o uso do barramento para atender a uma interrupção. Leitura/escrita de memória: define a operação a ser realizada quando o acesso à memória for solicitado. Controle de barramento: resposta à solicitação de barramento, outorgando ao módulo o direito do bloqueio do barramento. Requisição de interrupção: sinal que indica ao barramento que existe uma interrupção com seu processo finalizado. Title Barramentos: de endereço, dados e controle Leitura/escrita de processor: define a operação a ser realizada quando o acesso a algum recurso do processor for solicitado. 1 pontos PERGUNTA 7 1. O caminho de interligação entre os módulos que fazem parte da estrutura de um sistema computacional de um computador é feito pelos chamados barramentos. A função deles é estabelecer a comunicação entre os diversos módulos, levando as instruções de um ponto a outro de cada parte do computador. STALLINGS, W. Arquitetura e organização de computadores . 8. ed. São Paulo: Pearson Prentice Hall, 2010. Existem modelos de barramentos que atuam de forma multiplexada. PORQUE Precisam atender às funcionalidades de transporte de forma alternada. Analisando as afirmações acima, conclui-se que: As duas afirmações são falsas. A primeira afirmação é verdadeira, e a segunda é falsa. As duas afirmações são verdadeiras, e a segunda não justifica a primeira. A primeira afirmação é falsa, e a segunda é verdadeira. As duas afirmações são verdadeiras, e a segunda justifica a primeira. 1 pontos PERGUNTA 8 1. Os computadores são constituídos por diversos componentes que realizam várias funções, sendo que esses componentes, chamados de módulos, devem possuir desempenho parecido para evitar o problema do gargalo. Assim, o desempenho do processador e memória deve ser parecido para evitar problemas. Existem algumas técnicas específicas que podem ser utilizadas na memória para diminuir o problema do gargalo. Nesse sentido, assinale com V as afirmativas verdadeiras, e com F , as falsas. ( ) Aumentar a memória cache para diminuir a diferença de desempenho dos módulos. ( ) Utilizar barramento exclusivo para atender o processador e a memória. ( ) Aumentar portas de leitura e escrita das memórias pode minimizar a diferença de desempenho, caso esteja sendo utilizado paralelismo. ( ) Aumentar a quantidade de memória interna ao processador. Agora, assinale a alternativa que apresente a sequência correta de respostas. V, V, V, F. V, V, F, F. F, V, V, V. F, V, V, F. V, F, V, V. 1 pontosPERGUNTA 9 1. A motivação principal para o desenvolvimento de arquiteturas super- escalares consiste na possibilidade de se executar instruções de forma paralela, o que fornece mais agilidade, otimização e mais velocidade em atender as demandas ofertadas em nível de instrução de máquina (STALLINGS, W. Arquitetura e Organização de Computadores. 8. ed. São Paulo: Pearson Prentice Hall, 2010). Das alternativas abaixo, assinale a que descreve sobre a solução adotada pelo mecanismo renomeamento de registradores no caso de conflitos em relação à geração de valores para o código a seguir: (i) a = b / c; (ii) d = a – f; (iii) a = g + h; (iv) i = a + e; (i) a = b / c; (ii) d = a – f; (iii) aa = g + h; (iv) i = aa + e;. (i) a = b / c; (ii) d = aa – f; (iii) a = g + h; (iv) i = aa + e;. (i) aa = b / c; (ii) d = a – f; (iii) aa = g + h; (iv) i = a + e;. (i) a = b / c; (ii) d = aa – f; (iii) aa = g + h; (iv) i = a + e;. (i) aa = b / c; (ii) d = aa – f; (iii) a = g + h; (iv) i = a + e;. 1 pontos PERGUNTA 10 1. As interrupções são adotadas nos sistemas para permitir que ocorram eventos computacionais e que tenham acesso ao que está ocorrendo no processador e, assim, consigam realizar uma interface com qualquer parte que compõem o sistema, como os dispositivos de E/S, tanto em nível de hardware quanto de software . STALLINGS, W. Arquitetura e organização de computadores . 8. ed. São Paulo: Pearson Prentice Hall, 2010. Das alternativas abaixo, assinale a que descreve sobre a ação da interrupção durante a execução da instrução. A instrução verifica se existe uma interrupção quando todas as etapas dessa instrução tenham terminado (busca da instrução, do operando e armazenamento). A instrução verifica se existe uma interrupção a cada busca do operando, sem a necessidade de esperar pelo fim do ciclo de instrução atual. A instrução verifica se existe uma interrupção no início de ação de uma instrução, sem a necessidade de esperar pelo fim do ciclo de instrução anterior. A instrução verifica se existe uma interrupção a cada busca da instrução, sem a necessidade de esperar pelo fim do ciclo de instrução atual. A instrução verifica se existe uma interrupção a cada armazenamento do operando, sem a necessidade de esperar pelo fim do ciclo de instrução atual.
Compartilhar