Please enable JavaScript.
Coggle requires JavaScript to display documents.
Introdução SO - Coggle Diagram
Introdução SO
História
3ª Geração (1965-1980) - Multiprogramação e sistemas de tempo compartilhado
4ª Geração (1980-presente) - Surgimento dos sistemas operacionais de 32 bits e transição para sistemas de 64 bits
2ª Geração (1955-1965) - Sistemas operacionais simples
1ª Geração (1945-1955) - Programação direta do hardware
Importância
Gerenciamento de Recursos
Facilitam a interação com usuário
Garantem a estabilidade do sistema
Memória | Paralelismo e
Concorrência
Concorrência
Concorrência é sobre a execução sequencial e disputada de
um conjunto de tarefas independentes.
Memória
Não Volátil
Memória secundária
HD, SSDs
ROM
Flash
Volátil
Mémoria
principal
Memória RAM
Cash
Registradores
Virtual
Realocação
Proteção
Paginação (paging) / Troca (swapping)
Paralelismo
Paralelismo é sobre a execução paralela de tarefas, ou seja, mais de uma por vez (de forma simultânea), a depender da quantidade de
núcleos (cores) do processador.
Definição
Software que atua como intermediário entre hardware e software de aplicativo
Controla recursos e oferece serviços para programas de aplicativo
Arquitetura de 32 ou 64 bits
32 bits: Processadores e sistemas operacionais que lidam com dados em pedaços de 32 bits
64 bits: Processadores e sistemas operacionais que usam dados de 64 bits
Instruções
Conjunto de comandos executados pelo processador
Processador - UCP
Componentes da UCP
Registradores: Armazenam dados temporariamente
Unidade Lógica Aritmética: Executa operações matemáticas e lógicas
Unidade de Controle: Responsável por coordenar as operações da UCP