Please enable JavaScript.
Coggle requires JavaScript to display documents.
Introdução à Sistemas Operacionais - Coggle Diagram
Introdução à Sistemas Operacionais
Objetivos
Tornar conveniente o uso do sistema de
computação.
Usar o hardware do computador de maneira
eficiente
Executar programas do usuário e facilitar a
solução dos problemas do usuário
Controla e coordena o uso do hardware entre
diversas aplicações e usuários
Ponto de vista do usuário
Diante de um PC
Interage através de um monitor, teclado e mouse
Único usuário monopolize seus
recursos, da qual ele deseja extrair o máximo
Diante de um terminal
conectado a um mainframe
Vários usuários acessando o mesmo
computador
Existe o compartilhamento de recursos e
informações
Maximizar a utilização de
recursos de modo eficiente e "justo”
Diante de uma estação de
trabalho conecta a um servidor
Recursos dedicados e os recursos compartilhados
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 a execução dos programas para impedir erros
Definindo Sistemas Operacionais
Nenhuma definição aceita universalmente.
“O único programa rodando o tempo todo no
computador” é o kernel
o núcleo do SO
Sistemas operacionais de
dispositivos móveis
Middleware
Estruturas de software que fornece serviços
adicionais para desenvolvedores de aplicativos
Arquitetura do Sistema de
Computação
Sistemas Uniprocessadores
Única CPU
Capaz de executar um
conjunto de instruções de uso geral
Sistemas muito simples e de uso
específico
Sistemas Multiprocessadores
Dominantes na computação dos últimos anos
Maior vazão (throughput)
+Processadores; +trabalho; -tempo
Economia de escala
Sistema com vários processadores custam -
sistemas equivalentes de processador único custam + já
que há compartilhamento de recursos
Maior confiabilidade
Na eventual falha em algum processador,
outro poderá assumir o trabalho
Multiprocessamento assimétrico
Multiprocessamento simétrico - SMP
Sistemas Agrupados (Clusters)
Compostos de dois ou mais sistemas individuais
compartilham memória
conectados por uma rede local de alta
velocidade
o serviço continuará
mesmo em caso de falha de um nó