Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1 : De acordo com o que estudamos na unidade 43, assinale a alternativa que caracteriza uma solução adotada para evitar conflitos no acesso simultâneo à memória e, consequentemente, ao barramento, pelos processadores do sistema formado por multiprocessadores. Acertou! A resposta correta é a opção C Justificativa: Gabarito: C Comentário: Na unidade 43, um dos métodos desenvolvidos para tentar resolver os conflitos que surgem no uso do barramento de comunicação, consiste em associar a cada processador uma memória local que não é conectada ao barramento do sistema, não podendo, dessa forma, ser acessada pelos outros processadores. A Gerenciamento da memória virtual. B Escalonamento de processos. C Associar a cada processador uma memória local. D Gerenciamento de interrupções. Questão 2 : Analisando os temas tratados na unidade 1 e na unidade 4, escolha a alternativa que melhor define o que é a Unidade Central de Processamento: Acertou! A resposta correta é a opção B Justificativa: Gabarito: B Comentário: A CPU, por definição, é o próprio processador O processador é conhecido popularmente como Unidade Central de Processamento (ou UCP), sendo o núcleo do sistema computacional. É formado por registradores, pela unidade lógica e aritmética (ULA) e pela unidade de controle (UC), sendo o responsável pela execução das funções do sistema. A Registrador que contém o endereço da próxima instrução a ser executada pelo processador. B Sinônimo de processador. C Conjunto de implementações da mesma arquitetura de instruções. D Dispositivo do computador destinado ao armazenamento de informações. 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 1 : 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. Acertou! 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 2 : Considerando os temas estudados sobre os modelos de Harvard e von Neumann, marque a alternativa correta. Acertou! 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 3 : 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: Resposta Errada! 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 4 : Considerando os temas estudados na unidade 7, selecione a solução correta para a linha soma na seguinte operação: 1100 vai um 0110 operando + 0110 operando soma Acertou! A resposta correta é a opção B Justificativa: Gabarito: B Comentário: A operação de soma completa, incluindo a linha de “vai um”, seria: 1100 vai um 0110 operando + 0110 operando 1100 soma A 0000 B 1100 C 0011 D 1111 Questão 5 : Selecione a alternativa que apresente corretamente quando acontece o gargalo em um sistema computacional. Acertou! A resposta correta é a opção D Justificativa: Gabarito: D Comentário: Tal como vimos na unidade 38, devido à existência de um único barramento para a transferência de dados e instruções, a taxa de transferência de informações entre a CPU e a memória (informações que circulam por unidade de tempo) fica comprometida, principalmente nos casos em que a UCP precisa acessar uma grande quantidade de dados na memória. Isso acontece quando a UCP fica aguardando pelos dados provenientes da (ou em direção à) memória. O próprio von Neumann, em seu estudo publicado no ano de 1945, usou o termo gargalo quando comenta os problemas e a dificuldade de funcionamento da memória. (Unidade 38) A Quando há um acerto ou hit na cache. B Quando há uma falha ou miss na cache. C Quando o pipeline não pode ser otimizado. D Quando a UCPfica aguardando pelos dados provenientes da memória. Questão 6 : Vimos que existem duas tecnologias de conjuntos de instruções, o CISC e o RISC . Escolha a alternativa correta que melhor caracteriza o CISC. Acertou! A resposta correta é a opção B Justificativa: Gabarito: B O CISC caracteriza o conjunto complexo de instruções. As siglas fazem referência à quantidade e versatilidade do conjunto de instruções e dos modos de endereçamento que possui (unidade 19). 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 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: 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 8 : 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 9 : Tal como vimos na unidade 1, a memória é uma componente imprescindível do computador. Assinale qual das seguintes definições representa melhor o que é uma memória: Resposta Errada! A resposta correta é a opção D Justificativa: Gabarito: D Comentário: A memória não executa programas, apenas armazena informações. A Componente responsável pela execução das operações lógicas e aritméticas. B Parte ativa do computador que executa as instruções de programa. C Contém o caminho de dados e a unidade de controle. D Área destinada ao armazenamento de informações. Questão 1 : 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 2 : 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. Acertou! 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 3 : 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 4 : Você estudou que Jonh von Neumann foi o precursor do desenvolvimento de um computador baseado no conceito de programa armazenado. Assinale a alternativa que melhor representa as premissas enunciadas por Jonh von Neumann e sua equipe: Resposta Errada! A resposta correta é a opção A Justificativa: Gabarito: A Comentário: Esta questão tem duas sutilezas. Tal como vimos na unidade 2, a primeira é que na concepção de Von Neumann as memórias de programa e de dados ocupavam o mesmo espaço físico (não eram separadas). Isso inviabiliza as respostas b e d. Por outro lado, possui unidade lógica e aritmética, o que inviabiliza também a opção c como resposta correta. A Possui uma memória principal para armazenar dados e instruções, um programa formado por uma sequência de instruções de máquina, uma unidade lógica e aritmética capaz de realizar operações com dados binários e uma unidade de controle que interpreta e executa instruções armazenadas na memória e opera os dispositivos de entrada e saída. B Os dados e instruções eram armazenados em memórias diferentes, um programa formado por uma sequência de instruções de máquina, uma unidade lógica e aritmética capaz de realizar operações com dados binários, uma unidade de controle que interpreta e executa instruções armazenadas na memória e opera os dispositivos de entrada e saída. C Possui uma memória principal para armazenar dados e instruções, um programa formado por uma sequência de instruções de máquina, uma unidade de controleque interpreta e executa instruções armazenadas na memória e opera os dispositivos de entrada e saída. Não possui unidade lógica e aritmética. D Os dados e instruções eram armazenados em memórias diferentes; um programa que é formado por uma sequência de instruções de máquina, uma unidade de controle que interpreta e executa instruções armazenadas na memória e opera os dispositivos de entrada e saída. Não possui unidade lógica e aritmética. Questão 5 : Conforme o que estudamos na unidade 37, selecione a alternativa que descreve corretamente que elemento(s) é (são) apresentado(s) pelos diagramas de tempo. Acertou! A resposta correta é a opção A Justificativa: Gabarito: A Comentário: Tal como vimos na unidade 37, conforme a definição de Stallings (2002), os diagramas de tempo são usados para explorar os comportamentos dos objetos ao longo de um determinado período de tempo, mostrando as sequências de eventos e as dependências entre eles. 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 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 : Diante do que você estudou na unidade 25, assinale a alternativa que melhor define o ciclo de instrução de um processador. Acertou! A resposta correta é a opção B Justificativa: Gabarito: B A repetição contínua da sequência de etapas busca–decodificação– execução é conhecida como ciclo de uma instrução. Isso torna válida a opção b, onde ainda foram acrescentados os etapas busca do operando e escrita (do resultado) (unidade 25). A Mecanismo que permite entender como os dados são organizados na memória, atendendo aos princípios de localidade. B A repetição contínua da sequência de etapas responsável pela busca da instrução, decodificação, busca do operando, execução e escrita. C Mecanismo através do qual são definidas prioridades para a execução das interrupções. D Mecanismo que permite o recarregamento da memória DRAM. Questão 8 : CISC e RISC são siglas que caracterizam as arquiteturas de processadores disponíveis no mercado. Identifique nas opções a seguir como a proposta do RISC pretendia resolver o gap semântico descoberto pelos pesquisadores. 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 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 : Analisando os modos de endereçamento de instruções identifique a alternativa que caracteriza o modo registrador de endereçamento. Acertou! A resposta correta é a opção D Justificativa: Gabarito: D O modo registrador de endereçamento é semelhante ao modo de endereçamento direto, mas o campo de endereço se refere a um registrador, e não a um endereço de memória principal. O item a se refere ao modo imediato, o b ao direto e o c ao modo indireto (unidade 23). 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.
Compartilhar