Please enable JavaScript.
Coggle requires JavaScript to display documents.
💡 Sistemas Operacionais: Tatielly Wainaroski 2B - Coggle Diagram
💡 Sistemas Operacionais: Tatielly Wainaroski 2B
🎯 O Que É e Para Que Serve?
Definição: Software que age como intermediário entre o usuário/aplicativos e o hardware.
Função Principal: Gerenciar todos os recursos do computador e fornecer serviços para rodar programas.
✨ Partes Fundamentais (Componentes)
Componente------Função Resumida
Kernel (Núcleo) O coração do SO. Gerencia o hardware e executa as funções críticas (CPU, Memória, I/O).
Gerenciamento de Processos Controla a execução dos programas, usando escalonamento para decidir a ordem de uso da CPU.
Gerenciamento de Memória Aloca e desaloca espaço na RAM. Usa Memória Virtual para estender a RAM com o disco.
Gerenciamento de Arquivos Organiza e armazena dados em discos (sistema de arquivos como NTFS, EXT4).
Interface (Shell) O meio de interação com o usuário. Pode ser GUI (Gráfica) ou CLI (Linha de Comando).
🔑 Conceitos Extras
Processo: Uma instância de um programa em execução.
Driver: Software que permite ao SO se comunicar com um dispositivo de hardware específico.
Chamada de Sistema: O método pelo qual um programa solicita um serviço ao Kernel.
Tipos e Exemplos Chave
Por Uso Simultâneo:
Multitarefa: Executa vários programas ao mesmo tempo (Windows, macOS).
Multiusuário: Permite que várias pessoas usem o sistema simultaneamente (Linux Server).
Por Aplicação:
Móvel: Otimizado para smartphones (Android, iOS).
Tempo Real (RTOS): Usado em sistemas críticos que exigem resposta em um tempo fixo (Robótica).
Exemplos Notáveis:
Desktop: Windows, macOS.
Servidores/Open Source: Linux (e suas distribuições).
Conceitos Chave
Processo e Thread: Processo é o programa em execução; Thread é a unidade de execução dentro dele.
Escalonamento: O Kernel decide qual processo usa a CPU.
Memória Virtual: Expande a RAM usando espaço em disco.
Chamada de Sistema (System Call): O único modo de um programa solicitar um serviço ao Kernel.