Please enable JavaScript.
Coggle requires JavaScript to display documents.
Introducao, Mapa Mental 1 Disciplina: SO 2024/1 Aluno: Caio Chiabai de…
Introducao
Ambientes de computação
Visualização
Exigida a mesma arquitetura
Semelhante a um emulador
Computação Cliente-Servidor
Servidores respondendo a solicitações
Computação móvel
Smartphones e tablets
Sistemas distribuidos
Computadores separados conectados a uma rede
Computação tradicional
Computação Peer-to-Peer
P2P não distingue clientes e servidores
Gerenciamento de armazenamento
Arquivo
Subsistema de E/S
Gerenciamento do sistema de arquivo
Armazenamento em Cache (Catching)
Gerenciamento do armazenamento em massa
Sistemas Operacionais
Objetivo
Facilitar a solução dos problemas
Torna conveniente o uso do sistema
Usa o hardware de modo eficiente
Função
Ponto de vista do usuário
Usuário diante do PC
Único usuário monopoliza seus recursos
Monitor, teclado e mouse
Usuário diante de um terminal
Vários usuários acessando o mesmo PC
Compartilhamento de recursos
Ponto de vista do sistema
Um alocador de recurso
Programa de controle
Definição
Kernel
Núcleo SO
Fornece e entrega quando pedido
Programas do sistema
Midleware
Essenciais ao desenvolvimento das aplicações
Gerenciamento de armazenamento de massa
Escalonamento de disco
Gerenciamento de espaço livre
Alocação de armazenamento
Operações do sistema operacional
Dirigidos por interrupções
Um erro no programa não pode afetar o sistema todo
Operação em modo dual
Bit de modo
Modo usuário e Modo kernel
Arquitetura do sistema de computação
Sistemas acoplados (Clusters)
Reunem várias CPUs
Alta disponibilidade
Barramento de comunicação diferenciado
Fracamente acoplados
Altamente paralelizáveis
Sistemas uniprocessadores
Única CPU
Sistemas multiprocessadores
Multiprocessamento assimétrico
Relação mestre-escravo
Cada processador recebe uma tarefa
Multiprocessamento simétrico
Processadores podem executar quaisquer tarefas
Multiprocessamento homogêneo
Multiprocessamento heterogêneo
Organização do sistema de computação
Maquina de Von Neumann
Programa armazenado
Gerenciamento de memória
Quais processos e dados devem ser colocados ou retirados
Quais partes da memória estão sendo usados
Gerenciamento de processos
Processo
Entidade ativa
Executa instruções sequencialmente
Programa
Entidade passiva
Proteção e segurança
Proteção
Controlar acessos de processos e usuários
Segurança
Defesa do sistema contra ataque
Operações do sistema operacional
Tempo compartilhado
Temp. Resposta < 1seg
Memória virtual
Escalonamento de CPU
Swapping move processos
Processo
Mapa Mental 1
Disciplina: SO 2024/1
Aluno: Caio Chiabai de Oliveira