SlideShare a Scribd company logo
1 of 20
Download to read offline
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

More Related Content

What's hot

Operating systems system structures
Operating systems   system structuresOperating systems   system structures
Operating systems system structuresMukesh Chinta
 
Canales DMA
Canales DMACanales DMA
Canales DMAfalpema
 
presentation on real time operating system(RTOS's)
presentation on real time operating system(RTOS's)presentation on real time operating system(RTOS's)
presentation on real time operating system(RTOS's)chetan mudenoor
 
Uboot startup sequence
Uboot startup sequenceUboot startup sequence
Uboot startup sequenceHoucheng Lin
 
Módulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresMódulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresLuis Ferreira
 
Aula 1: Virtualização
Aula 1: VirtualizaçãoAula 1: Virtualização
Aula 1: Virtualizaçãocamila_seixas
 
Gerenciamento de Arquivos Nos Sistemas Operacionais
Gerenciamento de Arquivos Nos Sistemas OperacionaisGerenciamento de Arquivos Nos Sistemas Operacionais
Gerenciamento de Arquivos Nos Sistemas OperacionaisLeandro Júnior
 
Teste modulo7 imei carlos dias
Teste modulo7 imei carlos diasTeste modulo7 imei carlos dias
Teste modulo7 imei carlos diasPaulo Nogueira
 
Reliability, Availability, and Serviceability (RAS) on ARM64 status - SFO17-203
Reliability, Availability, and Serviceability (RAS) on ARM64 status - SFO17-203Reliability, Availability, and Serviceability (RAS) on ARM64 status - SFO17-203
Reliability, Availability, and Serviceability (RAS) on ARM64 status - SFO17-203Linaro
 

What's hot (20)

Aula 01 chipset
Aula 01   chipsetAula 01   chipset
Aula 01 chipset
 
Cisc, risc e pipeline
Cisc, risc e pipelineCisc, risc e pipeline
Cisc, risc e pipeline
 
Embedded Linux Kernel - Build your custom kernel
Embedded Linux Kernel - Build your custom kernelEmbedded Linux Kernel - Build your custom kernel
Embedded Linux Kernel - Build your custom kernel
 
Comandos CMD
Comandos CMDComandos CMD
Comandos CMD
 
Operating systems system structures
Operating systems   system structuresOperating systems   system structures
Operating systems system structures
 
RTOS - Real Time Operating Systems
RTOS - Real Time Operating SystemsRTOS - Real Time Operating Systems
RTOS - Real Time Operating Systems
 
La BIOS
La BIOSLa BIOS
La BIOS
 
Canales DMA
Canales DMACanales DMA
Canales DMA
 
Introduction to embedded system
Introduction to embedded systemIntroduction to embedded system
Introduction to embedded system
 
presentation on real time operating system(RTOS's)
presentation on real time operating system(RTOS's)presentation on real time operating system(RTOS's)
presentation on real time operating system(RTOS's)
 
Uboot startup sequence
Uboot startup sequenceUboot startup sequence
Uboot startup sequence
 
Estructura de la placa base
Estructura de la placa baseEstructura de la placa base
Estructura de la placa base
 
Módulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresMódulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de Computadores
 
So-mod-2
So-mod-2So-mod-2
So-mod-2
 
Aula 1: Virtualização
Aula 1: VirtualizaçãoAula 1: Virtualização
Aula 1: Virtualização
 
Gerenciamento de Arquivos Nos Sistemas Operacionais
Gerenciamento de Arquivos Nos Sistemas OperacionaisGerenciamento de Arquivos Nos Sistemas Operacionais
Gerenciamento de Arquivos Nos Sistemas Operacionais
 
Placa mãe (motherboard)
Placa mãe (motherboard)Placa mãe (motherboard)
Placa mãe (motherboard)
 
Teste modulo7 imei carlos dias
Teste modulo7 imei carlos diasTeste modulo7 imei carlos dias
Teste modulo7 imei carlos dias
 
Virtualização - Máquinas Virtuais
Virtualização - Máquinas VirtuaisVirtualização - Máquinas Virtuais
Virtualização - Máquinas Virtuais
 
Reliability, Availability, and Serviceability (RAS) on ARM64 status - SFO17-203
Reliability, Availability, and Serviceability (RAS) on ARM64 status - SFO17-203Reliability, Availability, and Serviceability (RAS) on ARM64 status - SFO17-203
Reliability, Availability, and Serviceability (RAS) on ARM64 status - SFO17-203
 

Viewers also liked

Configuração de dispositivos de io
Configuração de dispositivos de ioConfiguração de dispositivos de io
Configuração de dispositivos de ioLuis Ferreira
 
Gerência de processos
Gerência de processosGerência de processos
Gerência de processosVirgínia
 
Gerência de Armazenamento: Sistemas de Armazenamento em Massa
Gerência de Armazenamento: Sistemas de Armazenamento em MassaGerência de Armazenamento: Sistemas de Armazenamento em Massa
Gerência de Armazenamento: Sistemas de Armazenamento em MassaAlexandre Duarte
 
Gerência de Armazenamento: Sistemas de Entrada e Saída
Gerência de Armazenamento: Sistemas de Entrada e SaídaGerência de Armazenamento: Sistemas de Entrada e Saída
Gerência de Armazenamento: Sistemas de Entrada e SaídaAlexandre Duarte
 
Linguagens de programação 12º M12
Linguagens de programação 12º M12Linguagens de programação 12º M12
Linguagens de programação 12º M12Luis Ferreira
 

Viewers also liked (6)

Configuração de dispositivos de io
Configuração de dispositivos de ioConfiguração de dispositivos de io
Configuração de dispositivos de io
 
Gerência de processos
Gerência de processosGerência de processos
Gerência de processos
 
Gerência de Dispositivos
Gerência de DispositivosGerência de Dispositivos
Gerência de Dispositivos
 
Gerência de Armazenamento: Sistemas de Armazenamento em Massa
Gerência de Armazenamento: Sistemas de Armazenamento em MassaGerência de Armazenamento: Sistemas de Armazenamento em Massa
Gerência de Armazenamento: Sistemas de Armazenamento em Massa
 
Gerência de Armazenamento: Sistemas de Entrada e Saída
Gerência de Armazenamento: Sistemas de Entrada e SaídaGerência de Armazenamento: Sistemas de Entrada e Saída
Gerência de Armazenamento: Sistemas de Entrada e Saída
 
Linguagens de programação 12º M12
Linguagens de programação 12º M12Linguagens de programação 12º M12
Linguagens de programação 12º M12
 

Similar to Gerenciamento E/S

Dispositivos [Entrada E SaíDa]
Dispositivos [Entrada E SaíDa]Dispositivos [Entrada E SaíDa]
Dispositivos [Entrada E SaíDa]SergioSouza
 
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
 
Introdução a Sistemas Operacionais
Introdução a Sistemas OperacionaisIntrodução a Sistemas Operacionais
Introdução a Sistemas OperacionaisLucas Aires Araújo
 
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
 
Sistema Operacional - Aula002
Sistema Operacional - Aula002Sistema Operacional - Aula002
Sistema Operacional - Aula002Cláudio Amaral
 
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
 

Similar to Gerenciamento E/S (20)

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
 
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
 
Dispositivos [Entrada E SaíDa]
Dispositivos [Entrada E SaíDa]Dispositivos [Entrada E SaíDa]
Dispositivos [Entrada E SaíDa]
 
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
 
Introdução a Sistemas Operacionais
Introdução a Sistemas OperacionaisIntrodução a Sistemas Operacionais
Introdução a Sistemas Operacionais
 
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
 
SO-10 Entrada e Saída: Software
SO-10 Entrada e Saída: SoftwareSO-10 Entrada e Saída: Software
SO-10 Entrada e Saída: Software
 
[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
 
Sistema Operacional - Aula002
Sistema Operacional - Aula002Sistema Operacional - Aula002
Sistema Operacional - Aula002
 
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
 

Gerenciamento E/S

  • 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