Com base na organização e arquitetura de computadores, anal...
Com base na organização e arquitetura de computadores, analise as afirmativas abaixo e assinale a alternativa CORRETA.
I. O conceito de pipeline consiste em dividir a execução da instrução em várias partes, sendo cada uma delas manipulada por unidades dedicadas do hardware que trabalham em paralelo.
II. Os compiladores são programas que recebem como entrada arquivos-texto contendo módulos escritos em linguagem de alto nível e geram como saída arquivos-objeto correspondentes a cada módulo.
III. O clock é um circuito oscilador que tem a função de sincronizar e determinar a medida de velocidade de transferência de dados no computador.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D - Todas as afirmativas estão corretas.
Vamos agora explorar cada uma das afirmações para entender por que a alternativa D é a correta.
Afirmativa I: Quando falamos em pipeline em arquitetura de computadores, estamos falando sobre uma técnica de implementação em que múltiplas instruções são sobrepuestas em execução. Imagine como uma linha de montagem em uma fábrica, onde diferentes estágios completam diferentes partes do trabalho simultaneamente. Isso permite que o processador inicie a execução de uma instrução em cada ciclo de clock, aumentando a eficiência e a velocidade de processamento. Portanto, essa afirmativa está correta.
Afirmativa II: Compiladores são de fato programas essenciais no desenvolvimento de software. Eles traduzem o código-fonte escrito em uma linguagem de programação de alto nível (mais compreensível para os humanos) para uma linguagem de máquina ou código intermediário (que pode ser entendido e executado pelo computador). O resultado dessa tradução são os chamados arquivos-objeto, que podem ser posteriormente linkados para formar um programa executável. Assim, essa afirmativa também está correta.
Afirmativa III: O clock de um sistema computacional é essencialmente o coração do ritmo do processador. Ele determina a velocidade com que os dados são processados e as operações são executadas. Um ciclo de clock corresponde a uma pulsação do oscilador, e a frequência deste ciclo é medida em hertz (Hz). Esse sincronismo é fundamental para que o processador e outros componentes trabalhem em harmonia. Assim, esta afirmativa está igualmente correta.
Dado que todas as afirmativas estão corretas, a resposta para esta questão é a alternativa D, indicando que todas as afirmativas I, II e III são verdadeiras no contexto da organização e arquitetura de computadores.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Gabarito incorreto. Os compiladores não geram arquivos-objeto, quem faz isso é o montador!
Concordo com o Rafael. Seria correto o item II caso fosse dito que a saída do PROCESSO DE COMPILAÇÃO são arquivos-objeto, já que o processo de compilação inclui a saída do COMPILADOR + MONTADOR.
Também achei estranho dizer que o clock determina a medida de velocidade de transferência de dados. Ainda não havia estudado essa característica do clock.
Fiquei com a mesma dúvida dos colegas, após pesquisa encontrei este texto a seguir numa apostila da professora Lúcia Ribeiro.
"Dependendo do tipo do programa-fonte, existem dois tipos distintos de tradutores que geram módulos-objeto: montador e compilador. O montador (assembler) é o utilitário responsável por traduzir um programa-fonte em linguagem de montagem em um programa objeto não executável (módulo-objeto). A linguagem de montagem é particular para cada processador, assim como a linguagem de máquina, o que não permite que programas assembly possam ser portados entre máquinas diferentes. O compilador é o utilitário responsável por gerar, a partir de um programa escrito em uma linguagem de alto nível, um programa em linguagem de máquina não executável. As linguagens de alto nível como Pascal, Cobol e C, não têm nenhuma relação direta com a máquina, ficando essa preocupação exclusivamente com o compilador. Assim, os programas-fonte podem ser portados entre computadores de diversos fabricantes, permitindo o desenvolvimento de aplicações independente do equipamento."
E sobre o clock, vale lembrar que quanto maior o Clock de um processador maior a capacidade de transferencia de dados.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo