Please enable JavaScript.
Coggle requires JavaScript to display documents.
INTRODUÇÃO - Coggle Diagram
INTRODUÇÃO
Sistema Operacional
Intermediário entre um usuário de um computador
Objetivos:
Executar programas do usuário
Facilitar a solução dos problemas
Usar o hardware do computador de maneira eficiente
O que fazem:
Hardware:
oferece recursos de computação básicos
Sistema operacional:
controla e coordena o uso do hardware entre diversas aplicações e usuários
Programas de aplicação:
definem as formas como os recursos do sistema
usados para solucionar os problemas de computação dos usuários
Usuários:
Pessoas, máquinas, outros computadores
Arquitetura do Sistema de Computação
Sistemas Uniprocessadores
sistemas de computação com uma única CPU
essa forma de computação se restringe a sistemas muito simples
Sistemas Multiprocessadores
ou multicore
Principais vantagens
Maior vazão (throughput)
Economia de escala:
Sistemas com vários processadores custam menos
compartilhamento de recursos
Maior confiabilidade:
Na eventual falha em algum processador, outro poderá assumir o trabalho
Existem dois tipos:
Multiprocessamento assimétrico
Cada processador recebe uma tarefa
Relação mestre-escravo
Multiprocessamento simétrico (SMP)
Todos os processadores são “iguais”
Cada processador tem seu próprio conjunto de registradores
SMP é dominante em sistemas multicore
Sistemas Agrupados (Clusters)
são considerados fracamente acoplados
Computadores em cluster compartilham memória
Caracteriza-se:
pelo elevado desempenho
alta disponibilidade
Estrutura do Sistema Operacional
Multiprogramação necessária por eficiência
Único usuário não pode manter CPU
Multiprogramação organiza jobs
Um subconjunto do total de jobs no sistema
Um job selecionado executado via escalonamento de job
Tempo compartilhado (multitarefa)
extensão lógica em que a CPU
alterna os jobs com tanta frequência
Tempo de resposta deve ser <1 segundo
swapping move para dentro e para fora, para execução
Memória virtual permite a execução de processos
Organização do Sistema de Computação
Obedecem ao conceito de programa armazenado