Please enable JavaScript.
Coggle requires JavaScript to display documents.
Introdução P1, Mapa Mental 1 SO 2025/1 Thalison Vinicius - Coggle Diagram
Introdução P1
O que fazem os SO's
Ponto de Vista do Usuário
Diante um PC
Interage com E/S
Recursos monopolizados pelo usuário
Terminal conectado a um mainframe
Vários usuários acessam o mesmo computador
Compartilhamento de recursos e informações
Uso eficiente e justo da CPU, memória e E/S
Estação de trabalho conectada a um servidor
PC pessoal
Rede, servidores, impressoras compartilhadas
Equilibrio entre usabilidade e eficiência
Ponto de Vista do Computador
Alocador de Recursos
Gerencia todos os recursos
Decide entre solicitações em conflito para uso eficaz e justo do recurso
Programa de controle
Controla execuções
Evita erros
Definindo Sistemas operacionais
Sem definição universal
Kernel roda o tempo todo
Dispositivos móveis
Incluem Kernel + middleware
Arquitetura do Sistema de Computação
Sistemas Uniprocessadores
Executa um conjunto de instruções de uso geral
Sistemas muito simples e de uso especifico
Sistemas Multiprocessadores
Multiprocessamento Assimétrico
mestre-escravo
Multiprocessamento Simétrico
Todos processadores são iguais
Compartilham memória
Maior vazão (throughput)
+processador = +trabalho
Economia de escala
Sistema com vários processadores custam menos
Maior confiabilidade
Se um processador falhar, outro assumirá
Sistemas Agrupados
2 ou mais sistemas individuais (ou nós)
Compartilham memória
Rede local
Serviço continua se um nó falhar
Estrutura do Sistema Operacional
Multiprogramação
Escalonamento de Jobs
Tiver que esperar pela E/S, Passa pra outro job
Multitarefa
Tempo de resposta < 1s
Cada usuário tem um processo de execução
Escalonamento de CPU
Swapping
Executa processos sem estar completamente na memória
Operações do Sistema Operacional
Ação após interrupções ou exceções (trap)
Um erro não pode afetar todo o sistema
Modo Dual
Protege SO e outros componentes
Modo Kernel
Executa Chamada de sistema
Modo Usuário
Execução de Processo
Invoca chamada de sistema
Retorna chamada de sistema
Timer
Usado para impedir loop/posse infinito de um recurso
Gera interrupção quando o contador zera
Gerenciamento de Processos
Unico thread
Contador/execução sequencial
Múltiplos threads
Contador por thread
Responsabilidades do SO
Sincronização/ comunicação
Escalonamento
Gerenciamento
Mapa Mental 1 SO 2025/1 Thalison Vinicius