# Exercícios: Aula 04 - Arquiteturas RISC vs CISC

Resolver esses exercícios ajudará na fixação do conteúdo abordado na **Aula 04**.

!!! question "1 - 1. Entendendo a Batalha (Básico 1)"
    **Contexto:** 

    > A grande revolução do backend é: Seu *deploy* de aplicação na AWS/Azure precisa ser em instâncias baseadas em AMD/Intel x86 (CISC) ou instâncias AWS Graviton ARM (RISC), que normalmente são mais baratas?

    **Pergunta:** Descreva o conceito fundamental de 1. Entendendo a Batalha e liste duas vantagens de seu uso.


!!! question "2 - 2. Como isso afeta o Compilador C/C++? (Básico 2)"
    **Contexto:** 

    > Como programador, ao compilar nosso software, a *Target Architecture* é o divisor de águas:

    **Pergunta:** Descreva o conceito fundamental de 2. Como isso afeta o Compilador C/C++? e liste duas vantagens de seu uso.


!!! question "3 - Resumo Prático (Intermediário 1)"
    **Contexto:** 

    > - Historicamente, servidores eram puramente CISC (Intel).

    **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?


!!! question "4 - 1. Entendendo a Batalha (Intermediário 2)"
    **Contexto:** 

    > A grande revolução do backend é: Seu *deploy* de aplicação na AWS/Azure precisa ser em instâncias baseadas em AMD/Intel x86 (CISC) ou instâncias AWS Graviton ARM (RISC), que normalmente são mais baratas?

    **Pergunta:** Analisando o funcionamento de 1. Entendendo a Batalha, 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?


!!! question "5 - 2. Como isso afeta o Compilador C/C++? (Desafio)"
    **Contexto:** 

    > Como programador, ao compilar nosso software, a *Target Architecture* é o divisor de águas:

    **Pergunta (Desafio):** Elabore um cenário de arquitetura onde o uso incorreto ou a falta de entendimento de **2. Como isso afeta o Compilador C/C++?** cause um problema grave de performance ou vazamento de memória. Como você mitigaria estruturalmente esse gargalo?


---

[:octicons-light-bulb-24: Ver Solução e Explicação Detalhada](solucao-04.md){ .md-button .md-button--primary }

