Pular para conteúdo

Exercícios 01 - Fundamentos de Sistemas Operacionais 🖥️

Pratique o que aprendemos sobre o funcionamento e a gestão dos sistemas operacionais.


🟢 Nível Básico

  1. Questionário: Liste três sistemas operacionais que você conhece e identifique se eles são usados em computadores (Desktop) ou celulares (Mobile).
  2. Definição: Explique, com suas palavras, qual é a diferença entre Hardware e Software. Dê um exemplo de cada um presente no seu dia a dia.

🟡 Nível Intermediário

  1. Análise de Funções: Escolha uma das quatro funções básicas do SO (Processos, Memória, Arquivos ou Interface) e descreva o que aconteceria se o computador tentasse funcionar sem essa função específica.
  2. Exploração Prática:
    • No seu computador, identifique a quantidade total de memória RAM instalada.
    • Qual é o espaço total do seu disco rígido (HD ou SSD) e quanto dele ainda está livre?
    • Dica: No Windows, use "Este Computador" ou o "Gerenciador de Tarefas".

🔴 Desafio Especial

  1. Simulação de Multitarefa: Imagine que você está com 20 abas do navegador abertas, um jogo pesado rodando e um editor de vídeo exportando um arquivo.
    • Qual componente do hardware estará mais "sobrecarregado"?
    • Como o Sistema Operacional decide qual desses programas deve receber mais atenção do processador no momento?
    • Pesquise o termo "Memória Virtual" e explique como o SO a utiliza quando a memória RAM física acaba.

📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### Questão 1: Questionário **Resposta Comentada:** - **Fundamentação:** No contexto de **Introdução a Serviços e Microsserviços**, o conceito abordado (Questionário) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 2: Definição **Resposta Comentada:** - **Fundamentação:** No contexto de **Introdução a Serviços e Microsserviços**, o conceito abordado (Definição) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 3: Análise de Funções **Resolução e Implementação:**
// Estrutura de implementação recomendada para Análise de Funções
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Introdução a Serviços e Microsserviços**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 4: Exploração Prática **Resposta Comentada:** - **Fundamentação:** No contexto de **Introdução a Serviços e Microsserviços**, o conceito abordado (Exploração Prática) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 5: Simulação de Multitarefa **Resposta Comentada:** - **Fundamentação:** No contexto de **Introdução a Serviços e Microsserviços**, o conceito abordado (Simulação de Multitarefa) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais.