Exercícios: Aula 01 - Como o Software Roda no Hardware
Resolver esses exercícios ajudará na fixação do conteúdo abordado na Aula 01.
Questão 1 - 1. O Abismo entre Código e Silício (Básico 1)
Contexto:
Escrevemos software (como C/C++, Java, Python) usando linguagens compreensíveis a humanos, porém processadores processam apenas Sinais Elétricos ou, abstraindo para o domínio digital, Binários (0 e 1).
Pergunta: Descreva o conceito fundamental de 1. O Abismo entre Código e Silício e liste duas vantagens de seu uso.
Questão 2 - 2. Compiladores vs Interpretadores (Básico 2)
Contexto:
A forma como seu código vira máquina dita o perfil da performance:
Pergunta: Descreva o conceito fundamental de 2. Compiladores vs Interpretadores e liste duas vantagens de seu uso.
Questão 3 - 3. ISA: O Contrato do Processador (Intermediário 1)
Contexto:
Todo código, por mais sofisticado que seja, precisa ser reduzido a estas poucas operações ditadas pela ISA para rodar.
Pergunta: Analisando o funcionamento de 3. ISA: O Contrato do Processador, como essa métrica interage em um ambiente prático de compilação ou execução de código C/C++ a nível de sistema operacional?
Questão 4 - Resumo Prático (Intermediário 2)
Contexto:
- Ao usar C/C++, você não lida com um motor intermediário te cobrindo (como a JVM), você escreve algoritmos cuja gestão é delegada ao S.O. e rodada pura em metal.
Pergunta: Analisando o funcionamento de Resumo Prático, como essa métrica interage em um ambiente prático de compilação ou execução de código C/C++ a nível de sistema operacional?
Questão 5 - 1. O Abismo entre Código e Silício (Desafio)
Contexto:
Escrevemos software (como C/C++, Java, Python) usando linguagens compreensíveis a humanos, porém processadores processam apenas Sinais Elétricos ou, abstraindo para o domínio digital, Binários (0 e 1).
Pergunta (Desafio): Elabore um cenário de arquitetura onde o uso incorreto ou a falta de entendimento de 1. O Abismo entre Código e Silício cause um problema grave de performance ou vazamento de memória. Como você mitigaria estruturalmente esse gargalo?