Please enable JavaScript.
Coggle requires JavaScript to display documents.
Sistemas Operacionais LAIS - Coggle Diagram
Sistemas Operacionais LAIS
O que é?
Um sistema operacional é o software fundamental que gerencia todos os recursos de um dispositivo, atuando como intermediário entre o hardware e os programas. Ele permite que os usuários executem tarefas, interajam com o computador por meio de uma interface e gerencia o processamento, a memória e os dispositivos de entrada e saída. Exemplos populares incluem Windows, macOS, Android e Linux.
Interface do usuário: Controla a forma como você interage com o dispositivo, seja através de uma interface gráfica (GUI) ou de linha de comando.
Gerenciamento de hardware: Gerencia recursos como o processador, memória, disco e dispositivos de entrada/saída (teclado, mouse, tela, etc.).
Gerenciamento de processos: Controla e aloca recursos para os diversos programas em execução no sistema, garantindo que todos possam funcionar sem conflitos.
Plataforma para aplicativos: Oferece um ambiente comum para que outros programas e aplicativos possam ser executados
Exemplos:
Windows: Um dos sistemas operacionais mais utilizados em computadores pessoais.
macOS: O sistema operacional da Apple para computadores Mac.
Android: O sistema operacional móvel mais popular do mundo, usado em smartphones e tablets.
Linux: Um sistema operacional de código aberto que serve de base para muitas distribuições.
As principais funções do kernel incluem:
Gerenciamento de Processos: O kernel supervisiona a criação, agendamento e término de processos (programas em execução). Ele usa algoritmos de escalonamento para decidir qual processo obtém tempo de CPU a qualquer momento, permitindo a multitarefa, ou seja, a execução simultânea aparente de vários programas.
Gerenciamento de Memória: O kernel aloca e desaloca espaço na memória RAM para os programas, garantindo que os processos não interfiram na memória uns dos outros, o que é crucial para a estabilidade e segurança do sistema.
Gerenciamento de Dispositivos (E/S): O kernel se comunica com dispositivos de hardware (discos rígidos, impressoras, placas de rede, etc.) através de programas especializados chamados drivers. Os drivers são o software que "ensina" o sistema operacional a interagir com um hardware específico.
Sistema de Arquivos: Gerencia como os dados são armazenados e recuperados em dispositivos de armazenamento, organizando-os em arquivos e diretórios (pastas).
Chamadas de Sistema: Fornece uma interface para que os aplicativos solicitem serviços ao kernel, como acesso a um arquivo ou uso de um recurso de rede.
Tipos Especializados de Sistemas Operacionais
Além dos sistemas de propósito geral (como Windows e Linux para desktops), existem tipos especializados:
Sistemas Embarcados: Presentes em dispositivos como máquinas de lavar, carros, robôs e eletrodomésticos. Eles são altamente especializados e otimizados para tarefas específicas, muitas vezes com recursos de hardware limitados.
Sistemas de Tempo Real (RTOS - Real-Time Operating Systems): Utilizados em aplicações críticas onde a precisão do tempo é fundamental (controle de tráfego aéreo, sistemas industriais, equipamentos médicos). A corretude da operação não depende apenas do resultado lógico, mas também do tempo em que o resultado é entregue (deve cumprir prazos rígidos).
Sistemas Distribuídos: Gerenciam um conjunto de computadores em rede, fazendo-os parecer um único sistema coerente para o usuário, facilitando o compartilhamento de recursos e o processamento paralelo