Please enable JavaScript.
Coggle requires JavaScript to display documents.
Introdução (Sistema de Clusters (Tipos (Assimétrico (Funciona como…
Introdução
Sistema Operacional
Componentes
Hardware
Sistemas Operacionais
Programas de Aplicação
Usuário
Sistema de Processador Único
CPU Principal
Executa Instruções de Uso Geral
Quase todos possuem outros processadores para fins especiais
Sistemas Multiprocessados
Vantagens
Maior rendimento
Mais processadores executam mais tarefas
Economia de Compartilhamento de Recursos
Maior Confiabilidade
Multiprocessamento
Simétrico
O SO delega as instruções a cada processador
Muitos processos executando ao mesmo tempo
Assimétrico
Cada processador tem uma tarefa para executar
Sistema de Clusters
Dois ou mais computadores trabalhando de maneira conjunta
Computador = Nó
Compartilham armazenamento
Interconectados por rede
Tipos
Alta Disponibilidade
Foco em manter a aplicação funcionando
Assimétrico
Funciona como interface
Distribui para outro servidor
Simétrico
Todos os serviços executam a mesma aplicação
Estrutura do SO
Executa várias tarefas
Escalonamento de Tarefas
Curto Prazo
Seleciona as tarefas em estado pronto na memória
Médio Prazo
Seleciona os processos que estão na memória vitrual
Longo Prazo
Seleciona os processos que estão na memória secundária
Trap
Interrupção gerada pelo software
Causada por um erro ou requisição do software
Modo Dual
Modo Monitor
Possui controle sobre toda a máquina e os demais
Usuário
Possui controle da intervenção do sistema operacional
Temporizador
Serve para impedir que um programa fique preso e controle o SO
Gerência de Processos
Única Thread
Possui um contador que especifica a próxima instrução
Múltiplas Threads
Possui diversos contadores para a próxima instrução de uma dada thread
Gerência de Memória
Tem que ser capaz de controlar as memórias estão ou não em uso
Alocar/Desalocar memória para processos
Gerenciar a troca memória principal e o disco
Gerência de Armazenamento
Criar, mover, renomear e apagar arquivos e diretórios.
Utiliza-se armazenamento secundário auxiliando a memória principal
Caching
Proteção
impedir ou evitar que usuários ou processos atinjam a integridade do sistema
Segurança
Defender um sistema de ataques internos ou externos
Sistemas Distribuídos
Vários computadores ligados por uma rede
Cooperam entre si
Há distribuição de processamento visando a otimização
Sistemas de Usos Específico
Sistemas de Tempo Real
Sistemas Multimídia
Sistemas Portáteis
Ambiente de Computação
Cliente-Servidor
Sistemas Peer-to-Peer