SlideShare uma empresa Scribd logo
1 de 9
Baixar para ler offline
1




Roteiro
• Tipos
   • 1.1 SistemasMainframe
   • 1.2 SistemasDesktop
   • 1.3 SistemasMultiprocessados
   • 1.4 SistemasDistribuídos
   • 1.5 Sistemasem Clusters
   • 1.6 Sistemasde Tempo Real
   • 1.7 SistemasPortáteis
  • 1.8 Sistemas de Cartões Inteligentes
• Migração de recursos
• Ambientes de computação
• Ambientes de trabalho
• Questões




                                                              2




Objetivos da Parte II

• Conhecer os tipos de Sistemas Operacionais atualmente
 em uso

• Diferenciar os diversos tipos de Sistemas Operacionais e
 os ambientes de trabalho para possibilitar uma
 configuração adequada à necessidade dos usuários e
 organizações




                                                              3


Tipos de Sistemas Operacionais

Monoprogramável / Monotarefa                            Programa
                                                         / Tarefa
• Características
  • Apenas uma Tarefa executada
  • 1 Operador (1 usuário) tem acesso à máquina
  • Sistemas Dedicados para Tarefa fim

                                                            Memória
• Vantagens                                       CPU      Dispositivos
  • Todos os recursos ficam a disposição                     de E/S

    da tarefa


• Desvantagens
  • Recursos passam muito tempo ociosos
  • Sem recursos de Segurança




                                                                          1
Tipos de Sistemas Operacionais

Mainframe
• Sistemas de Processamento de Lotes (Batch)
    Lote de várias tarefas é organizado no dispositivo de entrada
    Tarefas são lidas e processadas seqüencialmente na ordem
    Reduz o tempo de configuração agrupando tarefas semelhantes

   • Maior eficiência para uma única tarefa
                                                                                                    Sistema
   • CPU ociosa                                                                                    Operacional
        • Velocidade dos dispositivos mecânicos de                           I/O
         são menores que os dispositivos eletrônicos
                                                                                                    Área dos
                                                                                                   Programas
                                                                                                   Aplicativos



2007                   Sistemas Operacionais I - parte II - Tipos - prof. Gregorio Perez                 4




                                                                                                     5


 Tipos de Sistemas Operacionais

 Mainframe
 • Sistemas Batch Multiprogramados
     Várias tarefas são mantidas na memória                                    e o processador é
     multiplexado entre elas

       • Uso contínuo do processador
                                                                          Sistema          0        Sistema
       • Atrasos na execução individual                                  Operacional               Operacional

       • Requer sistema de prioridade:                                                                Job 1
        Escalonamento de tarefas                                                                      Job 2
                                                                          Área dos
                                                                         Programas                    Job 3
                                                                         Aplicativos
                                                                                                      Job 4

                                                                                           512 k      Job 5




                                                                                                     6


 Tipos de Sistemas Operacionais

 Multiprogramável / Multitarefa
• Características                                                                                   Programa
  • Série de trabalhos executados simultaneamente                                                    / Tarefa
  • Compartilhando os recursos

                                                                  Programa
• Vantagens                                                        / Tarefa
   • Aumento de Produtividade
                                                                  Programa
   • Redução de Custos                                             / Tarefa

                                                                  Programa
• Requisitos do Sistema                    / Tarefa

  • Definição das Rotinas de E/S
  • Gerenciamento de Memória
                                                                                                    Programa
  • Agendar CPU para as tarefas prontas para execução                                                / Tarefa
  • Alocar dispositivos




                                                                                                                 2
Tipos de Sistemas Operacionais

Sistemas de Tempo Compartilhado
• Computação Interativa
   Interação de vários usuários com o sistema
   Reserva de tempo (Time-Slice) para cada usuário
   Uma tarefa (um usuário) alterna na memória do sistema

   • Necessita sistema on-line para acesso dos usuários
   • Quantidade de trabalhos limitado por configuração


   • Maior Produtividade
   • Menor Custo de utilização do sistema

       Time Slice




2007     Job 1       Job 2
                       Sistemas Operacionais 3- parte II - Tipos - prof. Gregorio Perez 2
                                       Job I                  Job 1                Job      ...   7




                                                                                            8


  Tipos de Sistemas Operacionais

  Sistemas Desktop
  • Computadores pessoais
    • computador dedicado a um único usuário


  • Dispositivos de E/S
    • teclados, mouses, monitores, impressoras
    • Conveniência e responsabilidade do usuário


  • Tecnologia de SO “maiores”
     • Podem adotar tecnologia desenvolvida para SO maiores
     • Podem executar vários tipos diferentes de sistemas operacionais
       (Windows, MacOS, UNIX, Linux)
     • Os usuários normalmente fazem um único uso do computador
         • não precisam de utilização avançada de CPU dos recursos de proteção




                                                                                            9


  Tipos de Sistemas Operacionais

  Sistemas Paralelos
  • Sistemas Multiprocessados
    • Sistemas com mais de uma CPU em perfeita comunicação
      Tempo de Processamento total é maior que a soma das partes
      (Sistema de Controle de Processamento)
  • Fator Chave
    • Forma de Comunicação
    • Grau de Compartilhamento de Memória e Dispositivos de E/S




                                                                                                      3
10


Tipos de Sistemas Operacionais

Sistemas Paralelos
• Sistemas Fortemente Acoplados (Tightly Coupled)
  • os processadores compartilham barramento, memória e clock
  • comunicação ocorre através da memória compartilhada


• Concorrência
  • Processadores acessando o mesmo espaço de memória


• Vantagens do Sistema Multiprocessado:
   • Maior produção (Throughput)
     • Mais processadores executam mais tarefas em menos tempo
     • Cuidado! Aumento da velocidade de n processadores < n !
  • Economia
     • Custo de processador inferior ao   custo do computador
  • Maior confiabilidade (Sistema Tolerante a Falha)
    • Degradação controlada




                                                                  11


Tipos de Sistemas Operacionais

Multiprocessamento Assimétricos
• Sistemas Fortemente Acoplados Assimétricos
  • Uma tarefa específica é atribuída a cada processador
  • Mais comum em sistemas extremamente grandes


• Mestre / Escravo
  • Só o Processador Mestre executa o SO
  • Um processador mestre escalona e aloca
    trabalho para os processadores escravos

• Ineficiente
   • Número excessivo de Interrupções do processador escravo
   • Se o Mestre falhar, sistema inoperante




                                                                  12


Tipos de Sistemas Operacionais

Multiprocessamento Simétricos (SMP)
• Sistemas Fortemente Acoplados Simétricos
  • Cada processador executa uma cópia idêntica do SO
  • Muitos processos podem ser executados ao mesmo tempo sem
    queda do desempenho
  • A maioria dos sistemas operacionais modernos suporta SMP


• Características
  • Sem Hierarquia entre Processadores
  • Recursos compartilhados
  • SO responsável pelo gerenciamento


• Mais Poderoso que Assimétricos
  • Melhor Distribuição da carga de Trabalho e Operações de E/S
  • Se um processador falhar, outro processador assume a tarefa




                                                                       4
13


Tipos de Sistemas Operacionais

Sistemas Distribuídos
• Sistemas Fracamente Acoplados (Loosely Coupled)
  • Distribuem a computação entre vários processadores físicos
  • Cada processador possui sua própria memória local
  • Processadores se comunicam através de linhas de comunicação
     • barramento de alta velocidade ou linhas telefônicas


• Requerem infra-estrutura de rede
  • Redes locais (LANs) ou redes de longa distância (WANs)
  • Podem ser sistemas cliente-servidor ou peer-to-peer




                                                                    14


Tipos de Sistemas Operacionais

Sistemas Distribuídos
• Sistemas Operacionais de Rede
  • Fornece recursos através da rede
  • Troca de mensagens entre computadores
  • Atua independente dos outros computadores da rede


• Vantagens dos Sistemas Distribuídos
  • Compartilhamento de recursos
  • Computação mais rápida
     • Compartilhamento de carga
  • Segurança
     • Capacidade de Redundância – Sistema de Tolerância a Falhas




                                                                    15


Tipos de Sistemas Operacionais

Sistemas em Cluster
• Sistema de Compartilhamento de Armazenamento
  • Permite que dois ou mais sistemas compartilhem armazenamento
  • Computadores de rede que funcionam como Sistemas Paralelos
  • Arquitetura Intermediária entre Computação Distribuída e
    Multiprocessamento

  • Fornecem alta confiabilidade
     • Tolerância à falhas


• Clustering assimétrico
  • um servidor executa a(s) aplicação(ções)
    enquanto os outros ficam em espera

• Clustering simétrico
  • todos os hosts estão executando a(s) aplicação(ções) , um cluster
                                                 The Borg
  • PAREI AQUI                                   beowulf




                                                                         5
16


Tipos de Sistemas Operacionais

Sistemas de Tempo Real
• Definidos pelos Requisitos de Tempo do Sistema
  • Restrições de bem definidas e Tempo de Resposta rígido
  • Aloca recursos para o processo de maior prioridade – sempre
  • Monitoramento de Sistemas Críticos


• Dispositivo de controle em uma aplicação dedicada
  • experiências científicas de controle
  • sistemas de geração de imagens médicas
  • sistemas de controle industrial
  • alguns sistemas de vídeo ...


• Máxima confiabilidade com mínimo de intervenção humana
  • N




                                                                  17


Tipos de Sistemas Operacionais

Sistemas de Tempo Real
• Tempo Real Rígido (ou Crítico)
   • Limites de tempo obedecidos de maneira rígida
   • Armazenamento secundário limitado ou ausente
     • Dados armazenados na memória de curta duração ou ROM
  • Conflitos com Sistemas de Tempo Compartilhado
    • Não suportados pelos SOs de finalidade geral
  • Tarefas críticas que não permitem atraso
    Atrasos tem dano significativo

• Tempo Real Flexível (ou Não Crítico)
   • Integrável com sistemas de tempo compartilhado
   • Utilidade limitada no controle industrial da robótica
   • Aplicações que exigem tempos de resposta curtos e não rígidos
     • multimídia, realidade virtual, ...




                                                                  18


Tipos de Sistemas Operacionais

Sistemas Portáveis
• Computadores de Mão e Sistemas Embarcados
  • Personal Digital Assistants (PDAs)
  • Telefones celulares


• Desvantagens:
  • Limitação de Memória e Consumo de Energia
  • Processadores lentos
  • Telas pequenas



• Exemplos
  • Windows CE (Consumer Eletronics)
  • PalmOS
  • Symbian




                                                                       6
19


Tipos de Sistemas Operacionais

Sistemas de Cartões Inteligentes
• Dispositivos que contém um chip de CPU
  • Realizar poucas ou um única função
     • Pagamentos eletrônicos
  • Normalmente são sistemas proprietários



• Problemas
  • Restrições severas de memória




                                                           20


Migração de Recursos e Conceitos de Sistemas
Operacionais




         Silberschatz, et al.




                                                           21




Ambiente de Computação
• Computação tradicional
  • PCs, servidores, acesso remoto limitado


• Computação baseada na Web
  • Cliente-servidor e Web Services
  • Acesso remoto conveniente
  • Servidores sem local


• Computação incorporada
  • A maioria dos computadores
    (controladores de motores de automóveis, microondas)
  • Recursos de sistema operacional bastante limitados
  • Pouca ou nenhuma interface, acesso remoto




                                                                7
22




Ambiente de Trabalho
• Descentralizado
  • Cada usuário cuida de seu sistema
      • Equipamento, aplicativos e arquivos
      • Duplicação de Dados, Inconsistências e Redundâncias
      • Maior custo de equipamento, manutenção e operação


• Centralizado
  • Um computador acomoda os recursos da Organização
      •   Terminais remotos (“Burros”)
      •   (não necessariamente uma rede)
      •   Economia nos custos de equipamento e manutenção
      •   Facilidade de gerenciamento, suporte e comunicação
      •   Ponto de Falha Único:
          Se o computador parar, tudo para




                                                                                23




Questões
• Qual é a principal vantagem da             • Quais são as principais diferenças entre
  multiprogramação?                            os SOs para mainframes e PCs?

                                             • Defina as propriedades essenciais dos
• Em um ambiente de multiprogramação           seguintes tipos de SOs
  e tempo compartilhado, vários usuários        • Batch
  compartilham o sistema                        • Interativo
  simultaneamente. Essa situação pode           • Tempo compartilhado
  resultar em diversos problemas de             • Tempo real
  segurança.                                    • Rede
   • Cite dois desses problemas.
                                                • SMP
   • Podemos garantir o mesmo grau de
                                                • Distribuído
     segurança em uma máquina de tempo
                                                • Em clusters
     compartilhado que temos em uma
     máquina dedicada?                          • Portátil
   • Explique sua resposta.




                                                                                24




Questões
• Sob quais circunstâncias seria melhor      • Quais são as escolhas inerentes aos
  para um usuário usar um sistema de           computadores portáteis?
  tempo compartilhado em vez de um PC
  ou estação de trabalho monousuário?        • Em seu trabalho, qual sistema e qual
                                               ambiente é utilizado ? Poderia ser
• Descreva as diferenças entre o               melhorado ?
  multiprocessamento simétrico e                • Explique sua resposta.
  assimétrico.
   • Cite três vantagens e uma desvantagem
                                             • Considere um cluster de computadores
     dos sistemas multiprocessados.
                                               consistindo em dois nós executando um
                                               banco de dados.
• Qual é a principal dificuldade que um         • Descreva uma maneira como o software
  programador precisa contornar na                do cluster pode gerenciar o acesso aos
  escrita de um sistema operacional para          dados no disco.
  um ambiente de tempo real?                    • Discuta os benefícios e as desvantagens
                                                  da escolha




                                                                                            8
25




 Referência Bibliográfica
• Sistemas Operacionais
  • Deitel, Deitel e Choffnes;
  • Ed. Pearson           3a Edição
  • www.prenhall.com/deitel_br


• Sistemas Operacionais, Conceitos e Aplicações
  • A. Silberschatz, P. Galvin, G. Gagne;
  • Ed. Campus           Tradução da 6a Edição
  • www.wiley.com/college/silberschatz6e/
  0471417432/slides/slides.html

• Sistemas Operacionais Modernos
  • Andrew Tanenbaum;
  • Ed. Pearson        2a Edição
  • www.prenhall.com/tanenbaum_br




                                                       9

Mais conteúdo relacionado

Mais procurados

Sistemas Operacionais - Introducao
Sistemas Operacionais - IntroducaoSistemas Operacionais - Introducao
Sistemas Operacionais - IntroducaoLuiz Arthur
 
Trabalho Sistemas Operacionais
Trabalho Sistemas OperacionaisTrabalho Sistemas Operacionais
Trabalho Sistemas Operacionaismauriciopel
 
Sistemas operacionais lista de exercicios
Sistemas operacionais lista de exerciciosSistemas operacionais lista de exercicios
Sistemas operacionais lista de exerciciosCarlos Melo
 
II Material de Apoio Sistemas Operacionais
II Material de Apoio Sistemas OperacionaisII Material de Apoio Sistemas Operacionais
II Material de Apoio Sistemas Operacionaisrodfernandes
 
Sistema operacional introdução
Sistema operacional introduçãoSistema operacional introdução
Sistema operacional introduçãoCleber Ramos
 
SO-01 Introdução aos Sistemas Operacionais
SO-01 Introdução aos Sistemas OperacionaisSO-01 Introdução aos Sistemas Operacionais
SO-01 Introdução aos Sistemas OperacionaisEduardo Nicola F. Zagari
 
I Material de Apoio Sistemas Operacionais
I Material de Apoio Sistemas OperacionaisI Material de Apoio Sistemas Operacionais
I Material de Apoio Sistemas Operacionaisrodfernandes
 
Sistemas Operacionais - 03 - Tipos e Estrutura dos SO
Sistemas Operacionais - 03 - Tipos e Estrutura dos SOSistemas Operacionais - 03 - Tipos e Estrutura dos SO
Sistemas Operacionais - 03 - Tipos e Estrutura dos SOMauro Duarte
 
Estruturas de Sistemas Operacionais
Estruturas de Sistemas OperacionaisEstruturas de Sistemas Operacionais
Estruturas de Sistemas OperacionaisCid de Andrade
 
Tipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisTipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisJesse Teixeira
 
Componentes do Sistema operacional
Componentes do Sistema operacional Componentes do Sistema operacional
Componentes do Sistema operacional Rodrigo Rodrigues
 
Tipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisTipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisLuciano Crecente
 
Introdução a Sistemas Operacionais
Introdução a Sistemas OperacionaisIntrodução a Sistemas Operacionais
Introdução a Sistemas OperacionaisLabin2bpm
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionaisvini_campos
 
Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)Pepe Rocker
 
2010 02 26 Sistemas Operacionais Aula1
2010 02 26 Sistemas Operacionais Aula12010 02 26 Sistemas Operacionais Aula1
2010 02 26 Sistemas Operacionais Aula1Universal.org.mx
 

Mais procurados (20)

Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Sistemas Operacionais - Introducao
Sistemas Operacionais - IntroducaoSistemas Operacionais - Introducao
Sistemas Operacionais - Introducao
 
Trabalho Sistemas Operacionais
Trabalho Sistemas OperacionaisTrabalho Sistemas Operacionais
Trabalho Sistemas Operacionais
 
Sistemas operacionais lista de exercicios
Sistemas operacionais lista de exerciciosSistemas operacionais lista de exercicios
Sistemas operacionais lista de exercicios
 
II Material de Apoio Sistemas Operacionais
II Material de Apoio Sistemas OperacionaisII Material de Apoio Sistemas Operacionais
II Material de Apoio Sistemas Operacionais
 
Sistema operacional introdução
Sistema operacional introduçãoSistema operacional introdução
Sistema operacional introdução
 
SO-01 Introdução aos Sistemas Operacionais
SO-01 Introdução aos Sistemas OperacionaisSO-01 Introdução aos Sistemas Operacionais
SO-01 Introdução aos Sistemas Operacionais
 
I Material de Apoio Sistemas Operacionais
I Material de Apoio Sistemas OperacionaisI Material de Apoio Sistemas Operacionais
I Material de Apoio Sistemas Operacionais
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Sistemas Operacionais - 03 - Tipos e Estrutura dos SO
Sistemas Operacionais - 03 - Tipos e Estrutura dos SOSistemas Operacionais - 03 - Tipos e Estrutura dos SO
Sistemas Operacionais - 03 - Tipos e Estrutura dos SO
 
Estruturas de Sistemas Operacionais
Estruturas de Sistemas OperacionaisEstruturas de Sistemas Operacionais
Estruturas de Sistemas Operacionais
 
Tipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisTipos de Sistemas Operacionais
Tipos de Sistemas Operacionais
 
02 04 2012__15_10_03resp_exercicios_sistema_operacional
02 04 2012__15_10_03resp_exercicios_sistema_operacional02 04 2012__15_10_03resp_exercicios_sistema_operacional
02 04 2012__15_10_03resp_exercicios_sistema_operacional
 
Componentes do Sistema operacional
Componentes do Sistema operacional Componentes do Sistema operacional
Componentes do Sistema operacional
 
Tipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisTipos de Sistemas Operacionais
Tipos de Sistemas Operacionais
 
Introdução a Sistemas Operacionais
Introdução a Sistemas OperacionaisIntrodução a Sistemas Operacionais
Introdução a Sistemas Operacionais
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)
 
Tipos de Sistema operacional
Tipos de Sistema operacionalTipos de Sistema operacional
Tipos de Sistema operacional
 
2010 02 26 Sistemas Operacionais Aula1
2010 02 26 Sistemas Operacionais Aula12010 02 26 Sistemas Operacionais Aula1
2010 02 26 Sistemas Operacionais Aula1
 

Semelhante a Soi2011 parteii

[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionaisSuperTec1
 
Material iae aula 2
Material iae   aula 2Material iae   aula 2
Material iae aula 2negasousa
 
Material iae aula 2
Material iae   aula 2Material iae   aula 2
Material iae aula 2negasousa
 
Aula - SISTEMAS OPERACIONAIS - Prof. Gabriel.pptx
Aula - SISTEMAS OPERACIONAIS - Prof. Gabriel.pptxAula - SISTEMAS OPERACIONAIS - Prof. Gabriel.pptx
Aula - SISTEMAS OPERACIONAIS - Prof. Gabriel.pptxgabrieloliveiramarti3
 
Aula 01 - Introducao aos Sistemas Operacionais.pptx
Aula 01 - Introducao aos Sistemas Operacionais.pptxAula 01 - Introducao aos Sistemas Operacionais.pptx
Aula 01 - Introducao aos Sistemas Operacionais.pptxAlexandredePaula28
 
Sistemas Operacionais - 2 - Tipos de Sistemas Computacionais
Sistemas Operacionais - 2 - Tipos de Sistemas ComputacionaisSistemas Operacionais - 2 - Tipos de Sistemas Computacionais
Sistemas Operacionais - 2 - Tipos de Sistemas ComputacionaisMauro Duarte
 
Aula 2 sistemas operacionais
Aula 2 sistemas operacionaisAula 2 sistemas operacionais
Aula 2 sistemas operacionaisCarlos Melo
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas OperativosJoseVieira75
 
Aula 1 aed - introdução à computação
Aula 1   aed - introdução à computaçãoAula 1   aed - introdução à computação
Aula 1 aed - introdução à computaçãoElaine Cecília Gatto
 
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES IORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES Ipaulocoob
 
Sistemas Operacionais parte 1
Sistemas Operacionais parte 1Sistemas Operacionais parte 1
Sistemas Operacionais parte 1Matheus Brito
 
A evolução histórica dos sistemas operativos
A evolução histórica dos sistemas operativosA evolução histórica dos sistemas operativos
A evolução histórica dos sistemas operativosAndré Dias
 
Soi2011 partei
Soi2011 parteiSoi2011 partei
Soi2011 parteipaulocsm
 

Semelhante a Soi2011 parteii (20)

sistemas_operacionais.ppt
sistemas_operacionais.pptsistemas_operacionais.ppt
sistemas_operacionais.ppt
 
Aula01
Aula01Aula01
Aula01
 
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
 
Material iae aula 2
Material iae   aula 2Material iae   aula 2
Material iae aula 2
 
Material iae aula 2
Material iae   aula 2Material iae   aula 2
Material iae aula 2
 
Aula - SISTEMAS OPERACIONAIS - Prof. Gabriel.pptx
Aula - SISTEMAS OPERACIONAIS - Prof. Gabriel.pptxAula - SISTEMAS OPERACIONAIS - Prof. Gabriel.pptx
Aula - SISTEMAS OPERACIONAIS - Prof. Gabriel.pptx
 
Aula 01 - Introducao aos Sistemas Operacionais.pptx
Aula 01 - Introducao aos Sistemas Operacionais.pptxAula 01 - Introducao aos Sistemas Operacionais.pptx
Aula 01 - Introducao aos Sistemas Operacionais.pptx
 
Capitulo1
Capitulo1Capitulo1
Capitulo1
 
Sistemas Operacionais - 2 - Tipos de Sistemas Computacionais
Sistemas Operacionais - 2 - Tipos de Sistemas ComputacionaisSistemas Operacionais - 2 - Tipos de Sistemas Computacionais
Sistemas Operacionais - 2 - Tipos de Sistemas Computacionais
 
Aula 01 So2009
Aula 01   So2009Aula 01   So2009
Aula 01 So2009
 
Aula 1
Aula 1Aula 1
Aula 1
 
Aula 2 sistemas operacionais
Aula 2 sistemas operacionaisAula 2 sistemas operacionais
Aula 2 sistemas operacionais
 
Aula 10 Software - sistema operacional e aplicativos
Aula 10 Software - sistema operacional e aplicativosAula 10 Software - sistema operacional e aplicativos
Aula 10 Software - sistema operacional e aplicativos
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Aula 1 aed - introdução à computação
Aula 1   aed - introdução à computaçãoAula 1   aed - introdução à computação
Aula 1 aed - introdução à computação
 
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES IORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
 
Sistemas Operacionais parte 1
Sistemas Operacionais parte 1Sistemas Operacionais parte 1
Sistemas Operacionais parte 1
 
A evolução histórica dos sistemas operativos
A evolução histórica dos sistemas operativosA evolução histórica dos sistemas operativos
A evolução histórica dos sistemas operativos
 
1 - introducao.pdf
1 - introducao.pdf1 - introducao.pdf
1 - introducao.pdf
 
Soi2011 partei
Soi2011 parteiSoi2011 partei
Soi2011 partei
 

Mais de paulocsm

Gc19maiomenor 140520055303-phpapp02
Gc19maiomenor 140520055303-phpapp02Gc19maiomenor 140520055303-phpapp02
Gc19maiomenor 140520055303-phpapp02paulocsm
 
Estacoes (1)
Estacoes (1)Estacoes (1)
Estacoes (1)paulocsm
 
Manual pim iii_ti
Manual pim iii_tiManual pim iii_ti
Manual pim iii_tipaulocsm
 
Manual PIM II
Manual PIM IIManual PIM II
Manual PIM IIpaulocsm
 
Redes e telecom
Redes e telecomRedes e telecom
Redes e telecompaulocsm
 
Matematica
MatematicaMatematica
Matematicapaulocsm
 
Modelagem processos
Modelagem processosModelagem processos
Modelagem processospaulocsm
 
Sistema da informacao
Sistema da informacaoSistema da informacao
Sistema da informacaopaulocsm
 
Metodologia cientifica
Metodologia cientificaMetodologia cientifica
Metodologia cientificapaulocsm
 
Psi caso continental airlines
Psi   caso continental airlinesPsi   caso continental airlines
Psi caso continental airlinespaulocsm
 
Cultura de informacao.v0
Cultura de informacao.v0Cultura de informacao.v0
Cultura de informacao.v0paulocsm
 
Fso parte iii
Fso parte iiiFso parte iii
Fso parte iiipaulocsm
 
Lista de exercícios
Lista de exercíciosLista de exercícios
Lista de exercíciospaulocsm
 
Implicação lógica2
Implicação lógica2Implicação lógica2
Implicação lógica2paulocsm
 
Apresentacao unip 24.03.11
Apresentacao unip 24.03.11Apresentacao unip 24.03.11
Apresentacao unip 24.03.11paulocsm
 
Discurso obama teatro_rj_orig
Discurso obama teatro_rj_origDiscurso obama teatro_rj_orig
Discurso obama teatro_rj_origpaulocsm
 
Discurso obama teatro_rj_trad
Discurso obama teatro_rj_tradDiscurso obama teatro_rj_trad
Discurso obama teatro_rj_tradpaulocsm
 
Discurso obama empresarios_df_trad
Discurso obama empresarios_df_tradDiscurso obama empresarios_df_trad
Discurso obama empresarios_df_tradpaulocsm
 

Mais de paulocsm (20)

Gc19maiomenor 140520055303-phpapp02
Gc19maiomenor 140520055303-phpapp02Gc19maiomenor 140520055303-phpapp02
Gc19maiomenor 140520055303-phpapp02
 
Estacoes (1)
Estacoes (1)Estacoes (1)
Estacoes (1)
 
Manual pim iii_ti
Manual pim iii_tiManual pim iii_ti
Manual pim iii_ti
 
Manual PIM II
Manual PIM IIManual PIM II
Manual PIM II
 
Pim ii
Pim iiPim ii
Pim ii
 
Redes e telecom
Redes e telecomRedes e telecom
Redes e telecom
 
Matematica
MatematicaMatematica
Matematica
 
Modelagem processos
Modelagem processosModelagem processos
Modelagem processos
 
Sistema da informacao
Sistema da informacaoSistema da informacao
Sistema da informacao
 
Etica
EticaEtica
Etica
 
Metodologia cientifica
Metodologia cientificaMetodologia cientifica
Metodologia cientifica
 
Psi caso continental airlines
Psi   caso continental airlinesPsi   caso continental airlines
Psi caso continental airlines
 
Cultura de informacao.v0
Cultura de informacao.v0Cultura de informacao.v0
Cultura de informacao.v0
 
Fso parte iii
Fso parte iiiFso parte iii
Fso parte iii
 
Lista de exercícios
Lista de exercíciosLista de exercícios
Lista de exercícios
 
Implicação lógica2
Implicação lógica2Implicação lógica2
Implicação lógica2
 
Apresentacao unip 24.03.11
Apresentacao unip 24.03.11Apresentacao unip 24.03.11
Apresentacao unip 24.03.11
 
Discurso obama teatro_rj_orig
Discurso obama teatro_rj_origDiscurso obama teatro_rj_orig
Discurso obama teatro_rj_orig
 
Discurso obama teatro_rj_trad
Discurso obama teatro_rj_tradDiscurso obama teatro_rj_trad
Discurso obama teatro_rj_trad
 
Discurso obama empresarios_df_trad
Discurso obama empresarios_df_tradDiscurso obama empresarios_df_trad
Discurso obama empresarios_df_trad
 

Soi2011 parteii

  • 1. 1 Roteiro • Tipos • 1.1 SistemasMainframe • 1.2 SistemasDesktop • 1.3 SistemasMultiprocessados • 1.4 SistemasDistribuídos • 1.5 Sistemasem Clusters • 1.6 Sistemasde Tempo Real • 1.7 SistemasPortáteis • 1.8 Sistemas de Cartões Inteligentes • Migração de recursos • Ambientes de computação • Ambientes de trabalho • Questões 2 Objetivos da Parte II • Conhecer os tipos de Sistemas Operacionais atualmente em uso • Diferenciar os diversos tipos de Sistemas Operacionais e os ambientes de trabalho para possibilitar uma configuração adequada à necessidade dos usuários e organizações 3 Tipos de Sistemas Operacionais Monoprogramável / Monotarefa Programa / Tarefa • Características • Apenas uma Tarefa executada • 1 Operador (1 usuário) tem acesso à máquina • Sistemas Dedicados para Tarefa fim Memória • Vantagens CPU Dispositivos • Todos os recursos ficam a disposição de E/S da tarefa • Desvantagens • Recursos passam muito tempo ociosos • Sem recursos de Segurança 1
  • 2. Tipos de Sistemas Operacionais Mainframe • Sistemas de Processamento de Lotes (Batch) Lote de várias tarefas é organizado no dispositivo de entrada Tarefas são lidas e processadas seqüencialmente na ordem Reduz o tempo de configuração agrupando tarefas semelhantes • Maior eficiência para uma única tarefa Sistema • CPU ociosa Operacional • Velocidade dos dispositivos mecânicos de I/O são menores que os dispositivos eletrônicos Área dos Programas Aplicativos 2007 Sistemas Operacionais I - parte II - Tipos - prof. Gregorio Perez 4 5 Tipos de Sistemas Operacionais Mainframe • Sistemas Batch Multiprogramados Várias tarefas são mantidas na memória e o processador é multiplexado entre elas • Uso contínuo do processador Sistema 0 Sistema • Atrasos na execução individual Operacional Operacional • Requer sistema de prioridade: Job 1 Escalonamento de tarefas Job 2 Área dos Programas Job 3 Aplicativos Job 4 512 k Job 5 6 Tipos de Sistemas Operacionais Multiprogramável / Multitarefa • Características Programa • Série de trabalhos executados simultaneamente / Tarefa • Compartilhando os recursos Programa • Vantagens / Tarefa • Aumento de Produtividade Programa • Redução de Custos / Tarefa Programa • Requisitos do Sistema / Tarefa • Definição das Rotinas de E/S • Gerenciamento de Memória Programa • Agendar CPU para as tarefas prontas para execução / Tarefa • Alocar dispositivos 2
  • 3. Tipos de Sistemas Operacionais Sistemas de Tempo Compartilhado • Computação Interativa Interação de vários usuários com o sistema Reserva de tempo (Time-Slice) para cada usuário Uma tarefa (um usuário) alterna na memória do sistema • Necessita sistema on-line para acesso dos usuários • Quantidade de trabalhos limitado por configuração • Maior Produtividade • Menor Custo de utilização do sistema Time Slice 2007 Job 1 Job 2 Sistemas Operacionais 3- parte II - Tipos - prof. Gregorio Perez 2 Job I Job 1 Job ... 7 8 Tipos de Sistemas Operacionais Sistemas Desktop • Computadores pessoais • computador dedicado a um único usuário • Dispositivos de E/S • teclados, mouses, monitores, impressoras • Conveniência e responsabilidade do usuário • Tecnologia de SO “maiores” • Podem adotar tecnologia desenvolvida para SO maiores • Podem executar vários tipos diferentes de sistemas operacionais (Windows, MacOS, UNIX, Linux) • Os usuários normalmente fazem um único uso do computador • não precisam de utilização avançada de CPU dos recursos de proteção 9 Tipos de Sistemas Operacionais Sistemas Paralelos • Sistemas Multiprocessados • Sistemas com mais de uma CPU em perfeita comunicação Tempo de Processamento total é maior que a soma das partes (Sistema de Controle de Processamento) • Fator Chave • Forma de Comunicação • Grau de Compartilhamento de Memória e Dispositivos de E/S 3
  • 4. 10 Tipos de Sistemas Operacionais Sistemas Paralelos • Sistemas Fortemente Acoplados (Tightly Coupled) • os processadores compartilham barramento, memória e clock • comunicação ocorre através da memória compartilhada • Concorrência • Processadores acessando o mesmo espaço de memória • Vantagens do Sistema Multiprocessado: • Maior produção (Throughput) • Mais processadores executam mais tarefas em menos tempo • Cuidado! Aumento da velocidade de n processadores < n ! • Economia • Custo de processador inferior ao custo do computador • Maior confiabilidade (Sistema Tolerante a Falha) • Degradação controlada 11 Tipos de Sistemas Operacionais Multiprocessamento Assimétricos • Sistemas Fortemente Acoplados Assimétricos • Uma tarefa específica é atribuída a cada processador • Mais comum em sistemas extremamente grandes • Mestre / Escravo • Só o Processador Mestre executa o SO • Um processador mestre escalona e aloca trabalho para os processadores escravos • Ineficiente • Número excessivo de Interrupções do processador escravo • Se o Mestre falhar, sistema inoperante 12 Tipos de Sistemas Operacionais Multiprocessamento Simétricos (SMP) • Sistemas Fortemente Acoplados Simétricos • Cada processador executa uma cópia idêntica do SO • Muitos processos podem ser executados ao mesmo tempo sem queda do desempenho • A maioria dos sistemas operacionais modernos suporta SMP • Características • Sem Hierarquia entre Processadores • Recursos compartilhados • SO responsável pelo gerenciamento • Mais Poderoso que Assimétricos • Melhor Distribuição da carga de Trabalho e Operações de E/S • Se um processador falhar, outro processador assume a tarefa 4
  • 5. 13 Tipos de Sistemas Operacionais Sistemas Distribuídos • Sistemas Fracamente Acoplados (Loosely Coupled) • Distribuem a computação entre vários processadores físicos • Cada processador possui sua própria memória local • Processadores se comunicam através de linhas de comunicação • barramento de alta velocidade ou linhas telefônicas • Requerem infra-estrutura de rede • Redes locais (LANs) ou redes de longa distância (WANs) • Podem ser sistemas cliente-servidor ou peer-to-peer 14 Tipos de Sistemas Operacionais Sistemas Distribuídos • Sistemas Operacionais de Rede • Fornece recursos através da rede • Troca de mensagens entre computadores • Atua independente dos outros computadores da rede • Vantagens dos Sistemas Distribuídos • Compartilhamento de recursos • Computação mais rápida • Compartilhamento de carga • Segurança • Capacidade de Redundância – Sistema de Tolerância a Falhas 15 Tipos de Sistemas Operacionais Sistemas em Cluster • Sistema de Compartilhamento de Armazenamento • Permite que dois ou mais sistemas compartilhem armazenamento • Computadores de rede que funcionam como Sistemas Paralelos • Arquitetura Intermediária entre Computação Distribuída e Multiprocessamento • Fornecem alta confiabilidade • Tolerância à falhas • Clustering assimétrico • um servidor executa a(s) aplicação(ções) enquanto os outros ficam em espera • Clustering simétrico • todos os hosts estão executando a(s) aplicação(ções) , um cluster The Borg • PAREI AQUI beowulf 5
  • 6. 16 Tipos de Sistemas Operacionais Sistemas de Tempo Real • Definidos pelos Requisitos de Tempo do Sistema • Restrições de bem definidas e Tempo de Resposta rígido • Aloca recursos para o processo de maior prioridade – sempre • Monitoramento de Sistemas Críticos • Dispositivo de controle em uma aplicação dedicada • experiências científicas de controle • sistemas de geração de imagens médicas • sistemas de controle industrial • alguns sistemas de vídeo ... • Máxima confiabilidade com mínimo de intervenção humana • N 17 Tipos de Sistemas Operacionais Sistemas de Tempo Real • Tempo Real Rígido (ou Crítico) • Limites de tempo obedecidos de maneira rígida • Armazenamento secundário limitado ou ausente • Dados armazenados na memória de curta duração ou ROM • Conflitos com Sistemas de Tempo Compartilhado • Não suportados pelos SOs de finalidade geral • Tarefas críticas que não permitem atraso Atrasos tem dano significativo • Tempo Real Flexível (ou Não Crítico) • Integrável com sistemas de tempo compartilhado • Utilidade limitada no controle industrial da robótica • Aplicações que exigem tempos de resposta curtos e não rígidos • multimídia, realidade virtual, ... 18 Tipos de Sistemas Operacionais Sistemas Portáveis • Computadores de Mão e Sistemas Embarcados • Personal Digital Assistants (PDAs) • Telefones celulares • Desvantagens: • Limitação de Memória e Consumo de Energia • Processadores lentos • Telas pequenas • Exemplos • Windows CE (Consumer Eletronics) • PalmOS • Symbian 6
  • 7. 19 Tipos de Sistemas Operacionais Sistemas de Cartões Inteligentes • Dispositivos que contém um chip de CPU • Realizar poucas ou um única função • Pagamentos eletrônicos • Normalmente são sistemas proprietários • Problemas • Restrições severas de memória 20 Migração de Recursos e Conceitos de Sistemas Operacionais Silberschatz, et al. 21 Ambiente de Computação • Computação tradicional • PCs, servidores, acesso remoto limitado • Computação baseada na Web • Cliente-servidor e Web Services • Acesso remoto conveniente • Servidores sem local • Computação incorporada • A maioria dos computadores (controladores de motores de automóveis, microondas) • Recursos de sistema operacional bastante limitados • Pouca ou nenhuma interface, acesso remoto 7
  • 8. 22 Ambiente de Trabalho • Descentralizado • Cada usuário cuida de seu sistema • Equipamento, aplicativos e arquivos • Duplicação de Dados, Inconsistências e Redundâncias • Maior custo de equipamento, manutenção e operação • Centralizado • Um computador acomoda os recursos da Organização • Terminais remotos (“Burros”) • (não necessariamente uma rede) • Economia nos custos de equipamento e manutenção • Facilidade de gerenciamento, suporte e comunicação • Ponto de Falha Único: Se o computador parar, tudo para 23 Questões • Qual é a principal vantagem da • Quais são as principais diferenças entre multiprogramação? os SOs para mainframes e PCs? • Defina as propriedades essenciais dos • Em um ambiente de multiprogramação seguintes tipos de SOs e tempo compartilhado, vários usuários • Batch compartilham o sistema • Interativo simultaneamente. Essa situação pode • Tempo compartilhado resultar em diversos problemas de • Tempo real segurança. • Rede • Cite dois desses problemas. • SMP • Podemos garantir o mesmo grau de • Distribuído segurança em uma máquina de tempo • Em clusters compartilhado que temos em uma máquina dedicada? • Portátil • Explique sua resposta. 24 Questões • Sob quais circunstâncias seria melhor • Quais são as escolhas inerentes aos para um usuário usar um sistema de computadores portáteis? tempo compartilhado em vez de um PC ou estação de trabalho monousuário? • Em seu trabalho, qual sistema e qual ambiente é utilizado ? Poderia ser • Descreva as diferenças entre o melhorado ? multiprocessamento simétrico e • Explique sua resposta. assimétrico. • Cite três vantagens e uma desvantagem • Considere um cluster de computadores dos sistemas multiprocessados. consistindo em dois nós executando um banco de dados. • Qual é a principal dificuldade que um • Descreva uma maneira como o software programador precisa contornar na do cluster pode gerenciar o acesso aos escrita de um sistema operacional para dados no disco. um ambiente de tempo real? • Discuta os benefícios e as desvantagens da escolha 8
  • 9. 25 Referência Bibliográfica • Sistemas Operacionais • Deitel, Deitel e Choffnes; • Ed. Pearson 3a Edição • www.prenhall.com/deitel_br • Sistemas Operacionais, Conceitos e Aplicações • A. Silberschatz, P. Galvin, G. Gagne; • Ed. Campus Tradução da 6a Edição • www.wiley.com/college/silberschatz6e/ 0471417432/slides/slides.html • Sistemas Operacionais Modernos • Andrew Tanenbaum; • Ed. Pearson 2a Edição • www.prenhall.com/tanenbaum_br 9