SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
Arquitetura de Sistemas
     Operacionais


Gerência de Dispositivos de E/S
         Capítulo 12
Introdução

                                                        Processo


• Gerência                                         Operações de E/ S




                               Modo Usuário
  de dispositivos
                                                                          Independente
                                               Sistema




                    SOFTWARE
                                                                          do dispositivo
                                              de Arquivos
                                                                               (a)




                                                   Subsistema de E/ S




                               Modo Kernel           Device Drivers

                                                                           Dependente
                                                                          do dispositivo
                                                                               (b)
                    HARDWARE




                                                     Controladores




                                                   Dispositivos de E/ S
Subsistema de E/S
• Responsável por realizar as funções comuns a
  todos os tipos de dispositivos, ficando os aspectos
  específicos de cada periférico como
  responsabilidade dos device drivers
• Criar uma unidade lógica de transferência
  independente do dispositivo
• Tratamento de erros nas operações de E/S
• Mecanismo de proteção de acesso aos dispositivos
• Bufferização
• Interface padronizada com os device drivers
Device Drivers
Arquitetura de Sistemas Operacionais – Machado/Maia




                                                                    Processo




                                                                Subsistema de E/ S




                                                        Driver de   Driver de    Driver de
                                                       Impressora    Disco          Fita
Device Drivers
• Driver de disco

             Ler bloco n              Ler setor x
   Rotina                   Driver                  Controlador
   de E/ S                 de Disco                  de Disco




                                                                  Discos
Controladores
• Técnica de DMA
                                         UCP
                            1


                                                               2   Controlador
                                                                       de
                                                                     Disco
                        4       Buffer
      Buffer de E/ S

                                               Registradores



                                                               3
      Memória                       Controlador
      Principal                      de DMA




                                                                      Disco
Controladores
• Controlador SCSI

                                                                 Memória
                                                                 Principal
             UCP




                                         Dispositivos não-SCSI
                     Dispositivos SCSI
Controladores
SCSI- Small Computer System Interface : é
o padrão mais popular para conexão de
dispositivos de E/S;
Inicialmente era utilizado em estações RISC;
Atualmente encontrado em PCs e Mainframes;
O SCSI conecta qualquer tipo de dispositivo,
como discos, CD-ROMs, scanners e unidades de
fita. Caso o SO não possua o driver SCSI é
necessário configurar o SO e o controlador SCSI.
Acesso ao Subsistema de E/S
Arquitetura de Sistemas Operacionais – Machado/Maia



                                                                                    Aplicação




                                                      • Operações
                                                        de E/S      Comandos
                                                                                                       Bibliotecas
                                                                      de E/ S




                                                                                System calls de E/ S




                                                                                  Rotinas de E/ S




                                                                                  Device drivers




                                                                                Dispositivos de E/ S
Dispositivos de E/S
• Os dispositivos de E/S são utilizados para
  permitir a comunicação entre o sistema
  computacional e o mundo externo: CD-
  ROM, teclado e mouse, impressoras e CD-
  RW

• Duas categorias: dispositivos estruturados e
  dispositivos não-estruturados.
Dispositivos de E/S
• Os dispositivos estruturados caracterizam-se
  por armazenar informações em blocos de
  tamanho fixo.
   – Acesso direto
   – Acesso seqüencial
  Ex.: HD
• Dispositivos não-estruturados são aqueles que
  enviam ou recebem uma seqüência de
  caracteres sem estar estruturada no formato de
  um bloco. Ex.: Impressoras, terminais de rede.
Discos Magnéticos
• Estrutura de
  um disco
  magnético
Discos Magnéticos
• Tempo de acesso
Discos Magnéticos
  O tempo necessário para ler/gravar um bloco
de dados de/para o disco é função de três
fatores de tempo:

  Tempo de Seek(procura): tempo necessário gasto para
  mover o braço até o cilindro onde o bloco se encontra.
  Tempo de Latência: tempo de espera até o que o setor
  desejado se posicione sob a cabeça de
  leitura/gravação.
  Tempo de Transferência: tempo necessário para
  ler/gravar o bloco do/para o setor.
Desempenho, Redundância e
      Proteção de Dados
                              Sistema

• Subsistema                 Operacional


                Sistema
               Operacional

  de discos                   Software
                                RAID
Desempenho, Redundância e
      Proteção de Dados
• RAID 0
Desempenho, Redundância e
      Proteção de Dados
• RAID 1
Desempenho, Redundância e
      Proteção de Dados
• RAID 5
Métodos de Acesso ao Dado

Weitere ähnliche Inhalte

Was ist angesagt?

Introdução a Sistemas Operacionais
Introdução a Sistemas OperacionaisIntrodução a Sistemas Operacionais
Introdução a Sistemas OperacionaisLucas Aires Araújo
 
Conceitos de hardware e software cap 02 (i unidade)
Conceitos de hardware e software cap 02 (i unidade)Conceitos de hardware e software cap 02 (i unidade)
Conceitos de hardware e software cap 02 (i unidade)Faculdade Mater Christi
 
Sistema Operacional - Aula002
Sistema Operacional - Aula002Sistema Operacional - Aula002
Sistema Operacional - Aula002Cláudio Amaral
 
1 aprehardsoftso
1 aprehardsoftso1 aprehardsoftso
1 aprehardsoftsoUCM-NAMPULA
 
Introdução aos sistemas operacionais cap 01 (i unidade)
Introdução aos sistemas operacionais cap 01 (i unidade)Introdução aos sistemas operacionais cap 01 (i unidade)
Introdução aos sistemas operacionais cap 01 (i unidade)Faculdade Mater Christi
 
Portas de comunicacao
Portas de comunicacaoPortas de comunicacao
Portas de comunicacaorenatogersos
 
Aula 11 – placas controladoras de vídeo (ii)
Aula 11 – placas controladoras de vídeo (ii)Aula 11 – placas controladoras de vídeo (ii)
Aula 11 – placas controladoras de vídeo (ii)Marcos Basilio
 
Aula 16 conexão à internet
Aula 16   conexão à internetAula 16   conexão à internet
Aula 16 conexão à internetMarcos Basilio
 

Was ist angesagt? (9)

Introdução a Sistemas Operacionais
Introdução a Sistemas OperacionaisIntrodução a Sistemas Operacionais
Introdução a Sistemas Operacionais
 
Conceitos de hardware e software cap 02 (i unidade)
Conceitos de hardware e software cap 02 (i unidade)Conceitos de hardware e software cap 02 (i unidade)
Conceitos de hardware e software cap 02 (i unidade)
 
Sistema Operacional - Aula002
Sistema Operacional - Aula002Sistema Operacional - Aula002
Sistema Operacional - Aula002
 
1 aprehardsoftso
1 aprehardsoftso1 aprehardsoftso
1 aprehardsoftso
 
Introdução aos sistemas operacionais cap 01 (i unidade)
Introdução aos sistemas operacionais cap 01 (i unidade)Introdução aos sistemas operacionais cap 01 (i unidade)
Introdução aos sistemas operacionais cap 01 (i unidade)
 
Portas de comunicacao
Portas de comunicacaoPortas de comunicacao
Portas de comunicacao
 
Aula 11 – placas controladoras de vídeo (ii)
Aula 11 – placas controladoras de vídeo (ii)Aula 11 – placas controladoras de vídeo (ii)
Aula 11 – placas controladoras de vídeo (ii)
 
Aula 16 conexão à internet
Aula 16   conexão à internetAula 16   conexão à internet
Aula 16 conexão à internet
 
SO-09 Entrada e Saída: Hardware
SO-09 Entrada e Saída: HardwareSO-09 Entrada e Saída: Hardware
SO-09 Entrada e Saída: Hardware
 

Andere mochten auch

Andere mochten auch (6)

Central Business - Case Educacao
Central Business - Case EducacaoCentral Business - Case Educacao
Central Business - Case Educacao
 
El lindano
El lindanoEl lindano
El lindano
 
Jaja
JajaJaja
Jaja
 
#smbr - Mestre S E O
#smbr - Mestre  S E O#smbr - Mestre  S E O
#smbr - Mestre S E O
 
doc10794220150722140940
doc10794220150722140940doc10794220150722140940
doc10794220150722140940
 
PENYAKIT DI NURSERY
PENYAKIT DI NURSERYPENYAKIT DI NURSERY
PENYAKIT DI NURSERY
 

Ähnlich wie Sistemas Operacionais GerêNcia De Dispositivos De Io CapíTulo 12

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.pdfp2playeducation
 
Sd02 (si) gerenciamento de entrada e saída
Sd02 (si)   gerenciamento de entrada e saídaSd02 (si)   gerenciamento de entrada e saída
Sd02 (si) gerenciamento de entrada e saídaComputação Depressão
 
Capítulo 5 Sistemas Operacionais Modernos
Capítulo 5 Sistemas Operacionais ModernosCapítulo 5 Sistemas Operacionais Modernos
Capítulo 5 Sistemas Operacionais ModernosWellington Oliveira
 
Sistema operacional introdução
Sistema operacional introduçãoSistema operacional introdução
Sistema operacional introduçãoCleber Ramos
 
TIC Unidade 1.3. Estrutura e funcionamento de um computador
TIC Unidade 1.3.   Estrutura e funcionamento de um computadorTIC Unidade 1.3.   Estrutura e funcionamento de um computador
TIC Unidade 1.3. Estrutura e funcionamento de um computadorfilipereira
 
[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
 
Sistemas Operacionais - 2º unidade - Tiago Falcão
Sistemas Operacionais - 2º unidade - Tiago FalcãoSistemas Operacionais - 2º unidade - Tiago Falcão
Sistemas Operacionais - 2º unidade - Tiago FalcãoCamila Seródio
 
Avaliação do Módulo Final
Avaliação do Módulo FinalAvaliação do Módulo Final
Avaliação do Módulo Finalpedro
 
Windows7educacao brz-web
Windows7educacao brz-webWindows7educacao brz-web
Windows7educacao brz-webPatibcosta
 
O computador e seu funcionamento
O computador e seu funcionamentoO computador e seu funcionamento
O computador e seu funcionamentoJackerCastilho
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionaisvini_campos
 

Ähnlich wie Sistemas Operacionais GerêNcia De Dispositivos De Io CapíTulo 12 (20)

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)
 
io
ioio
io
 
Entrada Saida
Entrada SaidaEntrada Saida
Entrada Saida
 
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
 
Sd02 (si) gerenciamento de entrada e saída
Sd02 (si)   gerenciamento de entrada e saídaSd02 (si)   gerenciamento de entrada e saída
Sd02 (si) gerenciamento de entrada e saída
 
Gerência de dispositivos
Gerência de dispositivosGerência de dispositivos
Gerência de dispositivos
 
Capítulo 5 Sistemas Operacionais Modernos
Capítulo 5 Sistemas Operacionais ModernosCapítulo 5 Sistemas Operacionais Modernos
Capítulo 5 Sistemas Operacionais Modernos
 
Apresentacao Aula02 So
Apresentacao Aula02 SoApresentacao Aula02 So
Apresentacao Aula02 So
 
Sistema operacional introdução
Sistema operacional introduçãoSistema operacional introdução
Sistema operacional introdução
 
TIC Unidade 1.3. Estrutura e funcionamento de um computador
TIC Unidade 1.3.   Estrutura e funcionamento de um computadorTIC Unidade 1.3.   Estrutura e funcionamento de um computador
TIC Unidade 1.3. Estrutura e funcionamento de um computador
 
[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
 
Estudo de caso: Windows NT
Estudo de caso: Windows NTEstudo de caso: Windows NT
Estudo de caso: Windows NT
 
Sistemas Operacionais - 2º unidade - Tiago Falcão
Sistemas Operacionais - 2º unidade - Tiago FalcãoSistemas Operacionais - 2º unidade - Tiago Falcão
Sistemas Operacionais - 2º unidade - Tiago Falcão
 
So cap01
So cap01So cap01
So cap01
 
Avaliação do Módulo Final
Avaliação do Módulo FinalAvaliação do Módulo Final
Avaliação do Módulo Final
 
Aula 05-entrada e-saida
Aula 05-entrada e-saidaAula 05-entrada e-saida
Aula 05-entrada e-saida
 
Windows7educacao brz-web
Windows7educacao brz-webWindows7educacao brz-web
Windows7educacao brz-web
 
O computador e seu funcionamento
O computador e seu funcionamentoO computador e seu funcionamento
O computador e seu funcionamento
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 

Kürzlich hochgeladen

ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuisKitota
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfSamaraLunas
 

Kürzlich hochgeladen (9)

ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 

Sistemas Operacionais GerêNcia De Dispositivos De Io CapíTulo 12

  • 1. Arquitetura de Sistemas Operacionais Gerência de Dispositivos de E/S Capítulo 12
  • 2. Introdução Processo • Gerência Operações de E/ S Modo Usuário de dispositivos Independente Sistema SOFTWARE do dispositivo de Arquivos (a) Subsistema de E/ S Modo Kernel Device Drivers Dependente do dispositivo (b) HARDWARE Controladores Dispositivos de E/ S
  • 3. Subsistema de E/S • Responsável por realizar as funções comuns a todos os tipos de dispositivos, ficando os aspectos específicos de cada periférico como responsabilidade dos device drivers • Criar uma unidade lógica de transferência independente do dispositivo • Tratamento de erros nas operações de E/S • Mecanismo de proteção de acesso aos dispositivos • Bufferização • Interface padronizada com os device drivers
  • 4. Device Drivers Arquitetura de Sistemas Operacionais – Machado/Maia Processo Subsistema de E/ S Driver de Driver de Driver de Impressora Disco Fita
  • 5. Device Drivers • Driver de disco Ler bloco n Ler setor x Rotina Driver Controlador de E/ S de Disco de Disco Discos
  • 6. Controladores • Técnica de DMA UCP 1 2 Controlador de Disco 4 Buffer Buffer de E/ S Registradores 3 Memória Controlador Principal de DMA Disco
  • 7. Controladores • Controlador SCSI Memória Principal UCP Dispositivos não-SCSI Dispositivos SCSI
  • 8. Controladores SCSI- Small Computer System Interface : é o padrão mais popular para conexão de dispositivos de E/S; Inicialmente era utilizado em estações RISC; Atualmente encontrado em PCs e Mainframes; O SCSI conecta qualquer tipo de dispositivo, como discos, CD-ROMs, scanners e unidades de fita. Caso o SO não possua o driver SCSI é necessário configurar o SO e o controlador SCSI.
  • 9. Acesso ao Subsistema de E/S Arquitetura de Sistemas Operacionais – Machado/Maia Aplicação • Operações de E/S Comandos Bibliotecas de E/ S System calls de E/ S Rotinas de E/ S Device drivers Dispositivos de E/ S
  • 10. Dispositivos de E/S • Os dispositivos de E/S são utilizados para permitir a comunicação entre o sistema computacional e o mundo externo: CD- ROM, teclado e mouse, impressoras e CD- RW • Duas categorias: dispositivos estruturados e dispositivos não-estruturados.
  • 11. Dispositivos de E/S • Os dispositivos estruturados caracterizam-se por armazenar informações em blocos de tamanho fixo. – Acesso direto – Acesso seqüencial Ex.: HD • Dispositivos não-estruturados são aqueles que enviam ou recebem uma seqüência de caracteres sem estar estruturada no formato de um bloco. Ex.: Impressoras, terminais de rede.
  • 12. Discos Magnéticos • Estrutura de um disco magnético
  • 14. Discos Magnéticos O tempo necessário para ler/gravar um bloco de dados de/para o disco é função de três fatores de tempo: Tempo de Seek(procura): tempo necessário gasto para mover o braço até o cilindro onde o bloco se encontra. Tempo de Latência: tempo de espera até o que o setor desejado se posicione sob a cabeça de leitura/gravação. Tempo de Transferência: tempo necessário para ler/gravar o bloco do/para o setor.
  • 15. Desempenho, Redundância e Proteção de Dados Sistema • Subsistema Operacional Sistema Operacional de discos Software RAID
  • 16.
  • 17. Desempenho, Redundância e Proteção de Dados • RAID 0
  • 18. Desempenho, Redundância e Proteção de Dados • RAID 1
  • 19. Desempenho, Redundância e Proteção de Dados • RAID 5