Com base na organização e arquitetura de computadores, anal...

Próximas questões
Com base no mesmo assunto
Q630804 Arquitetura de Computadores

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.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: D

Fundamento decisivo: O critério decisivo é a aderência de cada assertiva ao conhecimento técnico consolidado: I trata corretamente de pipeline como divisão da execução em estágios sobrepostos, II descreve a função geral do compilador na tradução de módulos em linguagem de alto nível para arquivos-objeto, e III caracteriza o clock como oscilador de sincronização e cadência temporal. Como as três se mostram compatíveis com a base técnico-conceitual, a alternativa correta é D.

Tema central: pipeline, compilador e clock em organização e arquitetura de computadores
Análise das alternativas
A
Errada
Está errada porque exclui a afirmativa II. Pela base, II está tecnicamente correta em termos gerais: compilador é tradutor de código-fonte em linguagem de alto nível para código-objeto, podendo-se dizer didaticamente que cada módulo gera seu arquivo-objeto correspondente. Eliminar II decorre de leitura indevidamente restritiva da definição.
B
Errada
Está errada porque exclui a afirmativa III. Pela base, III é aceitável no padrão conceitual da prova: o clock é um oscilador de sincronização que fornece a cadência temporal das operações e é usualmente associado à velocidade de operação e de transferências internas. A simplificação da redação não a torna falsa.
C
Errada
Está errada porque exclui a afirmativa I. Pela base, I corresponde ao conceito clássico de pipeline: a execução é decomposta em estágios sucessivos, com unidades dedicadas e sobreposição temporal de processamento entre instruções. Portanto, não há fundamento técnico para afastar I.
D
Certa
A alternativa D está correta porque as três afirmativas são compatíveis com o conhecimento técnico consolidado exigido em prova objetiva. A I expressa o conceito clássico de pipeline, com divisão da execução em estágios e sobreposição de processamento. A II resume adequadamente a função geral do compilador no fluxo de tradução de programas, produzindo código-objeto correspondente aos módulos-fonte. A III, embora em redação simplificada, está correta ao atribuir ao clock a função de sincronizar as operações e estabelecer a cadência temporal do sistema, usualmente associada à velocidade de operação e de transferências internas.
Pegadinha da questão
A banca explora leituras excessivamente restritivas das afirmativas II e III: na II, tratar a descrição do compilador como se só fosse correta em um formato de saída absolutamente universal; na III, rejeitar a assertiva por a redação simplificar a relação entre clock, sincronização e velocidade de operação.
Dica para questões semelhantes
  • Julgue assertivas conceituais pelo sentido técnico geral aceito na disciplina, sem exigir exceções de implementação para invalidá-las.
  • Em arquitetura, diferencie definição essencial de detalhamento adicional: pipeline é segmentação com sobreposição; clock é sincronização por pulsos periódicos; compilador é tradução de alto nível para código-objeto ou equivalente traduzido.
  • Quando a redação for didática, não a torne falsa por excesso de rigor que a própria base não exige.

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