Ao analisar os sistemas operacionais e a infraestrutura, vê-...

Próximas questões
Com base no mesmo assunto
Q3702604 Arquitetura de Computadores
Ao analisar os sistemas operacionais e a infraestrutura, vê-se que um computador é formado por sistemas complexos de dispositivos e circuitos eletrônicos, que utilizam uma linguagem muito distante daquela usada na programação dos softwares das aplicações. Essa linguagem é chamada de Linguagem:  
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Tema central: O foco da questão é o entendimento sobre linguagens utilizadas para comunicação direta com o hardware — um conhecimento essencial em Arquitetura de Computadores.

Explanação do Tema: Um computador executa instruções codificadas numa linguagem muito próxima do funcionamento físico e eletrônico dos seus circuitos. Essas linguagens, chamadas de baixo nível, oferecem pouca ou nenhuma abstração em relação ao hardware. Elas são ajustadas diretamente à arquitetura do processador.

Há duas categorias principais:

  • Código de Máquina: Instruções escritas em binário, processadas diretamente pela CPU.
  • Linguagem Assembly: Utiliza instruções mnemônicas, que são facilmente convertidas para código de máquina.

Essas linguagens têm como característica central a proximidade com o hardware, possibilitando máximo controle e eficiência, mas exigindo alto conhecimento técnico do programador, como destacado por William Stallings e Patterson & Hennessy em suas obras de referência.

Justificativa da Alternativa Correta – E) De baixo nível:

A resposta correta é a letra E porque somente as linguagens de baixo nível operam com instruções diretamente compreendidas pelo hardware do computador, como Assembly e código de máquina. Portanto, mencionam a "linguagem utilizada pelos circuitos eletrônicos", exatamente como descrito no enunciado.

Análise das Alternativas Incorretas:

  • A) De modelagem: Diz respeito a representação visual de sistemas (como UML), não está ligada à programação ou interação direta com hardware.
  • B) Padrão UML: Refere-se a uma linguagem de modelagem para projetos de software, e não à execução em nível de hardware.
  • C) Orientada a objetos: É um paradigma de linguagens de alto nível (ex: Java, C++), sem relação próxima com circuitos eletrônicos.
  • D) Estruturada: Relaciona-se à organização lógica do código em blocos, também em alto nível, sem interagir diretamente com o hardware.

Dica de prova: Atenção às expressões “diretamente com o hardware” e “circuitos eletrônicos”. Termos como UML, modelagem, orientação a objetos e estruturação são facilmente confundidos, mas pertencem a níveis mais altos de abstração. Evite a pegadinha de confundir linguagem de modelagem ou paradigmas de programação com linguagens voltadas à execução direta em máquina.

Assim, para questões similares, busque sempre associar baixo nível à interação direta com a arquitetura interna do computador. Conhecer bem esses conceitos é fundamental para quem almeja o cargo de Analista de TI.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo