Prévia do material em texto
1. O que é um sistema embarcado? a) Um sistema operacional usado em dispositivos móveis b) Um computador de propósito geral destinado a processar dados de grandes servidores c) Um sistema de computação projetado para realizar uma função específica e operar com recursos limitados d) Um software desenvolvido para rodar em computadores de mesa Resposta correta: c) Um sistema de computação projetado para realizar uma função específica e operar com recursos limitados Explicação: Sistemas embarcados são dispositivos eletrônicos com um processador embutido, projetados para executar uma tarefa específica, geralmente com recursos limitados de memória, processamento e energia. 2. Qual é uma característica comum de sistemas embarcados? a) Eles podem ser usados para qualquer aplicação de computação em grande escala b) São compostos por componentes de hardware de propósito geral c) Possuem tempo de resposta previsível e requisitos de baixo consumo de energia d) Precisam de um sistema operacional completo como o Windows ou Linux para funcionar Resposta correta: c) Possuem tempo de resposta previsível e requisitos de baixo consumo de energia Explicação: Sistemas embarcados geralmente são otimizados para fornecer respostas rápidas e têm consumo de energia baixo, sendo essenciais em dispositivos como sensores, automóveis e aparelhos domésticos inteligentes. 3. Qual é o principal objetivo de um sistema operacional em um sistema embarcado? a) Gerenciar redes de computadores b) Fornecer uma interface gráfica de usuário c) Gerenciar os recursos do hardware e fornecer serviços de tempo real d) Executar múltiplos programas simultaneamente para computadores pessoais Resposta correta: c) Gerenciar os recursos do hardware e fornecer serviços de tempo real Explicação: O sistema operacional em sistemas embarcados é projetado para gerenciar os recursos limitados de hardware, garantir que os processos tenham tempo de execução adequado e, em alguns casos, atender a requisitos de tempo real. 4. O que é um sistema embarcado de tempo real? a) Um sistema projetado para funcionar em tempo real, sem atraso perceptível b) Um sistema que se adapta automaticamente às mudanças do tempo c) Um sistema com a capacidade de realizar diversas tarefas simultaneamente d) Um sistema que exige que os usuários insiram dados em tempo real Resposta correta: a) Um sistema projetado para funcionar em tempo real, sem atraso perceptível Explicação: Sistemas embarcados de tempo real são aqueles que devem garantir que os processos sejam executados dentro de um intervalo de tempo específico, com pouca ou nenhuma latência, como em sistemas de controle de veículos ou dispositivos médicos. 5. Qual é a principal diferença entre sistemas embarcados e computadores pessoais? a) Sistemas embarcados têm desempenho muito superior aos computadores pessoais b) Sistemas embarcados são projetados para tarefas específicas, enquanto computadores pessoais são mais versáteis c) Sistemas embarcados exigem mais memória do que os computadores pessoais d) Não há diferença, ambos realizam as mesmas funções Resposta correta: b) Sistemas embarcados são projetados para tarefas específicas, enquanto computadores pessoais são mais versáteis Explicação: Sistemas embarcados são desenvolvidos para executar funções específicas e têm hardware e software otimizados para essas tarefas, enquanto os computadores pessoais são projetados para tarefas gerais e flexíveis. 6. Qual dessas plataformas é comumente usada para desenvolver sistemas embarcados? a) Raspberry Pi b) Windows 10 c) macOS d) Google Chrome OS Resposta correta: a) Raspberry Pi Explicação: Raspberry Pi é uma plataforma popular para o desenvolvimento de sistemas embarcados devido ao seu baixo custo, flexibilidade e a vasta comunidade de desenvolvedores. Ele é amplamente usado em protótipos e projetos embarcados. 7. O que significa o termo "embedded software"? a) Software usado apenas em servidores de grandes empresas b) Software específico que controla e opera dispositivos de sistemas embarcados c) Software que pode ser facilmente instalado em qualquer tipo de computador d) Software que só pode ser usado em sistemas operacionais móveis Resposta correta: b) Software específico que controla e opera dispositivos de sistemas embarcados Explicação: Embedded software refere-se ao software desenvolvido para ser executado em sistemas embarcados, controlando diretamente o hardware e realizando funções específicas de acordo com a aplicação do dispositivo. 8. O que é um microcontrolador? a) Um dispositivo de armazenamento em nuvem b) Um processador com memória, periféricos e entradas/saídas integradas em um único chip c) Um tipo de computador para análise de grandes dados d) Uma unidade de rede para gerenciar dispositivos em um sistema Resposta correta: b) Um processador com memória, periféricos e entradas/saídas integradas em um único chip Explicação: Um microcontrolador é um chip que contém um processador, memória e periféricos integrados, sendo a unidade central de muitos sistemas embarcados, como dispositivos eletrônicos e automóveis. 9. Qual linguagem de programação é frequentemente usada em sistemas embarcados? a) JavaScript b) Python c) C d) HTML Resposta correta: c) C Explicação: A linguagem C é amplamente utilizada em sistemas embarcados devido à sua eficiência e controle direto sobre o hardware. Ela permite otimizar recursos e atender aos requisitos de desempenho e tempo real dos sistemas embarcados. 10. Qual é a função de um "bootloader" em um sistema embarcado? a) Prover uma interface gráfica para o usuário b) Carregar o sistema operacional ou firmware do dispositivo durante o inicialização c) Gerenciar o tráfego de dados em redes locais d) Monitorar o uso de energia do dispositivo Resposta correta: b) Carregar o sistema operacional ou firmware do dispositivo durante o inicialização Explicação: O bootloader é um pequeno programa que é executado durante a inicialização de um sistema embarcado, carregando o sistema operacional ou o firmware necessário para o funcionamento do dispositivo.