Gerência de Recursos Cabe ao sistema operacional definir políticas para gerenciar o uso dos recursos de hardware pelos aplicativos, e resolver eventuais disputas e conflitos. – Uso de processador – Acesso a disco – Memória
Atividade Quais os sistemas operacionais que vocês conhecem ? Como eles funcionam ? Como é sua interface ?
Contextualização Evolução Histórica dos Sistemas Operacionais
Roteiro:
• Batch (lote)
• De Rede
• Distribuído
• Multi-usuário
• Desktop
• Servidor
• Embutido
• Tempo real
Batch (lote)
• Todos os programas a executar eram colocados em uma fila.
• O processador recebia um programa após o outro, processando-os em seqüência, o que permitia um alto grau de utilização do sistema
. • O termo lote ainda é usado para definir um conjunto de comandos que rodam sem interferência do usuário
Rede
• Suporte a operação em rede – Maioria dos sistemas operacionais atuais
• Compartilhamento de recursos de/ou para vários computadores.
• Disponibilizar os próprios recursos.
• São independentes e caso a conexão entre um dos nós sofra qualquer problema, os demais continuam operando normalmente , apesar de alguns recursos se tornarem indisponíveis.
• Exemplo:
• Os módulos do S.O Rede podem ser: – Módulo Cliente do Sistema Operacional (SORC) – Módulo Servidor do Sistema Operacional (SORS) 16/9 Rede
Distribuído
• Os recursos de cada máquina estão disponíveis globalmente, de forma transparente aos usuários.
• Para o usuário e suas aplicações é como se não existisse uma rede de computadores e sim um único sistema centralizado. – Usuário desconhece o computador em uso.
• Ainda não são uma realidade de mercado.
• Exemplo: Google Docs, One Drive, ICloud
Multi-usuário
• Múltiplos usuários simultâneos – Maioria dos sistemas operacionais atuais
• Deve suportar a identificação do “dono” de cada recurso dentro do sistema – arquivos, processos, conexões de rede
• Imposição de regras de controle de acesso para impedir o uso desses recursos por usuários não autorizados
Desktop
• Sistema operacional “de mesa”.
• Usuários domésticos e corporativos – Atividades corriqueiras
• Ambiente gráfico, interatividade com usuário e suporte a rede.
Servidor
• Gestão de grandes quantidades de recursos – Discos, memórias e processadores e serviços gerais
• Multi-usuários
• Suporte a rede
Embutido
• Embedded
• Hardwares com pouca capacidade de processamento – Calculadores, tocadores de MP3, computador de bordo para veículos
• Função específica
Tempo real
• Comportamento temporal previsível – Tempo de resposta conhecido no melhor caso e pior caso de operação
• soft real-time systems – perda de prazo implica em degradação do serviço prestado (gravação de CD)
• hard real-time systems – perda de prazo pode causar grandes prejuízos econômicos ou ambientais (usina nuclear, caldeiras industriais)
Nenhum comentário:
Postar um comentário