Please enable JavaScript.
Coggle requires JavaScript to display documents.
INTRODUÇÃO - Coggle Diagram
INTRODUÇÃO
Sistemas de computação
Sistema operacional
Objetivos
Interface usuário-hardware
facilitar o uso do sistema de computação
POV usuário
PC
terminal-mainframe
estação de trabalho
POV máquina
alocador de recursos
programa de controle
íntimo ao hardware
Definição
kernel
núcleo do SO
middleware
frameworks essenciais
não há uma universal
programas do sistema
Estrutura
processo
escalonamento de CPU
tempo compartilhado
swapping
memória virtual
Operações
SO fica inativo
recebe interrupção ou exceção
determina ação
modo kernel vs usuário
bit de modo
timer de transição
programas de aplicação
hardware
usuários
Organização
modelo Von Neumman
E/S
interrupções
CPU
barramentos interligam
programa armazenado
Memória Principal
Arquitetura
Multiprocessadores
troghput
economia de escala
confiabilidade
simétrico
assimétrico
Clusters
2 ou + sistemas individuais
uni ou multi
Uniprocessadores
Gerenciamento
Processos
progama em execução
programa
entidade passiva
processo
entidade ativa
recursos necessários
CPU, E/S, memória, dados
um contador de programa por thread
responsabilidades do SO
suspender e retomar
sincronização e comunicação
criar e excluir
escalonar processos e threads
Memória
alocar e realocar
acompanhar uso e quem usa
colocar e retirar processos
Armazenamento
Arquivos
criar, excluir, manipular arquivos e diretórios
Armaz. de Massa
gerenciar espaço livre
alocação de armazenamento
escalonamento de disco
Caching
Subsistemas de E/S
gerencia memória de E/S
caching
buffering
spooling
driver
Proteção e Segurança
Controle de acesso
Integridade
defesa contra ataques
vírus
DDoS
worms
roubo de identidade
Ambientes de computação
Móvel
Sistemas distribuídos
Cliente-Servidor
Peer-to-Peer
Tradicional
Virtualização
"rodar um SO dentro de outro SO"
semelhante a emulação
emulação é um tipo de virtualização
SO virtualizado compilado para a mesma arquitetura que a CPU que o hospeda
maquina virtual
Sistemas embarcados de tempo-real
Computação na Nuvem
Privada/Particular
Híbrida
SaaS, Paas, IaaS