Please enable JavaScript.
Coggle requires JavaScript to display documents.
Introdução Sistemas Operacionais - Coggle Diagram
Introdução Sistemas Operacionais
Sistema de Computação
Programas de Aplicação
Processadores de Texto
Compiladores
Jogos
Usuários
Pessoas
Máquinas
Outros Computadores
Ponto de Vista
Notebook/PC
Interação com dispositivos de E/S
Único usuário monopolizando seus recursos
Terminal
Vários Usuários
acessando o mesmo computador
Compartilhamento de recursos e informações
Estação de Trabalho
Recursos dedicados e compartilhados
SO projetado para usabilidade individual e utilização de recursos
Hardware
Memória
Dispositivos E/S
CPU
Ponto de Vista
Alocador de Recursos
Gerencia todos os recursos
Decide entre solicitações
Conflito para uso eficaz e justo do recurso
Programa de controle
Controla execução dos programas
Impedir erros e uso indevido
Arquitetura
Sistemas Uniprocessadores
Unica CPU
CPU principal capaz de executar um conjunto de instruções de uso geral
Sistemas Multiprocessadores
Vantagens
Maior vazão
Economia de Escala
Maior confiabilidade
Tipos
Assimétrico
Simétrico
Sistemas Agrupados
Elevado desempenho
Estreitamente conectados por uma rede local de alta velocidade
Função
Controle e Coordenação
Uso do hardware
Estrutura
Kernel
Middleware
Frameworks essenciais
Programas do sistema
Gerenciamento e operação enquanto o sistema está rodando
Multiprogramação
Único usuário não pode manter CPU e
dispositivos de E/S ocupados o tempo inteiro.
Organiza Jobs
Subconjunto de jobs no sistema é mantido na memória
Um job selecionado e executado via
escalonamento de job.
Quando tiver que esperar (pela E/S, por
exemplo), o SO passa para outro job.
Tempo Compartilhado(Multitarefa)
Operação
Modo usuário e modo kernel
Bit de modo fornecido pelo hardware
Gerenciamento
Processos
Memória
Armazenamento
Sistema de Arquivos
Armazenamento de Massa
Cache
Subsistemas de E/S
Proteção
Segurança