Please enable JavaScript.
Coggle requires JavaScript to display documents.
Introdução aos Sistemas Operacionais - Coggle Diagram
Introdução aos Sistemas Operacionais
Objetivos do SO
Facilitar uso do sistema
usar hardware eficientemente
Executar programas
Sistema de computação
Programas e aplicações
Sobre Sistema Operacional
Programa de controle
Alocador de recurso
Kernel
Hardware
Usuário
Pontos de vista do usuário
Arquitetura do Sistema
Multiprocessadores
+de uma CPU
Assimétrico
Mestre-escravo (um processador "manda")
Simétrico
Processadores iguais
Compartilham memória física
+vazão e confiável
Clusters
Combinação de vários PCs
PCs ligados a uma rede local
Muito desempenho e rápido
Fracamente acoplados
Nós (multi ou uniprocessadores)
Uniprocessadores
Uma CPU
+Simples
Específico
Estrutura do SO
Tempo compartilhado
Swapping para caber na memória
Virtualização (memoria virtual)
Escalonamento de CPU
Operações do Sistema
Modo dual
Modo kernel
Boot
Modo usuário
Interrupções
Transições
Timer (Evita loop infinito)
O que travou (?)
Processos x Programa
Gerenciamento de processo
contador de programa
necessita de um hardware para funcionar
Gerenciamento de armazenamento
Aloca e desaloca espaço
Verifica partes da memória utilizadas
ordenação dos processos (o que e quando)
extrai propriedade física > lógica
Ambientes
Cliente-servidor
Peer to peer
Sistemas distribuídos
virtualização
Computação móvel e tradicional
computação em núvem
Sistemas embarcados
Organização
Von Neumann