SlideShare uma empresa Scribd logo
Capítulo 5
                       Entrada/Saída
                    5.1 Princípios do hardware de E/S
                    5.2 Princípios do software de E/S
                    5.3 Camadas do software de E/S
                    5.4 Discos
                    5.5 Relógios
                    5.6 Terminais com base em caracteres
                    5.7 Interfaces gráficas do usuário
                    5.8 Terminais de rede
                    5.9 Gerenciamento de energia
Pearson Education                       Sistemas Operacionais Modernos – 2ª Edição   1
Princípios do Hardware de E/S




Taxas de dados típicas de dispositivos, redes e barramentos
  Pearson Education                Sistemas Operacionais Modernos – 2ª Edição   2
Controladores de Dispositivos

• Componentes de dispositivos de E/S
     – mecânico
     – eletrônico
• O componente eletrônico é o controlador do
  dispositivo
     – pode ser capaz de tratar múltiplos dispositivos
• Tarefas do controlador
     – converter fluxo serial de bits em bloco de bytes
     – executar toda correção de erro necessária
     – tornar o bloco disponível para ser copiado para a
       memória principal
Pearson Education                  Sistemas Operacionais Modernos – 2ª Edição   3
E/S mapeada na memória (1)




   a) Espaços de memória e E/S separados
   b) E/S mapeada na memória
   c) Híbrido
Pearson Education        Sistemas Operacionais Modernos – 2ª Edição   4
E/S mapeada na memória (2)




      (a) Arquitetura com barramento único
      (b) Arquitetura com barramento dual
Pearson Education            Sistemas Operacionais Modernos – 2ª Edição   5
Acesso Direto à Memória (DMA)




     Operação de uma transferência com DMA

Pearson Education          Sistemas Operacionais Modernos – 2ª Edição   6
Interrupções Revisitadas




    Como ocorre uma interrupção. Conexões entre
    dispositivos e controlador de interrupção usam linhas
    de interrupção no barramento em vez de fios
    dedicados
Pearson Education                 Sistemas Operacionais Modernos – 2ª Edição   7
Princípios do Software de E/S
    Objetivos do Software de E/S (1)

• Independência de dispositivo
     – Programas podem acessar qualquer dispositivo
       de E/S sem especificar previamente qual
       (disquete, disco rígido ou CD-ROM)
• Nomeação uniforme
     – Nome de um arquivo ou dispositivo pode ser uma
       cadeia de caracteres ou um número inteiro que é
       independente do dispositivo
• Tratamento de erro
     – Trata o mais próximo possível do hardware

Pearson Education                Sistemas Operacionais Modernos – 2ª Edição   8
Objetivos do Software de E/S (2)

• Transferências Síncronas vs. Assíncronas
     – transferências bloqueantes vs. orientadas a
       interrupção
     – utilização de buffer para armazenamento
       tempoirário
     – dados provenientes de um dispositivo muitas
       vezes não podem ser armazenados diretamente
       em seu destino final
• Dispositivos Compartilháveis vs. Dedicados
     – discos são compartilháveis
     – unidades de fita não são

Pearson Education                   Sistemas Operacionais Modernos – 2ª Edição   9
E/S Programada (1)




Passos da impressão de uma cadeia de caracteres

Pearson Education               Sistemas Operacionais Modernos – 2ª Edição   10
E/S Programada (2)




    Escrita de uma cadeia de caracteres para a
         impressora usando E/S programada
Pearson Education               Sistemas Operacionais Modernos – 2ª Edição   11
E/S Orientada à Interrupção




•    Escrita de uma cadeia de caracteres para a
     impressora usando E/S orientada à interrupção
    a) Código executado quando quando é feita a chamada
       ao sistema para impressão
    b) Rotina de tratamento de interrupção
    Pearson Education            Sistemas Operacionais Modernos – 2ª Edição   12
E/S Usando DMA




•    Impressão de uma cadeia de caracteres usando
     DMA
    a) Código executado quando quando é feita a chamada ao
       sistema para impressão
    b) Rotina de tratamento de interrupção

    Pearson Education             Sistemas Operacionais Modernos – 2ª Edição   13
Camadas do Software de E/S




 Camadas do sistema de software de E/S

Pearson Education        Sistemas Operacionais Modernos – 2ª Edição   14
Tratadores de Interrupção (1)

•        As interrupções devem ser escondidas
         o máximo possível
       – uma forma de fazer isso é bloqueando o
         driver que iniciou uma operação de E/S
         até que uma interrupção notifique que a E/
         S foi completada
•        Rotina de tratamento de interrupção
         cumpre sua tarefa
       – e então desbloqueia o driver que a
         chamou

    Pearson Education           Sistemas Operacionais Modernos – 2ª Edição   15
Tratadores de Interrupção (2)
•     Passos que devem ser executados em software
      depois da interrupção ter sido concluída
2.  salva registradores que ainda não foram salvos pelo hardware
    de interrupção
3. estabelece contexto para rotina de tratamento de interrupção
4. estabelece uma pilha para a rotina de tratamento de
    interrupção
5. sinaliza o controlador de interrupção, reabilita as interrupções
6. copia os registradores de onde eles foram salvos
7. executa rotina de tratamento de interrupção
8. escolhe o próximo processo a executar
9. estabelece o contexto da MMU para o próximo processo a
    executar
10. carrega os registradores do novo processo
11. começa a executar o novo processo
     Pearson Education                 Sistemas Operacionais Modernos – 2ª Edição   16
Drivers dos Dispositivos




  • Posição lógica dos drivers dos dispositivos
  • A comunicação entre os drivers e os controladores
    de dispositivos é feita por meio do barramento
Pearson Education                 Sistemas Operacionais Modernos – 2ª Edição   17
Software de E/S Independente
                de Dispositivo (1)
Interface uniforme para os drivers dos dispositivos
Armazenamento em buffer
Relatório dos erros
Alocação e liberação de dispositivos dedicados
Fornecimento de tamanho de bloco independente
de dispositivo

Funções do software de E/S independente de
                 dipositivo
  Pearson Education           Sistemas Operacionais Modernos – 2ª Edição   18
Software de E/S Independente de
              Dispositivo (2)




(a) Sem uma interface-padrão do driver
(b) Com uma interface-padrão do driver
Pearson Education      Sistemas Operacionais Modernos – 2ª Edição   19
Software de E/S Independente de
                   Dispositivo (3)




a)   Entrada sem utilização de buffer
b)   Utilização de buffer no espaço do usuário
c)   Utilização de buffer no núcleo seguido de cópia para o
     espaço do usuário
d)   Utilização de buffer duplo no núcleo
     Pearson Education               Sistemas Operacionais Modernos – 2ª Edição   20
Software de E/S Independente de
              Dispositivo (4)




     A operação em rede pode envolver muitas
                cópias de um pacote
Pearson Education           Sistemas Operacionais Modernos – 2ª Edição   21
Software de E/S no Espaço do
                  Usuário




   Camadas do sistema de E/S e as principais
          funções de cada camada
Pearson Education           Sistemas Operacionais Modernos – 2ª Edição   22
Discos
                      Hardware do Disco (1)




Parâmetros de disco para o disco flexível original do
IBM PC e o disco rígido da Western Digital WD 18300
  Pearson Education                Sistemas Operacionais Modernos – 2ª Edição   23
Hardware do Disco (2)




• Geometria física de um disco com duas zonas
• Uma possível geometria virtual para esse disco
 Pearson Education                Sistemas Operacionais Modernos – 2ª Edição   24
Hardware do Disco (3)




• RAIDs níveis 0 a 2
• Discos de segurança e de paridade são os sombreados
Pearson Education               Sistemas Operacionais Modernos – 2ª Edição   25
Hardware do Disco (4)




•   RAIDs níveis 3 a 5
•   Discos de segurança e de paridade são os sombreados
Pearson Education                    Sistemas Operacionais Modernos – 2ª Edição   26
Hardware do Disco (5)




 Estrutura de gravação de um CD ou CD-ROM
Pearson Education                Sistemas Operacionais Modernos – 2ª Edição   27
Hardware do Disco (6)




   Esquema lógico dos dados em um CD-ROM

Pearson Education                Sistemas Operacionais Modernos – 2ª Edição   28
Hardware do Disco (7)




• Secção transversal de um disco CD-R e laser
      – sem escala
• CD-ROM prateado tem estrutura similar
      – sem camada de tinta
      – com camada de alumínio em vez de ouro
Pearson Education                 Sistemas Operacionais Modernos – 2ª Edição   29
Hardware do Disco (8)




     Disco DVD com lado duplo e camada dupla

Pearson Education                Sistemas Operacionais Modernos – 2ª Edição   30
Formatação de Disco (1)




                    Um setor do disco


Pearson Education              Sistemas Operacionais Modernos – 2ª Edição   31
Formatação de Disco (2)




      Uma ilustração da torção cilíndrica
Pearson Education             Sistemas Operacionais Modernos – 2ª Edição   32
Formatação de Disco (3)




               a) Sem entrelaçamento
               b) Entrelaçamento simples
               c) Entrelaçamento duplo
Pearson Education                Sistemas Operacionais Modernos – 2ª Edição   33
Algoritmos de Escalonamento
                 de Braço de Disco (1)

•     Tempo necessário para ler ou escrever um
      bloco de disco é determinado por 3 fatores
        1. tempo de posicionamento
        2. atraso de rotação
        3. tempo de transferência do dado
•     Tempo de posicionamento domina
•     Checagem de erro é feita por controladores

    Pearson Education        Sistemas Operacionais Modernos – 2ª Edição   34
Algoritmos de Escalonamento
             de Braço de Disco (2)




  Algoritmo de escalonamento de disco Posicionamento
                 Mais Curto Primeiro (SSF)

Pearson Education              Sistemas Operacionais Modernos – 2ª Edição   35
Algoritmos de Escalonamento
              de Braço de Disco (3)




O algoritmo do elevador para o escalonamento das
                requisições do disco
 Pearson Education          Sistemas Operacionais Modernos – 2ª Edição   36
Tratamento de Erro




a) Uma trilha de disco com um setor defeituoso
b) Substituindo um setor reserva por um setor defeituoso
c) Deslocando todos os setores para pular o setor
   defeituoso
Pearson Education               Sistemas Operacionais Modernos – 2ª Edição   37
Armazenamento estável




Análise da influência das falhas nas escritas estáveis
  Pearson Education            Sistemas Operacionais Modernos – 2ª Edição   38
Relógios
                    Hardware do Relógio




                    Um relógio programável
Pearson Education                 Sistemas Operacionais Modernos – 2ª Edição   39
Software do Relógio (1)




 Três maneiras para manter a hora do dia
Pearson Education             Sistemas Operacionais Modernos – 2ª Edição   40
Software do Relógio (2)




Simulação de vários temporizadores com um único relógio

   Pearson Education             Sistemas Operacionais Modernos – 2ª Edição   41
Temporizadores de Software

• Um segundo relógio programável para interrupções
  de temporização
  – ajustado para causar interrupções em qualquer taxa que um
    programa precisar
  – sem problemas se a frequência de interrupção é baixa

• Temporizadores de software evitam interrupções
  – núcleo checa se o temporizador de software expirou antes
    de retornar para o modo usuário
  – quão bem isso funciona depende da taxa de entradas no
    núcleo


    Pearson Education              Sistemas Operacionais Modernos – 2ª Edição   42
Terminais com Base em Caracteres
       Hardware do Terminal RS-232




• Um terminal RS-232 se comunica com um computador bit a bit
• Chamado de linha serial – os bits saem em série, 1 bit por vez
• Windows usa portas COM1 e COM2, primeiro para linhas
  seriais
• Computador e terminal são completamente independentes
   Pearson Education                 Sistemas Operacionais Modernos – 2ª Edição   43
Software de Entrada (1)




  a) Conjunto central de buffers
  b) Buffer dedicado para cada terminal
Pearson Education             Sistemas Operacionais Modernos – 2ª Edição   44
Software de Entrada (2)




Caracteres tratados de forma especial no modo canônico

 Pearson Education             Sistemas Operacionais Modernos – 2ª Edição   45
Software de Saída




 As seqüências de escapes ANSI
 • aceitas pelo driver do terminal na saída
 • ESC é o caractere de escape ASCII (0x1B)
 • n,m, e s são parâmetros numéricos opcionais
Pearson Education              Sistemas Operacionais Modernos – 2ª Edição   46
Hardware de Vídeo (1)




Vídeos mapeados na memória
• driver escreve diretamente na RAM de vídeo
  do monitor
Pearson Education            Sistemas Operacionais Modernos – 2ª Edição   47
Hardware de Vídeo (2)




               • Uma imagem da RAM de vídeo
                     – tela monocromática simples
                     – modo caractere
               • Tela correspondente
                     – os x´s são bytes de atributos
Pearson Education                        Sistemas Operacionais Modernos – 2ª Edição   48
Software de Entrada

• Driver de teclado entrega um número
     – driver converte para caracteres
     – usa uma tabela ASCII


• Exceções, adaptações necessárias
  para outras linguagens
     – muitos SOs fornecem mapas de teclas ou
       páginas de códigos carregáveis


Pearson Education               Sistemas Operacionais Modernos – 2ª Edição   49
Software de Saída para Janelas (1)




Um exemplo de janela em (200,100) em um vídeo XGA
   Pearson Education        Sistemas Operacionais Modernos – 2ª Edição   50
Software de Saída para Janelas (2)




Esqueleto de um programa principal para janelas (parte 1)
   Pearson Education            Sistemas Operacionais Modernos – 2ª Edição   51
Software de Saída para Janelas (3)




Esqueleto de um programa principal para janelas (parte 2)
   Pearson Education            Sistemas Operacionais Modernos – 2ª Edição   52
Software de Saída para Janelas (4)




Exemplo de um retângulo desenhado usando
                 Rectangle
  Pearson Education     Sistemas Operacionais Modernos – 2ª Edição   53
Software de Saída para Janelas (5)




  •       Copiando mapas de bits usando BitBlt
        a) antes
        b) depois
Pearson Education              Sistemas Operacionais Modernos – 2ª Edição   54
Software de Saída para Janelas (6)




Exemplos de contornos de caracteres de diferentes
              tamanhos em pontos
 Pearson Education          Sistemas Operacionais Modernos – 2ª Edição   55
Terminais de rede
                       X Windows (1)




Clientes e servidores no sistema X Windows do MIT
 Pearson Education               Sistemas Operacionais Modernos – 2ª Edição   56
X Windows (2)




Esqueleto de um programa de aplicação
     usando o sistema X Windows
Pearson Education             Sistemas Operacionais Modernos – 2ª Edição   57
O Terminal de Rede SLIM (1)




     A arquitetura do sistema de terminal SLIM

Pearson Education            Sistemas Operacionais Modernos – 2ª Edição   58
O Terminal de Rede SLIM (2)




Mensagens usadas no protocolo SLIM do servidor para os
                      terminais
Pearson Education              Sistemas Operacionais Modernos – 2ª Edição   59
Gerenciamento de Energia (1)




   Consumo de energia de várias partes de um
              computador laptop
Pearson Education          Sistemas Operacionais Modernos – 2ª Edição   60
Gerenciamento de Energia (2)




          O uso de zonas para reanimar a
          iluminação do monitor de vídeo
Pearson Education           Sistemas Operacionais Modernos – 2ª Edição   61
Gerenciamento de Energia (3)




              • Execução em velocidade máxima do
                relógio
              • Cortando a voltagem pela metade
                    – corta a velocidade do relógio também
                      pela metade,
                    – consumo de energia cai para 4 vezes
                      menos

Pearson Education                          Sistemas Operacionais Modernos – 2ª Edição   62
Gerenciamento de Energia (4)

• Dizer aos programas para usar menos
  energia
   – pode significar experiências mais pobres para
     o usuário


• Exemplos
   – muda de saída colorida para preto e branco
   – reconhecimento de fala reduz vocabulário
   – menos resolução ou detalhe em uma imagem

 Pearson Education           Sistemas Operacionais Modernos – 2ª Edição   63

Mais conteúdo relacionado

Mais procurados

Apostila 8 sistema de arquivos
Apostila 8   sistema de arquivosApostila 8   sistema de arquivos
Apostila 8 sistema de arquivos
Paulo Fonseca
 
Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)Faculdade Mater Christi
 
Resumo de S.O.
Resumo de S.O.Resumo de S.O.
Resumo de S.O.dannas_06
 
Hierarquia de memória
Hierarquia de memóriaHierarquia de memória
Hierarquia de memóriaPAULO Moreira
 
Apostila 5 processos e threads
Apostila 5   processos e threadsApostila 5   processos e threads
Apostila 5 processos e threads
Paulo Fonseca
 
So-mod-4
So-mod-4So-mod-4
So-mod-4
diogoa21
 
Modelo osi
Modelo osiModelo osi
Modelo osi
Ana Santos
 
Sistemas de arquivos
Sistemas de arquivosSistemas de arquivos
Sistemas de arquivos
Ivani Nascimento
 
Gerenciamento de Arquivos Nos Sistemas Operacionais
Gerenciamento de Arquivos Nos Sistemas OperacionaisGerenciamento de Arquivos Nos Sistemas Operacionais
Gerenciamento de Arquivos Nos Sistemas Operacionais
Leandro Júnior
 
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre ProcessosSistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
Charles Fortes
 
Memória ram
Memória ramMemória ram
Memória ram
Isabella Neves Silva
 
Memória RAM
Memória RAMMemória RAM
Memória RAM
Roney Sousa
 
Modelo de Referência OSI
Modelo de Referência OSIModelo de Referência OSI
Modelo de Referência OSI
Alberto Felipe Friderichs Barros
 
Gerenciamento de Memoria
Gerenciamento de MemoriaGerenciamento de Memoria
Gerenciamento de Memoria
audineisilva1
 
Apostila 6 gerência de memória
Apostila 6   gerência de memóriaApostila 6   gerência de memória
Apostila 6 gerência de memória
Paulo Fonseca
 
Sistemas de Arquivos do Windows
Sistemas de Arquivos do WindowsSistemas de Arquivos do Windows
Sistemas de Arquivos do Windows
Joeldson Costa Damasceno
 
Sistemas operativos módulo2 - ms dos
Sistemas operativos   módulo2 -  ms dosSistemas operativos   módulo2 -  ms dos
Sistemas operativos módulo2 - ms dosteacherpereira
 

Mais procurados (20)

Apostila 8 sistema de arquivos
Apostila 8   sistema de arquivosApostila 8   sistema de arquivos
Apostila 8 sistema de arquivos
 
Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)
 
Resumo de S.O.
Resumo de S.O.Resumo de S.O.
Resumo de S.O.
 
Hierarquia de memória
Hierarquia de memóriaHierarquia de memória
Hierarquia de memória
 
Entrada e saida cap 05 (iii unidade)
Entrada e saida  cap 05 (iii unidade)Entrada e saida  cap 05 (iii unidade)
Entrada e saida cap 05 (iii unidade)
 
Apostila 5 processos e threads
Apostila 5   processos e threadsApostila 5   processos e threads
Apostila 5 processos e threads
 
So-mod-4
So-mod-4So-mod-4
So-mod-4
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 
Sistemas de arquivos
Sistemas de arquivosSistemas de arquivos
Sistemas de arquivos
 
Arquitetura de-computadores-apostila-avançada completa
Arquitetura de-computadores-apostila-avançada completaArquitetura de-computadores-apostila-avançada completa
Arquitetura de-computadores-apostila-avançada completa
 
Gerenciamento de Arquivos Nos Sistemas Operacionais
Gerenciamento de Arquivos Nos Sistemas OperacionaisGerenciamento de Arquivos Nos Sistemas Operacionais
Gerenciamento de Arquivos Nos Sistemas Operacionais
 
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre ProcessosSistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
 
Memória ram
Memória ramMemória ram
Memória ram
 
Memória RAM
Memória RAMMemória RAM
Memória RAM
 
Modelo de Referência OSI
Modelo de Referência OSIModelo de Referência OSI
Modelo de Referência OSI
 
Gerenciamento de Memoria
Gerenciamento de MemoriaGerenciamento de Memoria
Gerenciamento de Memoria
 
Apostila 6 gerência de memória
Apostila 6   gerência de memóriaApostila 6   gerência de memória
Apostila 6 gerência de memória
 
Sistemas de Arquivos do Windows
Sistemas de Arquivos do WindowsSistemas de Arquivos do Windows
Sistemas de Arquivos do Windows
 
Aula 04-gerenciamento-basico-de-memoria
Aula 04-gerenciamento-basico-de-memoriaAula 04-gerenciamento-basico-de-memoria
Aula 04-gerenciamento-basico-de-memoria
 
Sistemas operativos módulo2 - ms dos
Sistemas operativos   módulo2 -  ms dosSistemas operativos   módulo2 -  ms dos
Sistemas operativos módulo2 - ms dos
 

Destaque

Tanenbaum Sistemas Operacionais Cap 01
Tanenbaum Sistemas Operacionais Cap 01Tanenbaum Sistemas Operacionais Cap 01
Tanenbaum Sistemas Operacionais Cap 01
Wellington Oliveira
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
Daniel Paz de Araújo
 
Tipos de Sistema operacional
Tipos de Sistema operacionalTipos de Sistema operacional
Tipos de Sistema operacional
Gislaine Conceição
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
Sérgio Santos Silva Filho
 
Sistema Operativos
Sistema OperativosSistema Operativos
Sistema OperativosBugui94
 
Andamio de computadora 1°g
Andamio de computadora 1°gAndamio de computadora 1°g
Andamio de computadora 1°g
MayteMayorga1D5SOS
 
Senai sistemas operacionais gerenciamento memoria
Senai   sistemas operacionais gerenciamento memoriaSenai   sistemas operacionais gerenciamento memoria
Senai sistemas operacionais gerenciamento memoriaCarlos Melo
 
Desvendando o mundo iOS
Desvendando o mundo iOSDesvendando o mundo iOS
Desvendando o mundo iOS
Waelson Negreiros Nunes
 
Sistemas Operacionais 13 gerenciamento de memória
Sistemas Operacionais  13   gerenciamento de memóriaSistemas Operacionais  13   gerenciamento de memória
Sistemas Operacionais 13 gerenciamento de memória
Mauro Duarte
 
Programação Concorrente - Aula 03
Programação Concorrente - Aula 03Programação Concorrente - Aula 03
Programação Concorrente - Aula 03
thomasdacosta
 
Ficheiros em JAVA
Ficheiros em JAVAFicheiros em JAVA
Ficheiros em JAVA
Pedro De Almeida
 
Desenvolvendo para iOS em linux
Desenvolvendo para iOS em linuxDesenvolvendo para iOS em linux
Desenvolvendo para iOS em linux
Erisvaldo Junior
 
Programação Concorrente - Aula 01
Programação Concorrente - Aula 01Programação Concorrente - Aula 01
Programação Concorrente - Aula 01
thomasdacosta
 
Guia rápido de utilização do Excel 2013
Guia rápido de utilização do Excel 2013Guia rápido de utilização do Excel 2013
Guia rápido de utilização do Excel 2013
Nilton (LOMEUTEC)
 
Gerenciamento de memória cap 03 (ii unidade)
Gerenciamento de memória cap 03 (ii unidade)Gerenciamento de memória cap 03 (ii unidade)
Gerenciamento de memória cap 03 (ii unidade)Faculdade Mater Christi
 
Sistemas de Arquivos FAT x NTFS
Sistemas de Arquivos FAT x NTFSSistemas de Arquivos FAT x NTFS
Sistemas de Arquivos FAT x NTFS
Cleber Ramos
 
Sistemas Operacionais Windows e Linux
Sistemas Operacionais Windows e LinuxSistemas Operacionais Windows e Linux
Sistemas Operacionais Windows e Linux
Felipe Cesar Costa
 
Plataforma iOS
Plataforma iOSPlataforma iOS
Plataforma iOS
ernandesjr
 
Programação Concorrente - Curso Completo
Programação Concorrente - Curso CompletoProgramação Concorrente - Curso Completo
Programação Concorrente - Curso Completo
thomasdacosta
 
Trabalho do sistemas operativos
Trabalho do sistemas operativosTrabalho do sistemas operativos
Trabalho do sistemas operativosDavid Pereira
 

Destaque (20)

Tanenbaum Sistemas Operacionais Cap 01
Tanenbaum Sistemas Operacionais Cap 01Tanenbaum Sistemas Operacionais Cap 01
Tanenbaum Sistemas Operacionais Cap 01
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Tipos de Sistema operacional
Tipos de Sistema operacionalTipos de Sistema operacional
Tipos de Sistema operacional
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Sistema Operativos
Sistema OperativosSistema Operativos
Sistema Operativos
 
Andamio de computadora 1°g
Andamio de computadora 1°gAndamio de computadora 1°g
Andamio de computadora 1°g
 
Senai sistemas operacionais gerenciamento memoria
Senai   sistemas operacionais gerenciamento memoriaSenai   sistemas operacionais gerenciamento memoria
Senai sistemas operacionais gerenciamento memoria
 
Desvendando o mundo iOS
Desvendando o mundo iOSDesvendando o mundo iOS
Desvendando o mundo iOS
 
Sistemas Operacionais 13 gerenciamento de memória
Sistemas Operacionais  13   gerenciamento de memóriaSistemas Operacionais  13   gerenciamento de memória
Sistemas Operacionais 13 gerenciamento de memória
 
Programação Concorrente - Aula 03
Programação Concorrente - Aula 03Programação Concorrente - Aula 03
Programação Concorrente - Aula 03
 
Ficheiros em JAVA
Ficheiros em JAVAFicheiros em JAVA
Ficheiros em JAVA
 
Desenvolvendo para iOS em linux
Desenvolvendo para iOS em linuxDesenvolvendo para iOS em linux
Desenvolvendo para iOS em linux
 
Programação Concorrente - Aula 01
Programação Concorrente - Aula 01Programação Concorrente - Aula 01
Programação Concorrente - Aula 01
 
Guia rápido de utilização do Excel 2013
Guia rápido de utilização do Excel 2013Guia rápido de utilização do Excel 2013
Guia rápido de utilização do Excel 2013
 
Gerenciamento de memória cap 03 (ii unidade)
Gerenciamento de memória cap 03 (ii unidade)Gerenciamento de memória cap 03 (ii unidade)
Gerenciamento de memória cap 03 (ii unidade)
 
Sistemas de Arquivos FAT x NTFS
Sistemas de Arquivos FAT x NTFSSistemas de Arquivos FAT x NTFS
Sistemas de Arquivos FAT x NTFS
 
Sistemas Operacionais Windows e Linux
Sistemas Operacionais Windows e LinuxSistemas Operacionais Windows e Linux
Sistemas Operacionais Windows e Linux
 
Plataforma iOS
Plataforma iOSPlataforma iOS
Plataforma iOS
 
Programação Concorrente - Curso Completo
Programação Concorrente - Curso CompletoProgramação Concorrente - Curso Completo
Programação Concorrente - Curso Completo
 
Trabalho do sistemas operativos
Trabalho do sistemas operativosTrabalho do sistemas operativos
Trabalho do sistemas operativos
 

Semelhante a Capítulo 5 Sistemas Operacionais Modernos

Capítulo 7 Sistemas Operacionais Modernos
Capítulo 7 Sistemas Operacionais ModernosCapítulo 7 Sistemas Operacionais Modernos
Capítulo 7 Sistemas Operacionais Modernos
Wellington Oliveira
 
Bus ou Barramento
Bus ou BarramentoBus ou Barramento
Bus ou Barramento
Carlos Pereira
 
Componentes básicos de um computador.pdf
Componentes básicos de um computador.pdfComponentes básicos de um computador.pdf
Componentes básicos de um computador.pdf
p2playeducation
 
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Leinylson Fontinele
 
(ACH2044) Sistemas Operacionais - Aula 01
(ACH2044) Sistemas Operacionais - Aula 01(ACH2044) Sistemas Operacionais - Aula 01
(ACH2044) Sistemas Operacionais - Aula 01
Norton Trevisan Roman
 
Aula 04 - MA1 - IFES - 1 semestre 2011
Aula   04 - MA1 - IFES -  1 semestre 2011Aula   04 - MA1 - IFES -  1 semestre 2011
Aula 04 - MA1 - IFES - 1 semestre 2011
Moises Omena
 
Sistema Operacional - Aula002
Sistema Operacional - Aula002Sistema Operacional - Aula002
Sistema Operacional - Aula002Cláudio Amaral
 
Introdução a Informatica
Introdução a InformaticaIntrodução a Informatica
Introdução a Informatica
Keny51
 
IntroducaoInformaticanovoarquivo2222.ppt
IntroducaoInformaticanovoarquivo2222.pptIntroducaoInformaticanovoarquivo2222.ppt
IntroducaoInformaticanovoarquivo2222.ppt
Lamarck4
 
IntroducaoInformatica.ppt
IntroducaoInformatica.pptIntroducaoInformatica.ppt
IntroducaoInformatica.ppt
RomuloAlves22
 
Introdução Informática a tecnologia da informação e comunicação.ppt
Introdução Informática a tecnologia da informação e comunicação.pptIntrodução Informática a tecnologia da informação e comunicação.ppt
Introdução Informática a tecnologia da informação e comunicação.ppt
miboxs1
 
IntroducaoInformatica.ppt
IntroducaoInformatica.pptIntroducaoInformatica.ppt
IntroducaoInformatica.ppt
AbimaeldeOliveiraSil
 
Introdução para iniciantes em Informatica
Introdução para iniciantes em InformaticaIntrodução para iniciantes em Informatica
Introdução para iniciantes em Informatica
JnatasFelipeSantosGo
 
IntroducaoInformatica01247tecinformatica.ppt
IntroducaoInformatica01247tecinformatica.pptIntroducaoInformatica01247tecinformatica.ppt
IntroducaoInformatica01247tecinformatica.ppt
contabilpmfi
 
Introducao a Informatica - Computação!!!
Introducao a Informatica - Computação!!!Introducao a Informatica - Computação!!!
Introducao a Informatica - Computação!!!
SabrinaPitombeiraMon
 
IntroducaoInformatica.ppt
IntroducaoInformatica.pptIntroducaoInformatica.ppt
IntroducaoInformatica.ppt
AndreiadaSilvaGomes1
 
IntroducaoInformatica (2).ppt
IntroducaoInformatica (2).pptIntroducaoInformatica (2).ppt
IntroducaoInformatica (2).ppt
EriveltonLealII
 
IntroducaoInformatica.ppt
IntroducaoInformatica.pptIntroducaoInformatica.ppt
IntroducaoInformatica.ppt
rossanactchitungo
 
Introducao Informatica.ppt
Introducao Informatica.pptIntroducao Informatica.ppt
Introducao Informatica.ppt
Isidro Raposo
 

Semelhante a Capítulo 5 Sistemas Operacionais Modernos (20)

Capítulo 7 Sistemas Operacionais Modernos
Capítulo 7 Sistemas Operacionais ModernosCapítulo 7 Sistemas Operacionais Modernos
Capítulo 7 Sistemas Operacionais Modernos
 
Bus ou Barramento
Bus ou BarramentoBus ou Barramento
Bus ou Barramento
 
Componentes básicos de um computador.pdf
Componentes básicos de um computador.pdfComponentes básicos de um computador.pdf
Componentes básicos de um computador.pdf
 
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
 
(ACH2044) Sistemas Operacionais - Aula 01
(ACH2044) Sistemas Operacionais - Aula 01(ACH2044) Sistemas Operacionais - Aula 01
(ACH2044) Sistemas Operacionais - Aula 01
 
Aula 04 - MA1 - IFES - 1 semestre 2011
Aula   04 - MA1 - IFES -  1 semestre 2011Aula   04 - MA1 - IFES -  1 semestre 2011
Aula 04 - MA1 - IFES - 1 semestre 2011
 
Sistema Operacional - Aula002
Sistema Operacional - Aula002Sistema Operacional - Aula002
Sistema Operacional - Aula002
 
Introdução a Informatica
Introdução a InformaticaIntrodução a Informatica
Introdução a Informatica
 
IntroducaoInformaticanovoarquivo2222.ppt
IntroducaoInformaticanovoarquivo2222.pptIntroducaoInformaticanovoarquivo2222.ppt
IntroducaoInformaticanovoarquivo2222.ppt
 
IntroducaoInformatica.ppt
IntroducaoInformatica.pptIntroducaoInformatica.ppt
IntroducaoInformatica.ppt
 
Introdução Informática a tecnologia da informação e comunicação.ppt
Introdução Informática a tecnologia da informação e comunicação.pptIntrodução Informática a tecnologia da informação e comunicação.ppt
Introdução Informática a tecnologia da informação e comunicação.ppt
 
IntroducaoInformatica.ppt
IntroducaoInformatica.pptIntroducaoInformatica.ppt
IntroducaoInformatica.ppt
 
Introducao informatica
Introducao informaticaIntroducao informatica
Introducao informatica
 
Introdução para iniciantes em Informatica
Introdução para iniciantes em InformaticaIntrodução para iniciantes em Informatica
Introdução para iniciantes em Informatica
 
IntroducaoInformatica01247tecinformatica.ppt
IntroducaoInformatica01247tecinformatica.pptIntroducaoInformatica01247tecinformatica.ppt
IntroducaoInformatica01247tecinformatica.ppt
 
Introducao a Informatica - Computação!!!
Introducao a Informatica - Computação!!!Introducao a Informatica - Computação!!!
Introducao a Informatica - Computação!!!
 
IntroducaoInformatica.ppt
IntroducaoInformatica.pptIntroducaoInformatica.ppt
IntroducaoInformatica.ppt
 
IntroducaoInformatica (2).ppt
IntroducaoInformatica (2).pptIntroducaoInformatica (2).ppt
IntroducaoInformatica (2).ppt
 
IntroducaoInformatica.ppt
IntroducaoInformatica.pptIntroducaoInformatica.ppt
IntroducaoInformatica.ppt
 
Introducao Informatica.ppt
Introducao Informatica.pptIntroducao Informatica.ppt
Introducao Informatica.ppt
 

Mais de Wellington Oliveira

Usuário LInux
Usuário LInuxUsuário LInux
Usuário LInux
Wellington Oliveira
 
Configuração de Interface de Rede no Linux por comandos
Configuração de Interface de Rede no Linux por comandosConfiguração de Interface de Rede no Linux por comandos
Configuração de Interface de Rede no Linux por comandos
Wellington Oliveira
 
CISCO CCNA WANs Prática ACL _ Lista de controle de acesso
CISCO CCNA WANs Prática ACL _ Lista de controle de acessoCISCO CCNA WANs Prática ACL _ Lista de controle de acesso
CISCO CCNA WANs Prática ACL _ Lista de controle de acesso
Wellington Oliveira
 
WANs e Roteadores Cap. 11 - Lista de Controle de Acesso
WANs e Roteadores Cap. 11 - Lista de Controle de AcessoWANs e Roteadores Cap. 11 - Lista de Controle de Acesso
WANs e Roteadores Cap. 11 - Lista de Controle de Acesso
Wellington Oliveira
 
LInux - Iinit e systemd
LInux - Iinit e systemdLInux - Iinit e systemd
LInux - Iinit e systemd
Wellington Oliveira
 
CCNA - Conjunto de Protocolos TCP/IP e endereçamento IP
CCNA - Conjunto de Protocolos TCP/IP e endereçamento IPCCNA - Conjunto de Protocolos TCP/IP e endereçamento IP
CCNA - Conjunto de Protocolos TCP/IP e endereçamento IP
Wellington Oliveira
 
Prática Laboratório CISCO - ACLs
Prática Laboratório CISCO - ACLsPrática Laboratório CISCO - ACLs
Prática Laboratório CISCO - ACLs
Wellington Oliveira
 
Prática Laboratório CISCO - Balanceador
Prática Laboratório CISCO - BalanceadorPrática Laboratório CISCO - Balanceador
Prática Laboratório CISCO - Balanceador
Wellington Oliveira
 
Prática Laboratório CISCO - NAT
Prática Laboratório CISCO - NATPrática Laboratório CISCO - NAT
Prática Laboratório CISCO - NAT
Wellington Oliveira
 
Questões Cisco CCNA Cap 6
Questões Cisco CCNA Cap 6Questões Cisco CCNA Cap 6
Questões Cisco CCNA Cap 6
Wellington Oliveira
 
Método AHP em Processo Decisório
Método AHP em Processo DecisórioMétodo AHP em Processo Decisório
Método AHP em Processo Decisório
Wellington Oliveira
 
Processo Decisório - Introdução
Processo Decisório - IntroduçãoProcesso Decisório - Introdução
Processo Decisório - Introdução
Wellington Oliveira
 
Memória Interna - Arquitetura e Organização de Computadores
Memória Interna - Arquitetura e Organização de ComputadoresMemória Interna - Arquitetura e Organização de Computadores
Memória Interna - Arquitetura e Organização de Computadores
Wellington Oliveira
 
Introdução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresIntrodução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de Computadores
Wellington Oliveira
 
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
Wellington Oliveira
 
Barramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de ComputadoresBarramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de Computadores
Wellington Oliveira
 
Redes Teórico - Capítulo 02 Tanenbaum
Redes Teórico - Capítulo 02 TanenbaumRedes Teórico - Capítulo 02 Tanenbaum
Redes Teórico - Capítulo 02 Tanenbaum
Wellington Oliveira
 
Lógica e Algoritmos (pseudocódigo e C++) A lógica
Lógica e Algoritmos (pseudocódigo e C++) A lógicaLógica e Algoritmos (pseudocódigo e C++) A lógica
Lógica e Algoritmos (pseudocódigo e C++) A lógica
Wellington Oliveira
 
Introdução ao PHP Parte 1
Introdução ao PHP Parte 1Introdução ao PHP Parte 1
Introdução ao PHP Parte 1
Wellington Oliveira
 
Introdução ao PHP Parte 2
Introdução ao PHP Parte 2Introdução ao PHP Parte 2
Introdução ao PHP Parte 2
Wellington Oliveira
 

Mais de Wellington Oliveira (20)

Usuário LInux
Usuário LInuxUsuário LInux
Usuário LInux
 
Configuração de Interface de Rede no Linux por comandos
Configuração de Interface de Rede no Linux por comandosConfiguração de Interface de Rede no Linux por comandos
Configuração de Interface de Rede no Linux por comandos
 
CISCO CCNA WANs Prática ACL _ Lista de controle de acesso
CISCO CCNA WANs Prática ACL _ Lista de controle de acessoCISCO CCNA WANs Prática ACL _ Lista de controle de acesso
CISCO CCNA WANs Prática ACL _ Lista de controle de acesso
 
WANs e Roteadores Cap. 11 - Lista de Controle de Acesso
WANs e Roteadores Cap. 11 - Lista de Controle de AcessoWANs e Roteadores Cap. 11 - Lista de Controle de Acesso
WANs e Roteadores Cap. 11 - Lista de Controle de Acesso
 
LInux - Iinit e systemd
LInux - Iinit e systemdLInux - Iinit e systemd
LInux - Iinit e systemd
 
CCNA - Conjunto de Protocolos TCP/IP e endereçamento IP
CCNA - Conjunto de Protocolos TCP/IP e endereçamento IPCCNA - Conjunto de Protocolos TCP/IP e endereçamento IP
CCNA - Conjunto de Protocolos TCP/IP e endereçamento IP
 
Prática Laboratório CISCO - ACLs
Prática Laboratório CISCO - ACLsPrática Laboratório CISCO - ACLs
Prática Laboratório CISCO - ACLs
 
Prática Laboratório CISCO - Balanceador
Prática Laboratório CISCO - BalanceadorPrática Laboratório CISCO - Balanceador
Prática Laboratório CISCO - Balanceador
 
Prática Laboratório CISCO - NAT
Prática Laboratório CISCO - NATPrática Laboratório CISCO - NAT
Prática Laboratório CISCO - NAT
 
Questões Cisco CCNA Cap 6
Questões Cisco CCNA Cap 6Questões Cisco CCNA Cap 6
Questões Cisco CCNA Cap 6
 
Método AHP em Processo Decisório
Método AHP em Processo DecisórioMétodo AHP em Processo Decisório
Método AHP em Processo Decisório
 
Processo Decisório - Introdução
Processo Decisório - IntroduçãoProcesso Decisório - Introdução
Processo Decisório - Introdução
 
Memória Interna - Arquitetura e Organização de Computadores
Memória Interna - Arquitetura e Organização de ComputadoresMemória Interna - Arquitetura e Organização de Computadores
Memória Interna - Arquitetura e Organização de Computadores
 
Introdução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresIntrodução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de Computadores
 
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
 
Barramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de ComputadoresBarramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de Computadores
 
Redes Teórico - Capítulo 02 Tanenbaum
Redes Teórico - Capítulo 02 TanenbaumRedes Teórico - Capítulo 02 Tanenbaum
Redes Teórico - Capítulo 02 Tanenbaum
 
Lógica e Algoritmos (pseudocódigo e C++) A lógica
Lógica e Algoritmos (pseudocódigo e C++) A lógicaLógica e Algoritmos (pseudocódigo e C++) A lógica
Lógica e Algoritmos (pseudocódigo e C++) A lógica
 
Introdução ao PHP Parte 1
Introdução ao PHP Parte 1Introdução ao PHP Parte 1
Introdução ao PHP Parte 1
 
Introdução ao PHP Parte 2
Introdução ao PHP Parte 2Introdução ao PHP Parte 2
Introdução ao PHP Parte 2
 

Último

Anatomia I - Aparelho Locomotor e Cardiovascular
Anatomia I - Aparelho Locomotor e CardiovascularAnatomia I - Aparelho Locomotor e Cardiovascular
Anatomia I - Aparelho Locomotor e Cardiovascular
PatrickMuniz8
 
UFCD_8298_Cozinha criativa_índice do manual
UFCD_8298_Cozinha criativa_índice do manualUFCD_8298_Cozinha criativa_índice do manual
UFCD_8298_Cozinha criativa_índice do manual
Manuais Formação
 
América Latina: Da Independência à Consolidação dos Estados Nacionais
América Latina: Da Independência à Consolidação dos Estados NacionaisAmérica Latina: Da Independência à Consolidação dos Estados Nacionais
América Latina: Da Independência à Consolidação dos Estados Nacionais
Valéria Shoujofan
 
curso-de-direito-constitucional-gilmar-mendes.pdf
curso-de-direito-constitucional-gilmar-mendes.pdfcurso-de-direito-constitucional-gilmar-mendes.pdf
curso-de-direito-constitucional-gilmar-mendes.pdf
LeandroTelesRocha2
 
curso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdf
curso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdfcurso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdf
curso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdf
LeandroTelesRocha2
 
"Está o lascivo e doce passarinho " de Luís Vaz de Camões
"Está o lascivo e   doce passarinho " de Luís Vaz de Camões"Está o lascivo e   doce passarinho " de Luís Vaz de Camões
"Está o lascivo e doce passarinho " de Luís Vaz de Camões
goncalopecurto
 
Acróstico - Reciclar é preciso
Acróstico   -  Reciclar é preciso Acróstico   -  Reciclar é preciso
Acróstico - Reciclar é preciso
Mary Alvarenga
 
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
RenanSilva991968
 
Roteiro para análise do Livro Didático .pptx
Roteiro para análise do Livro Didático .pptxRoteiro para análise do Livro Didático .pptx
Roteiro para análise do Livro Didático .pptx
pamellaaraujo10
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
Sequência Didática - Cordel para Ensino Fundamental I
Sequência Didática - Cordel para Ensino Fundamental ISequência Didática - Cordel para Ensino Fundamental I
Sequência Didática - Cordel para Ensino Fundamental I
Letras Mágicas
 
APOSTILA JUIZ DE PAZ capelania cristã.pdf
APOSTILA JUIZ DE PAZ capelania cristã.pdfAPOSTILA JUIZ DE PAZ capelania cristã.pdf
APOSTILA JUIZ DE PAZ capelania cristã.pdf
CarlosEduardoSola
 
Junho Violeta - Sugestão de Ações na Igreja
Junho Violeta - Sugestão de Ações na IgrejaJunho Violeta - Sugestão de Ações na Igreja
Junho Violeta - Sugestão de Ações na Igreja
Comando Resgatai
 
Conteúdo sobre a formação e expansão persa
Conteúdo sobre a formação e expansão persaConteúdo sobre a formação e expansão persa
Conteúdo sobre a formação e expansão persa
felipescherner
 
PROPOSTA CURRICULAR EDUCACAO FISICA.docx
PROPOSTA CURRICULAR  EDUCACAO FISICA.docxPROPOSTA CURRICULAR  EDUCACAO FISICA.docx
PROPOSTA CURRICULAR EDUCACAO FISICA.docx
Escola Municipal Jesus Cristo
 
Caderno de Estudo Orientado para Ensino Médio
Caderno de Estudo Orientado para Ensino MédioCaderno de Estudo Orientado para Ensino Médio
Caderno de Estudo Orientado para Ensino Médio
rafaeloliveirafelici
 
o que está acontecendo no Rio grande do Sul
o que está acontecendo no Rio grande do Sulo que está acontecendo no Rio grande do Sul
o que está acontecendo no Rio grande do Sul
CarlaInsStaub
 
Capitalismo a visão de John Locke........
Capitalismo a visão de John Locke........Capitalismo a visão de John Locke........
Capitalismo a visão de John Locke........
Lídia Pereira Silva Souza
 
MAIO LARANJA EU DEFENDO AS CRIANÇAS E ADOLESCENTES
MAIO LARANJA EU DEFENDO AS CRIANÇAS E ADOLESCENTESMAIO LARANJA EU DEFENDO AS CRIANÇAS E ADOLESCENTES
MAIO LARANJA EU DEFENDO AS CRIANÇAS E ADOLESCENTES
estermidiasaldanhada
 
Correção do 1º Simulado Enem 2024 - Mês de Abril.pdf
Correção do 1º Simulado Enem 2024 - Mês de Abril.pdfCorreção do 1º Simulado Enem 2024 - Mês de Abril.pdf
Correção do 1º Simulado Enem 2024 - Mês de Abril.pdf
Edilson431302
 

Último (20)

Anatomia I - Aparelho Locomotor e Cardiovascular
Anatomia I - Aparelho Locomotor e CardiovascularAnatomia I - Aparelho Locomotor e Cardiovascular
Anatomia I - Aparelho Locomotor e Cardiovascular
 
UFCD_8298_Cozinha criativa_índice do manual
UFCD_8298_Cozinha criativa_índice do manualUFCD_8298_Cozinha criativa_índice do manual
UFCD_8298_Cozinha criativa_índice do manual
 
América Latina: Da Independência à Consolidação dos Estados Nacionais
América Latina: Da Independência à Consolidação dos Estados NacionaisAmérica Latina: Da Independência à Consolidação dos Estados Nacionais
América Latina: Da Independência à Consolidação dos Estados Nacionais
 
curso-de-direito-constitucional-gilmar-mendes.pdf
curso-de-direito-constitucional-gilmar-mendes.pdfcurso-de-direito-constitucional-gilmar-mendes.pdf
curso-de-direito-constitucional-gilmar-mendes.pdf
 
curso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdf
curso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdfcurso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdf
curso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdf
 
"Está o lascivo e doce passarinho " de Luís Vaz de Camões
"Está o lascivo e   doce passarinho " de Luís Vaz de Camões"Está o lascivo e   doce passarinho " de Luís Vaz de Camões
"Está o lascivo e doce passarinho " de Luís Vaz de Camões
 
Acróstico - Reciclar é preciso
Acróstico   -  Reciclar é preciso Acróstico   -  Reciclar é preciso
Acróstico - Reciclar é preciso
 
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
 
Roteiro para análise do Livro Didático .pptx
Roteiro para análise do Livro Didático .pptxRoteiro para análise do Livro Didático .pptx
Roteiro para análise do Livro Didático .pptx
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
 
Sequência Didática - Cordel para Ensino Fundamental I
Sequência Didática - Cordel para Ensino Fundamental ISequência Didática - Cordel para Ensino Fundamental I
Sequência Didática - Cordel para Ensino Fundamental I
 
APOSTILA JUIZ DE PAZ capelania cristã.pdf
APOSTILA JUIZ DE PAZ capelania cristã.pdfAPOSTILA JUIZ DE PAZ capelania cristã.pdf
APOSTILA JUIZ DE PAZ capelania cristã.pdf
 
Junho Violeta - Sugestão de Ações na Igreja
Junho Violeta - Sugestão de Ações na IgrejaJunho Violeta - Sugestão de Ações na Igreja
Junho Violeta - Sugestão de Ações na Igreja
 
Conteúdo sobre a formação e expansão persa
Conteúdo sobre a formação e expansão persaConteúdo sobre a formação e expansão persa
Conteúdo sobre a formação e expansão persa
 
PROPOSTA CURRICULAR EDUCACAO FISICA.docx
PROPOSTA CURRICULAR  EDUCACAO FISICA.docxPROPOSTA CURRICULAR  EDUCACAO FISICA.docx
PROPOSTA CURRICULAR EDUCACAO FISICA.docx
 
Caderno de Estudo Orientado para Ensino Médio
Caderno de Estudo Orientado para Ensino MédioCaderno de Estudo Orientado para Ensino Médio
Caderno de Estudo Orientado para Ensino Médio
 
o que está acontecendo no Rio grande do Sul
o que está acontecendo no Rio grande do Sulo que está acontecendo no Rio grande do Sul
o que está acontecendo no Rio grande do Sul
 
Capitalismo a visão de John Locke........
Capitalismo a visão de John Locke........Capitalismo a visão de John Locke........
Capitalismo a visão de John Locke........
 
MAIO LARANJA EU DEFENDO AS CRIANÇAS E ADOLESCENTES
MAIO LARANJA EU DEFENDO AS CRIANÇAS E ADOLESCENTESMAIO LARANJA EU DEFENDO AS CRIANÇAS E ADOLESCENTES
MAIO LARANJA EU DEFENDO AS CRIANÇAS E ADOLESCENTES
 
Correção do 1º Simulado Enem 2024 - Mês de Abril.pdf
Correção do 1º Simulado Enem 2024 - Mês de Abril.pdfCorreção do 1º Simulado Enem 2024 - Mês de Abril.pdf
Correção do 1º Simulado Enem 2024 - Mês de Abril.pdf
 

Capítulo 5 Sistemas Operacionais Modernos

  • 1. Capítulo 5 Entrada/Saída 5.1 Princípios do hardware de E/S 5.2 Princípios do software de E/S 5.3 Camadas do software de E/S 5.4 Discos 5.5 Relógios 5.6 Terminais com base em caracteres 5.7 Interfaces gráficas do usuário 5.8 Terminais de rede 5.9 Gerenciamento de energia Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1
  • 2. Princípios do Hardware de E/S Taxas de dados típicas de dispositivos, redes e barramentos Pearson Education Sistemas Operacionais Modernos – 2ª Edição 2
  • 3. Controladores de Dispositivos • Componentes de dispositivos de E/S – mecânico – eletrônico • O componente eletrônico é o controlador do dispositivo – pode ser capaz de tratar múltiplos dispositivos • Tarefas do controlador – converter fluxo serial de bits em bloco de bytes – executar toda correção de erro necessária – tornar o bloco disponível para ser copiado para a memória principal Pearson Education Sistemas Operacionais Modernos – 2ª Edição 3
  • 4. E/S mapeada na memória (1) a) Espaços de memória e E/S separados b) E/S mapeada na memória c) Híbrido Pearson Education Sistemas Operacionais Modernos – 2ª Edição 4
  • 5. E/S mapeada na memória (2) (a) Arquitetura com barramento único (b) Arquitetura com barramento dual Pearson Education Sistemas Operacionais Modernos – 2ª Edição 5
  • 6. Acesso Direto à Memória (DMA) Operação de uma transferência com DMA Pearson Education Sistemas Operacionais Modernos – 2ª Edição 6
  • 7. Interrupções Revisitadas Como ocorre uma interrupção. Conexões entre dispositivos e controlador de interrupção usam linhas de interrupção no barramento em vez de fios dedicados Pearson Education Sistemas Operacionais Modernos – 2ª Edição 7
  • 8. Princípios do Software de E/S Objetivos do Software de E/S (1) • Independência de dispositivo – Programas podem acessar qualquer dispositivo de E/S sem especificar previamente qual (disquete, disco rígido ou CD-ROM) • Nomeação uniforme – Nome de um arquivo ou dispositivo pode ser uma cadeia de caracteres ou um número inteiro que é independente do dispositivo • Tratamento de erro – Trata o mais próximo possível do hardware Pearson Education Sistemas Operacionais Modernos – 2ª Edição 8
  • 9. Objetivos do Software de E/S (2) • Transferências Síncronas vs. Assíncronas – transferências bloqueantes vs. orientadas a interrupção – utilização de buffer para armazenamento tempoirário – dados provenientes de um dispositivo muitas vezes não podem ser armazenados diretamente em seu destino final • Dispositivos Compartilháveis vs. Dedicados – discos são compartilháveis – unidades de fita não são Pearson Education Sistemas Operacionais Modernos – 2ª Edição 9
  • 10. E/S Programada (1) Passos da impressão de uma cadeia de caracteres Pearson Education Sistemas Operacionais Modernos – 2ª Edição 10
  • 11. E/S Programada (2) Escrita de uma cadeia de caracteres para a impressora usando E/S programada Pearson Education Sistemas Operacionais Modernos – 2ª Edição 11
  • 12. E/S Orientada à Interrupção • Escrita de uma cadeia de caracteres para a impressora usando E/S orientada à interrupção a) Código executado quando quando é feita a chamada ao sistema para impressão b) Rotina de tratamento de interrupção Pearson Education Sistemas Operacionais Modernos – 2ª Edição 12
  • 13. E/S Usando DMA • Impressão de uma cadeia de caracteres usando DMA a) Código executado quando quando é feita a chamada ao sistema para impressão b) Rotina de tratamento de interrupção Pearson Education Sistemas Operacionais Modernos – 2ª Edição 13
  • 14. Camadas do Software de E/S Camadas do sistema de software de E/S Pearson Education Sistemas Operacionais Modernos – 2ª Edição 14
  • 15. Tratadores de Interrupção (1) • As interrupções devem ser escondidas o máximo possível – uma forma de fazer isso é bloqueando o driver que iniciou uma operação de E/S até que uma interrupção notifique que a E/ S foi completada • Rotina de tratamento de interrupção cumpre sua tarefa – e então desbloqueia o driver que a chamou Pearson Education Sistemas Operacionais Modernos – 2ª Edição 15
  • 16. Tratadores de Interrupção (2) • Passos que devem ser executados em software depois da interrupção ter sido concluída 2. salva registradores que ainda não foram salvos pelo hardware de interrupção 3. estabelece contexto para rotina de tratamento de interrupção 4. estabelece uma pilha para a rotina de tratamento de interrupção 5. sinaliza o controlador de interrupção, reabilita as interrupções 6. copia os registradores de onde eles foram salvos 7. executa rotina de tratamento de interrupção 8. escolhe o próximo processo a executar 9. estabelece o contexto da MMU para o próximo processo a executar 10. carrega os registradores do novo processo 11. começa a executar o novo processo Pearson Education Sistemas Operacionais Modernos – 2ª Edição 16
  • 17. Drivers dos Dispositivos • Posição lógica dos drivers dos dispositivos • A comunicação entre os drivers e os controladores de dispositivos é feita por meio do barramento Pearson Education Sistemas Operacionais Modernos – 2ª Edição 17
  • 18. Software de E/S Independente de Dispositivo (1) Interface uniforme para os drivers dos dispositivos Armazenamento em buffer Relatório dos erros Alocação e liberação de dispositivos dedicados Fornecimento de tamanho de bloco independente de dispositivo Funções do software de E/S independente de dipositivo Pearson Education Sistemas Operacionais Modernos – 2ª Edição 18
  • 19. Software de E/S Independente de Dispositivo (2) (a) Sem uma interface-padrão do driver (b) Com uma interface-padrão do driver Pearson Education Sistemas Operacionais Modernos – 2ª Edição 19
  • 20. Software de E/S Independente de Dispositivo (3) a) Entrada sem utilização de buffer b) Utilização de buffer no espaço do usuário c) Utilização de buffer no núcleo seguido de cópia para o espaço do usuário d) Utilização de buffer duplo no núcleo Pearson Education Sistemas Operacionais Modernos – 2ª Edição 20
  • 21. Software de E/S Independente de Dispositivo (4) A operação em rede pode envolver muitas cópias de um pacote Pearson Education Sistemas Operacionais Modernos – 2ª Edição 21
  • 22. Software de E/S no Espaço do Usuário Camadas do sistema de E/S e as principais funções de cada camada Pearson Education Sistemas Operacionais Modernos – 2ª Edição 22
  • 23. Discos Hardware do Disco (1) Parâmetros de disco para o disco flexível original do IBM PC e o disco rígido da Western Digital WD 18300 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 23
  • 24. Hardware do Disco (2) • Geometria física de um disco com duas zonas • Uma possível geometria virtual para esse disco Pearson Education Sistemas Operacionais Modernos – 2ª Edição 24
  • 25. Hardware do Disco (3) • RAIDs níveis 0 a 2 • Discos de segurança e de paridade são os sombreados Pearson Education Sistemas Operacionais Modernos – 2ª Edição 25
  • 26. Hardware do Disco (4) • RAIDs níveis 3 a 5 • Discos de segurança e de paridade são os sombreados Pearson Education Sistemas Operacionais Modernos – 2ª Edição 26
  • 27. Hardware do Disco (5) Estrutura de gravação de um CD ou CD-ROM Pearson Education Sistemas Operacionais Modernos – 2ª Edição 27
  • 28. Hardware do Disco (6) Esquema lógico dos dados em um CD-ROM Pearson Education Sistemas Operacionais Modernos – 2ª Edição 28
  • 29. Hardware do Disco (7) • Secção transversal de um disco CD-R e laser – sem escala • CD-ROM prateado tem estrutura similar – sem camada de tinta – com camada de alumínio em vez de ouro Pearson Education Sistemas Operacionais Modernos – 2ª Edição 29
  • 30. Hardware do Disco (8) Disco DVD com lado duplo e camada dupla Pearson Education Sistemas Operacionais Modernos – 2ª Edição 30
  • 31. Formatação de Disco (1) Um setor do disco Pearson Education Sistemas Operacionais Modernos – 2ª Edição 31
  • 32. Formatação de Disco (2) Uma ilustração da torção cilíndrica Pearson Education Sistemas Operacionais Modernos – 2ª Edição 32
  • 33. Formatação de Disco (3) a) Sem entrelaçamento b) Entrelaçamento simples c) Entrelaçamento duplo Pearson Education Sistemas Operacionais Modernos – 2ª Edição 33
  • 34. Algoritmos de Escalonamento de Braço de Disco (1) • Tempo necessário para ler ou escrever um bloco de disco é determinado por 3 fatores 1. tempo de posicionamento 2. atraso de rotação 3. tempo de transferência do dado • Tempo de posicionamento domina • Checagem de erro é feita por controladores Pearson Education Sistemas Operacionais Modernos – 2ª Edição 34
  • 35. Algoritmos de Escalonamento de Braço de Disco (2) Algoritmo de escalonamento de disco Posicionamento Mais Curto Primeiro (SSF) Pearson Education Sistemas Operacionais Modernos – 2ª Edição 35
  • 36. Algoritmos de Escalonamento de Braço de Disco (3) O algoritmo do elevador para o escalonamento das requisições do disco Pearson Education Sistemas Operacionais Modernos – 2ª Edição 36
  • 37. Tratamento de Erro a) Uma trilha de disco com um setor defeituoso b) Substituindo um setor reserva por um setor defeituoso c) Deslocando todos os setores para pular o setor defeituoso Pearson Education Sistemas Operacionais Modernos – 2ª Edição 37
  • 38. Armazenamento estável Análise da influência das falhas nas escritas estáveis Pearson Education Sistemas Operacionais Modernos – 2ª Edição 38
  • 39. Relógios Hardware do Relógio Um relógio programável Pearson Education Sistemas Operacionais Modernos – 2ª Edição 39
  • 40. Software do Relógio (1) Três maneiras para manter a hora do dia Pearson Education Sistemas Operacionais Modernos – 2ª Edição 40
  • 41. Software do Relógio (2) Simulação de vários temporizadores com um único relógio Pearson Education Sistemas Operacionais Modernos – 2ª Edição 41
  • 42. Temporizadores de Software • Um segundo relógio programável para interrupções de temporização – ajustado para causar interrupções em qualquer taxa que um programa precisar – sem problemas se a frequência de interrupção é baixa • Temporizadores de software evitam interrupções – núcleo checa se o temporizador de software expirou antes de retornar para o modo usuário – quão bem isso funciona depende da taxa de entradas no núcleo Pearson Education Sistemas Operacionais Modernos – 2ª Edição 42
  • 43. Terminais com Base em Caracteres Hardware do Terminal RS-232 • Um terminal RS-232 se comunica com um computador bit a bit • Chamado de linha serial – os bits saem em série, 1 bit por vez • Windows usa portas COM1 e COM2, primeiro para linhas seriais • Computador e terminal são completamente independentes Pearson Education Sistemas Operacionais Modernos – 2ª Edição 43
  • 44. Software de Entrada (1) a) Conjunto central de buffers b) Buffer dedicado para cada terminal Pearson Education Sistemas Operacionais Modernos – 2ª Edição 44
  • 45. Software de Entrada (2) Caracteres tratados de forma especial no modo canônico Pearson Education Sistemas Operacionais Modernos – 2ª Edição 45
  • 46. Software de Saída As seqüências de escapes ANSI • aceitas pelo driver do terminal na saída • ESC é o caractere de escape ASCII (0x1B) • n,m, e s são parâmetros numéricos opcionais Pearson Education Sistemas Operacionais Modernos – 2ª Edição 46
  • 47. Hardware de Vídeo (1) Vídeos mapeados na memória • driver escreve diretamente na RAM de vídeo do monitor Pearson Education Sistemas Operacionais Modernos – 2ª Edição 47
  • 48. Hardware de Vídeo (2) • Uma imagem da RAM de vídeo – tela monocromática simples – modo caractere • Tela correspondente – os x´s são bytes de atributos Pearson Education Sistemas Operacionais Modernos – 2ª Edição 48
  • 49. Software de Entrada • Driver de teclado entrega um número – driver converte para caracteres – usa uma tabela ASCII • Exceções, adaptações necessárias para outras linguagens – muitos SOs fornecem mapas de teclas ou páginas de códigos carregáveis Pearson Education Sistemas Operacionais Modernos – 2ª Edição 49
  • 50. Software de Saída para Janelas (1) Um exemplo de janela em (200,100) em um vídeo XGA Pearson Education Sistemas Operacionais Modernos – 2ª Edição 50
  • 51. Software de Saída para Janelas (2) Esqueleto de um programa principal para janelas (parte 1) Pearson Education Sistemas Operacionais Modernos – 2ª Edição 51
  • 52. Software de Saída para Janelas (3) Esqueleto de um programa principal para janelas (parte 2) Pearson Education Sistemas Operacionais Modernos – 2ª Edição 52
  • 53. Software de Saída para Janelas (4) Exemplo de um retângulo desenhado usando Rectangle Pearson Education Sistemas Operacionais Modernos – 2ª Edição 53
  • 54. Software de Saída para Janelas (5) • Copiando mapas de bits usando BitBlt a) antes b) depois Pearson Education Sistemas Operacionais Modernos – 2ª Edição 54
  • 55. Software de Saída para Janelas (6) Exemplos de contornos de caracteres de diferentes tamanhos em pontos Pearson Education Sistemas Operacionais Modernos – 2ª Edição 55
  • 56. Terminais de rede X Windows (1) Clientes e servidores no sistema X Windows do MIT Pearson Education Sistemas Operacionais Modernos – 2ª Edição 56
  • 57. X Windows (2) Esqueleto de um programa de aplicação usando o sistema X Windows Pearson Education Sistemas Operacionais Modernos – 2ª Edição 57
  • 58. O Terminal de Rede SLIM (1) A arquitetura do sistema de terminal SLIM Pearson Education Sistemas Operacionais Modernos – 2ª Edição 58
  • 59. O Terminal de Rede SLIM (2) Mensagens usadas no protocolo SLIM do servidor para os terminais Pearson Education Sistemas Operacionais Modernos – 2ª Edição 59
  • 60. Gerenciamento de Energia (1) Consumo de energia de várias partes de um computador laptop Pearson Education Sistemas Operacionais Modernos – 2ª Edição 60
  • 61. Gerenciamento de Energia (2) O uso de zonas para reanimar a iluminação do monitor de vídeo Pearson Education Sistemas Operacionais Modernos – 2ª Edição 61
  • 62. Gerenciamento de Energia (3) • Execução em velocidade máxima do relógio • Cortando a voltagem pela metade – corta a velocidade do relógio também pela metade, – consumo de energia cai para 4 vezes menos Pearson Education Sistemas Operacionais Modernos – 2ª Edição 62
  • 63. Gerenciamento de Energia (4) • Dizer aos programas para usar menos energia – pode significar experiências mais pobres para o usuário • Exemplos – muda de saída colorida para preto e branco – reconhecimento de fala reduz vocabulário – menos resolução ou detalhe em uma imagem Pearson Education Sistemas Operacionais Modernos – 2ª Edição 63