Alternativa E
A questão aborda a Hierarquia de Sistemas Computacionais, um modelo que organiza as camadas de abstração desde o usuário até o hardware físico. Para resolver, devemos analisar cada afirmação considerando o papel de cada nível nesta pirâmide de software e hardware.
Análise Detalhada
1. Nível de Controle e Interação de Alto Nível
Afirmação: "( ) O nível de controle é o responsável por definir a interação entre as linguagens de alto nível e os dispositivos de entrada/saida do sistema."
- Análise: FALSA. O nível de controle (Control Unit) gerencia o fluxo de dados e instruções dentro do processador. A interação entre linguagens de alto nível (como Java ou Python) e dispositivos de hardware (E/S) é gerida principalmente pelo Sistema Operacional e pelos Drivers, não diretamente pelo nível de controle da CPU isoladamente.
2. Unidades Funcionais
Afirmação: "( ) O nível de unidades funcionais engloba tanto os registradores quanto os barramentos, sendo essencial para a realização de operações aritméticas e lógicas."
- Análise: VERDADEIRA. As unidades funcionais constituem o núcleo lógico da máquina. Elas incluem:
- Registradores: Memória interna rápida para armazenamento temporário.
- ALU (Unidade Lógico-Aritmética): Realiza cálculos.
- Barramentos: Canais de comunicação entre componentes.
- Juntos, eles permitem a execução física das instruções.
3. Linguagens de Alto Nível vs. Portas Lógicas
Afirmação: "( ) O programador que utiliza linguagens como C ou Python está operando diretamente no nível das portas lógicas."
- Análise: FALSA. Existe uma grande distância de abstração.
- Portas Lógicas: São transistores físicos (0 e 1 elétricos).
- Linguagens como C/Python: São de Alto Nível, focadas na lógica do problema e legibilidade humana, totalmente independentes da implementação física do hardware.
4. Linguagem de Montagem (Assembly)
Afirmação: "( ) O nível da linguagem de montagem envolve instruções mais próximas do hardware, interpretadas diretamente pelo processador."
- Análise: VERDADEIRA. A linguagem de montagem é a representação simbólica das instruções de máquina (binárias). Ela é a camada que possui maior semelhança direta com o hardware, onde cada linha de código corresponde a uma operação específica que a CPU pode executar (após ser convertida para binário/montada).
5. Nível do Usuário
Afirmação: "( ) O nível do usuário compreende os elementos com os quais o usuário interage diretamente, como aplicativos e periféricos."
- Análise: VERDADEIRA. Este é o topo da hierarquia. É o ponto de contato humano, onde utilizamos softwares (aplicativos) e vemos resultados através de periféricos (monitor, teclado, impressora).
Conclusão
A sequência correta de verdadeiro e falso é:
- F (Controle não define interação alto nível/E/S)
- V (Unidades funcionais realizam as operações)
- F (Alto nível não é porta lógica)
- V (Assembly é próxima do hardware)
- V (Usuário interage com apps/periféricos)
Ordem: F - V - F - V - V
Isso corresponde à Alternativa E.