Prévia do material em texto
Explorando os Sistemas Operacionais 1 Agenda 1. O que é um Sistema Operacional? 2. Funções do Sistema Operacional 3. Kernel e Shell 4. Tipos de Sistemas Operacionais (Desktop e Mobile) 5. Gerenciamento de Processos e Memória 2 O Que É Um SO? Um Sistema Operacional (SO) é o software principal que gerencia os recursos de hardware de um computador. Ele atua como intermediário entre o usuário e o hardware, permitindo que os aplicativos funcionem. Sua principal função é alocar recursos como memória, CPU e dispositivos de entrada/saída, garantindo que o sistema funcione de forma eficiente e estável. 3 Funções do Sistema Operacional 1. Gerencia a alocação e desalocação de memória para os programas. 2. Controla a execução de processos, priorizando e escalonando tarefas. 3. Organiza e gerencia arquivos e diretórios no sistema de armazenamento. 4 Variedade de Sistemas Operacionais Existem diversos tipos de sistemas operacionais, cada um projetado para atender a diferentes necessidades. Desde os sistemas para computadores pessoais até os sistemas embarcados em dispositivos menores. Essa diversidade garante que haja um sistema adequado para cada aplicação. 5 SO para Desktops 1. Windows: SO popular, compatível com vasta gama de softwares e hardwares. 2. macOS: Exclusivo da Apple, conhecido pela interface intuitiva e segurança. 3. Linux: Código aberto, flexível e personalizável, diversas distribuições disponíveis. 6 SO para Dispositivos Móveis 1. Android: Código aberto, flexível e personalizável, líder em smartphones. 2. iOS: Exclusivo da Apple, focado em segurança e experiência integrada. 3. Ambos dominam o mercado, com atualizações constantes e vastos aplicativos. 7 Kernel e Shell: Núcleo do SO O kernel é o núcleo do sistema operacional. Ele gerencia os recursos do hardware e fornece serviços essenciais. O shell é a interface que permite aos usuários interagir com o kernel. 8 Kernel: Coração do SO 1. Gerencia recursos de hardware: CPU, memória e dispositivos de E/S. 2. Atua como ponte entre software e hardware do computador. 3. Responsável pela alocação e liberação de memória do sistema. 9 A Shell do Sistema 1. A shell é a interface entre usuário e o sistema operacional. 2. Permite executar comandos e interagir com o kernel diretamente. 3. Existem diversas shells, como Bash, Zsh e Fish, cada uma com recursos. 10 Gerenciamento de Processos O gerenciamento de processos é essencial para o funcionamento eficiente de um sistema operacional. Ele envolve a alocação de recursos como CPU, memória e dispositivos de E/S para os processos em execução. O agendamento de processos determina a ordem em que os processos são executados, buscando otimizar o uso dos recursos do sistema. 11 Gerenciamento de Memória Eficiente O gerenciamento de memória é crucial para o desempenho do sistema operacional. Ele aloca e desaloca espaço de memória para diferentes processos, evitando conflitos. Uma alocação eficiente otimiza o uso dos recursos, permitindo a execução simultânea de mais programas. 12 Organização de Arquivos e Pastas O gerenciamento de arquivos é crucial para a eficiência. Organizar arquivos e diretórios facilita a localização. Uma boa organização economiza tempo e evita a perda de dados. 13 Interface do Usuário A Interface do Usuário (IU) permite a interação com o sistema operacional. Existem dois tipos principais: a Interface de Linha de Comando (CLI), onde comandos textuais são inseridos, e a Interface Gráfica do Usuário (GUI), que usa elementos visuais como ícones e janelas. A escolha entre CLI e GUI depende das necessidades e habilidades do usuário. 14 Exemplos de SOs Populares Sistemas operacionais populares incluem Windows, macOS e Linux. Cada um oferece uma interface única e funcionalidades distintas. Eles são essenciais para a interação entre o hardware e o usuário. 15 Conclusão Principais pontos abordados 1. Sistemas Operacionais gerenciam os recursos de hardware. 2. O Kernel é o núcleo do SO, gerenciando recursos essenciais. 3. A Shell permite a interação do usuário com o Kernel. 4. Existem diversos SOs para desktops (Windows, macOS, Linux) e dispositivos móveis (Android, iOS). 5. Gerenciamento eficiente de processos e memória é crucial para o desempenho do SO. 16 image-1-1.png image-1-2.svg image-2-1.png image-2-2.svg image-3-1.png image-3-2.png image-3-3.svg image-4-1.png image-4-2.png image-4-3.svg image-5-1.jpg image-5-2.png image-5-3.svg image-6-1.jpg image-6-2.png image-6-3.svg image-7-1.png image-7-2.png image-7-3.svg image-8-1.jpg image-8-2.png image-8-3.svg image-9-1.jpg image-9-2.png image-9-3.svg image-10-1.png image-10-2.svg image-11-1.png image-11-2.svg image-12-1.png image-12-2.svg image-13-1.png image-13-2.svg image-14-1.png image-14-2.svg image-15-1.png image-15-2.svg image-16-1.png image-16-2.svg