Abstração de Recursos - gerencia de recursos - atividades - bach (lote)

Abstração de Recursos Cada hardware tem sua particularidade Cabe ao sistema operacional gerenciar as particularidades do hardware – Um processador de texto não deve deter o conhecimento de como gravar um arquivo (disquetes, pen drive, hd´s). 8/9 Cabe ao Sistema Operacional Prover interfaces de acesso aos dispositivos, mais simples de usar que as interface de baixo nível. Tornar os aplicativos independentes do hardware. Definir interfaces de acesso homogêneas para dispositivos com tecnologias distintas.

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