SlideShare uma empresa Scribd logo
1 de 70
Entrada e Saída I/O
Princípios Básicos de Hardware ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Arquitetura de entrada e saída barramento memória CPU disco vídeo rede Dispositivo de I/O: possui uma parte mecânica e outra eletrônica
Dispositivos de Entrada e Saída ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Dispositivos de Entrada e Saída ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Dispositivos de Entrada e Saída ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tipos de conexão e transferência de dados ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Como controladoras e S.O. interagem? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mapeamento dos registradores ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mapeamento em espaço de memória ,[object Object],[object Object],[object Object],[object Object],[object Object]
Mapeamento em espaço de E/S ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exemplo de acesso a dispositivos Controladora de impressão onde um registrador fornece o “status” da  impressão (end. 315H) e outro corresponde ao envio do caractere a ser impresso (end. 312H). mapeado em memória mapeado em E/S le_status:  mov AL, 315H print_char: mov  AL, 65H   mov  312H, AL le_status:  in AL, 315H print_char: mov  AL, 65H   out  312H, AL
Técnicas para realização de E/S ,[object Object],[object Object],[object Object]
E/S Programada ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Desvantagem da E/S programada ,[object Object],[object Object],[object Object],[object Object],[object Object]
E/S orientada a interrupção ( interrupt driven ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Desvantagem da E/S orientada a interrupção ,[object Object]
Acesso Direto a Memória (DMA) ,[object Object],[object Object],[object Object]
Evolução das arquiteturas de E/S ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Gerência de E/S ,[object Object],[object Object],[object Object],[object Object],[object Object]
Gerência de E/S ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Princípios Básicos de Software de E/S ,[object Object],[object Object],[object Object],[object Object]
Estrutura em Camadas do Subsistema de E/S E/S nível de usuário E/S independente de dispositivo Hardware interface padrão para drivers de dispositivos (API) driver SCSI driver IDE driver floppy driver rede driver teclado software S.O.
Organização lógica do software de E/S ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Software de E/S ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Drivers de Dispositivos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Entrada e saída independente de dispositivo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Entrada e saída independente de dispositivo ,[object Object],[object Object]
Entrada e saída independente de dispositivo ,[object Object],[object Object],[object Object],/dev fd0 fd0a fd0b fd0c crw-rw-rw-  1 root  root  187, 83 Apr  1 14:56 fd0 crw-rw-rw-  1 root  root  187, 84 Apr  1 14:56 fd0a crw-rw-rw-  1 root  root  187, 85 Apr  1 14:56 fd0b crw-rw-rw-  1 root  root  187, 86 Apr  1 14:56 fd0c major number minor number
Bufferização de E/S Dispositivo de E/S Sistema Operacional Aplicação sem buffer buffer único buffer duplo buffer circular in in move move in in move . . .
E/S a nível de usuário ,[object Object],[object Object],[object Object],[object Object],[object Object]
Dispositivos periféricos típicos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Disco Magnético ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Disco Magnético ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Organização e Formatação ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Organização e Formatação inter-sector gap inter-track gap trilhas S0 S1 S2 S3 S4 S5 SN SN S0 S1 S2 S3 S4 S5 zona de dados ECC info controle setores
Carateríticas Físicas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Organização e Formatação ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exemplo de especificação de disco ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Métodos de acesso a dado ,[object Object],[object Object],[object Object],[object Object],[object Object]
Desempenho do Disco ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Temporização de acesso ao disco cabeçote leitura/escrita trilha seek time setor transfer time latency time t acesso =t seek  + t latência  + t transf
Tempo de Posicionamento ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tempo de Latência Rotacional ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tempo de Transferência ,[object Object],[object Object],T =  b rN T - tempo de transferência b - número de bytes a serem transferidos N - número de bytes em uma trilha r - rotação do disco em rpm T acesso  = T seek_médio  +  + 1 2r b rN
Exemplo de transferência ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Entrelaçamento ,[object Object],[object Object],[object Object],[object Object],0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 11 6 1 12 7 2 13 8 3 14 9 4 15 10 5 fator de entrelaçamento = 0 fator de entrelaçamento = 1
Escalonamento do Disco ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Escalonamento do Disco
FCFS - First Come First Served ,[object Object],[object Object]
STF - Shortest Seek Time First ,[object Object],[object Object],[object Object],[object Object]
Scan ,[object Object],[object Object],[object Object],[object Object]
Scan ,[object Object]
C-Scan ,[object Object],[object Object],[object Object],[object Object],[object Object]
C-Scan
C-Look Versão do C-Scan que não precisa atingir a extremidade para voltar
Outras variações de Scan ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Selecionando algoritmo de escalonamento de disco ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RAID ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RAID 0 (sem redundância) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RAID 0 (sem redundância)
Raid 0 (sem redundância)
RAID 1 (espelhamento)
RAID 2 (redundância com código Hamming) -Discos são sincronizados, i.e., todos os cabeçotes estão posicionados no mesmo ponto (trilha e setor) -Todos os discos são acessados na realização de um E/S -A unidade de stripping é byte ou palavra -Executa o cálculo do código Hamming e o armazena em disco  separados
RAID 3 (paridade) Similar ao RAID 2 Diferença é que só existe um disco de redundância
RAID 4 (paridade de bloco)
RAID 5 (paridade de bloco distribuído) Paridade distribuída em todos os discos segundo política round-robin
RAID 6 (redundância dupla) Vantagem - permite a recuperação dos dados com até dois discos  com falhas
RAID 10 ,[object Object],[object Object]
RAID - configurações ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Mais procurados

Constituição do hardware
Constituição do hardwareConstituição do hardware
Constituição do hardwareblog9e
 
O computador e seu funcionamento
O computador e seu funcionamentoO computador e seu funcionamento
O computador e seu funcionamentoJackerCastilho
 
Itic estrutura do sistema informático
Itic estrutura do sistema informáticoItic estrutura do sistema informático
Itic estrutura do sistema informáticoKaty Castanho
 
O Interior De Um Computador
O Interior De Um ComputadorO Interior De Um Computador
O Interior De Um Computadorthelonius
 
Como é constituido um computador
Como é constituido um computadorComo é constituido um computador
Como é constituido um computadorPortoPadFone
 
3 introdução ao funcionamento de um sistema informático
3   introdução ao funcionamento de um sistema informático3   introdução ao funcionamento de um sistema informático
3 introdução ao funcionamento de um sistema informáticoLucky Fox
 
Interior de um computador
Interior de um computadorInterior de um computador
Interior de um computadorbabygirlandreia
 
Estrutura e funcionamento de um sistema informático
Estrutura e funcionamento de um sistema informáticoEstrutura e funcionamento de um sistema informático
Estrutura e funcionamento de um sistema informáticoSusana Oliveira
 
Ici 7 ano capitulo 1 - pc
Ici 7 ano   capitulo 1 - pcIci 7 ano   capitulo 1 - pc
Ici 7 ano capitulo 1 - pcSusana Cascais
 
Estrutura básica de um computador
Estrutura básica de um computadorEstrutura básica de um computador
Estrutura básica de um computadorAna Covas Grilo
 
ConstituiçãO De Um Computador
ConstituiçãO De Um ComputadorConstituiçãO De Um Computador
ConstituiçãO De Um ComputadorIuri
 
Unidade 1.3. estrutura e funcionamento de um computador
Unidade 1.3.   estrutura e funcionamento de um computadorUnidade 1.3.   estrutura e funcionamento de um computador
Unidade 1.3. estrutura e funcionamento de um computadorhenriquecorreiosapo
 
O interior do computador
O interior do computadorO interior do computador
O interior do computadorlisaalmeida
 
Principais componentes de um computador.
Principais componentes de um computador.Principais componentes de um computador.
Principais componentes de um computador.Iva Leão
 
Estrutura Interna de um Computador
Estrutura Interna de um ComputadorEstrutura Interna de um Computador
Estrutura Interna de um ComputadorBugui94
 
Aula 02 introdução a computação - hardware e software
Aula 02  introdução a computação - hardware e softwareAula 02  introdução a computação - hardware e software
Aula 02 introdução a computação - hardware e softwareEverton Rodrigues
 

Mais procurados (20)

Hardware e software
Hardware e softwareHardware e software
Hardware e software
 
Constituição do hardware
Constituição do hardwareConstituição do hardware
Constituição do hardware
 
Componentes basicos do pc
Componentes basicos do pcComponentes basicos do pc
Componentes basicos do pc
 
Interior do PC
Interior do PCInterior do PC
Interior do PC
 
O computador e seu funcionamento
O computador e seu funcionamentoO computador e seu funcionamento
O computador e seu funcionamento
 
Itic estrutura do sistema informático
Itic estrutura do sistema informáticoItic estrutura do sistema informático
Itic estrutura do sistema informático
 
O Interior De Um Computador
O Interior De Um ComputadorO Interior De Um Computador
O Interior De Um Computador
 
Como é constituido um computador
Como é constituido um computadorComo é constituido um computador
Como é constituido um computador
 
Hardware
HardwareHardware
Hardware
 
3 introdução ao funcionamento de um sistema informático
3   introdução ao funcionamento de um sistema informático3   introdução ao funcionamento de um sistema informático
3 introdução ao funcionamento de um sistema informático
 
Interior de um computador
Interior de um computadorInterior de um computador
Interior de um computador
 
Estrutura e funcionamento de um sistema informático
Estrutura e funcionamento de um sistema informáticoEstrutura e funcionamento de um sistema informático
Estrutura e funcionamento de um sistema informático
 
Ici 7 ano capitulo 1 - pc
Ici 7 ano   capitulo 1 - pcIci 7 ano   capitulo 1 - pc
Ici 7 ano capitulo 1 - pc
 
Estrutura básica de um computador
Estrutura básica de um computadorEstrutura básica de um computador
Estrutura básica de um computador
 
ConstituiçãO De Um Computador
ConstituiçãO De Um ComputadorConstituiçãO De Um Computador
ConstituiçãO De Um Computador
 
Unidade 1.3. estrutura e funcionamento de um computador
Unidade 1.3.   estrutura e funcionamento de um computadorUnidade 1.3.   estrutura e funcionamento de um computador
Unidade 1.3. estrutura e funcionamento de um computador
 
O interior do computador
O interior do computadorO interior do computador
O interior do computador
 
Principais componentes de um computador.
Principais componentes de um computador.Principais componentes de um computador.
Principais componentes de um computador.
 
Estrutura Interna de um Computador
Estrutura Interna de um ComputadorEstrutura Interna de um Computador
Estrutura Interna de um Computador
 
Aula 02 introdução a computação - hardware e software
Aula 02  introdução a computação - hardware e softwareAula 02  introdução a computação - hardware e software
Aula 02 introdução a computação - hardware e software
 

Destaque

Dispositivos de Entrada e Saída de dados
Dispositivos de Entrada e Saída de dadosDispositivos de Entrada e Saída de dados
Dispositivos de Entrada e Saída de dadosceliappt
 
Trabalho sobre periféricos de entrada, saída, entrada e de entrada saída
Trabalho sobre periféricos de entrada, saída, entrada e de entrada saídaTrabalho sobre periféricos de entrada, saída, entrada e de entrada saída
Trabalho sobre periféricos de entrada, saída, entrada e de entrada saídaTaniabastos15
 
Dispositivos [Entrada E SaíDa]
Dispositivos [Entrada E SaíDa]Dispositivos [Entrada E SaíDa]
Dispositivos [Entrada E SaíDa]SergioSouza
 
periféricos de entrada, saída e mistos
periféricos de entrada, saída e mistosperiféricos de entrada, saída e mistos
periféricos de entrada, saída e mistosRaquel Guimaraes
 
Capítulo 10 detecção e correção de erros
Capítulo 10   detecção e correção de errosCapítulo 10   detecção e correção de erros
Capítulo 10 detecção e correção de errosFaculdade Mater Christi
 
Revisão de Dispositivos periféricos, tipo de computadores e hardware.
Revisão de Dispositivos periféricos, tipo de computadores e hardware.Revisão de Dispositivos periféricos, tipo de computadores e hardware.
Revisão de Dispositivos periféricos, tipo de computadores e hardware.Jackeline Barros
 
Gerência de Armazenamento: Implementação do Sistema de Arquivos
Gerência de Armazenamento: Implementação do Sistema de ArquivosGerência de Armazenamento: Implementação do Sistema de Arquivos
Gerência de Armazenamento: Implementação do Sistema de ArquivosAlexandre Duarte
 
Dispositivos e periféricos vera cymbron
Dispositivos e periféricos   vera cymbronDispositivos e periféricos   vera cymbron
Dispositivos e periféricos vera cymbroncymbron
 
Periféricos de Saída
Periféricos de SaídaPeriféricos de Saída
Periféricos de SaídaSousaLeitee
 
Apostila Hardware Completa
Apostila Hardware CompletaApostila Hardware Completa
Apostila Hardware CompletaHudson Augusto
 
O Computador
O ComputadorO Computador
O Computador3amigos
 
Arquitetura Interna do Computador
Arquitetura Interna do ComputadorArquitetura Interna do Computador
Arquitetura Interna do ComputadorSara Gonçalves
 
Estrutura de um computador
Estrutura de um computadorEstrutura de um computador
Estrutura de um computadorVitor Marcelino
 

Destaque (20)

Dispositivos de Entrada e Saída de dados
Dispositivos de Entrada e Saída de dadosDispositivos de Entrada e Saída de dados
Dispositivos de Entrada e Saída de dados
 
Trabalho sobre periféricos de entrada, saída, entrada e de entrada saída
Trabalho sobre periféricos de entrada, saída, entrada e de entrada saídaTrabalho sobre periféricos de entrada, saída, entrada e de entrada saída
Trabalho sobre periféricos de entrada, saída, entrada e de entrada saída
 
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
 
Dispositivos [Entrada E SaíDa]
Dispositivos [Entrada E SaíDa]Dispositivos [Entrada E SaíDa]
Dispositivos [Entrada E SaíDa]
 
ICC-06 Periféricos - Introdução
ICC-06 Periféricos - IntroduçãoICC-06 Periféricos - Introdução
ICC-06 Periféricos - Introdução
 
Perifericos de entrada e saida
Perifericos de entrada e saidaPerifericos de entrada e saida
Perifericos de entrada e saida
 
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
 
Dispositivos de entrada e saída
Dispositivos de entrada e saídaDispositivos de entrada e saída
Dispositivos de entrada e saída
 
periféricos de entrada, saída e mistos
periféricos de entrada, saída e mistosperiféricos de entrada, saída e mistos
periféricos de entrada, saída e mistos
 
Dispositivos perifericos
Dispositivos perifericosDispositivos perifericos
Dispositivos perifericos
 
Capítulo 10 detecção e correção de erros
Capítulo 10   detecção e correção de errosCapítulo 10   detecção e correção de erros
Capítulo 10 detecção e correção de erros
 
Revisão de Dispositivos periféricos, tipo de computadores e hardware.
Revisão de Dispositivos periféricos, tipo de computadores e hardware.Revisão de Dispositivos periféricos, tipo de computadores e hardware.
Revisão de Dispositivos periféricos, tipo de computadores e hardware.
 
Gerência de Armazenamento: Implementação do Sistema de Arquivos
Gerência de Armazenamento: Implementação do Sistema de ArquivosGerência de Armazenamento: Implementação do Sistema de Arquivos
Gerência de Armazenamento: Implementação do Sistema de Arquivos
 
Dispositivos e periféricos vera cymbron
Dispositivos e periféricos   vera cymbronDispositivos e periféricos   vera cymbron
Dispositivos e periféricos vera cymbron
 
Periféricos de Saída
Periféricos de SaídaPeriféricos de Saída
Periféricos de Saída
 
Apostila Hardware Completa
Apostila Hardware CompletaApostila Hardware Completa
Apostila Hardware Completa
 
O Computador
O ComputadorO Computador
O Computador
 
Arquitetura Interna do Computador
Arquitetura Interna do ComputadorArquitetura Interna do Computador
Arquitetura Interna do Computador
 
Estrutura de um computador
Estrutura de um computadorEstrutura de um computador
Estrutura de um computador
 
Tic
TicTic
Tic
 

Semelhante a io

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
 
Windows7educacao brz-web
Windows7educacao brz-webWindows7educacao brz-web
Windows7educacao brz-webPatibcosta
 
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
 
Visão Geral: Introdução
Visão Geral: IntroduçãoVisão Geral: Introdução
Visão Geral: IntroduçãoAlexandre Duarte
 
Aula 2 sistemas operacionais
Aula 2 sistemas operacionaisAula 2 sistemas operacionais
Aula 2 sistemas operacionaisCarlos Melo
 
Aula 3 sistema computacional (hardware e software)
Aula 3   sistema computacional (hardware e software)Aula 3   sistema computacional (hardware e software)
Aula 3 sistema computacional (hardware e software)Vitor Hugo Melo Araújo
 
Sistema Operacional - Aula002
Sistema Operacional - Aula002Sistema Operacional - Aula002
Sistema Operacional - Aula002Cláudio Amaral
 
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
 
Hardware (nível 0)
Hardware (nível 0)Hardware (nível 0)
Hardware (nível 0)Tiago
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas OperativosJoseVieira75
 
SO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdf
SO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdfSO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdf
SO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdfSilvano Oliveira
 

Semelhante a io (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)
 
Entrada Saida
Entrada SaidaEntrada Saida
Entrada Saida
 
SO - Aula 02 - Conceitos
SO - Aula 02 - ConceitosSO - Aula 02 - Conceitos
SO - Aula 02 - Conceitos
 
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
 
Windows7educacao brz-web
Windows7educacao brz-webWindows7educacao brz-web
Windows7educacao brz-web
 
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
 
Visão Geral: Introdução
Visão Geral: IntroduçãoVisão Geral: Introdução
Visão Geral: Introdução
 
Aula 2 sistemas operacionais
Aula 2 sistemas operacionaisAula 2 sistemas operacionais
Aula 2 sistemas operacionais
 
F oc aula_03a
F oc aula_03aF oc aula_03a
F oc aula_03a
 
cpu.pdf
cpu.pdfcpu.pdf
cpu.pdf
 
Aula 3 sistema computacional (hardware e software)
Aula 3   sistema computacional (hardware e software)Aula 3   sistema computacional (hardware e software)
Aula 3 sistema computacional (hardware e software)
 
Sistema Operacional - Aula002
Sistema Operacional - Aula002Sistema Operacional - Aula002
Sistema Operacional - Aula002
 
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
 
Exer ic prova
Exer ic provaExer ic prova
Exer ic prova
 
Gerência de dispositivos
Gerência de dispositivosGerência de dispositivos
Gerência de dispositivos
 
Hardware (nível 0)
Hardware (nível 0)Hardware (nível 0)
Hardware (nível 0)
 
SO - Aula 05 - Concorrencia
SO - Aula 05 - ConcorrenciaSO - Aula 05 - Concorrencia
SO - Aula 05 - Concorrencia
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
SO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdf
SO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdfSO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdf
SO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdf
 

io

  • 2.
  • 3. Arquitetura de entrada e saída barramento memória CPU disco vídeo rede Dispositivo de I/O: possui uma parte mecânica e outra eletrônica
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. Exemplo de acesso a dispositivos Controladora de impressão onde um registrador fornece o “status” da impressão (end. 315H) e outro corresponde ao envio do caractere a ser impresso (end. 312H). mapeado em memória mapeado em E/S le_status: mov AL, 315H print_char: mov AL, 65H mov 312H, AL le_status: in AL, 315H print_char: mov AL, 65H out 312H, AL
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. Estrutura em Camadas do Subsistema de E/S E/S nível de usuário E/S independente de dispositivo Hardware interface padrão para drivers de dispositivos (API) driver SCSI driver IDE driver floppy driver rede driver teclado software S.O.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. Bufferização de E/S Dispositivo de E/S Sistema Operacional Aplicação sem buffer buffer único buffer duplo buffer circular in in move move in in move . . .
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36. Organização e Formatação inter-sector gap inter-track gap trilhas S0 S1 S2 S3 S4 S5 SN SN S0 S1 S2 S3 S4 S5 zona de dados ECC info controle setores
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42. Temporização de acesso ao disco cabeçote leitura/escrita trilha seek time setor transfer time latency time t acesso =t seek + t latência + t transf
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 56. C-Look Versão do C-Scan que não precisa atingir a extremidade para voltar
  • 57.
  • 58.
  • 59.
  • 60.
  • 61. RAID 0 (sem redundância)
  • 62. Raid 0 (sem redundância)
  • 64. RAID 2 (redundância com código Hamming) -Discos são sincronizados, i.e., todos os cabeçotes estão posicionados no mesmo ponto (trilha e setor) -Todos os discos são acessados na realização de um E/S -A unidade de stripping é byte ou palavra -Executa o cálculo do código Hamming e o armazena em disco separados
  • 65. RAID 3 (paridade) Similar ao RAID 2 Diferença é que só existe um disco de redundância
  • 66. RAID 4 (paridade de bloco)
  • 67. RAID 5 (paridade de bloco distribuído) Paridade distribuída em todos os discos segundo política round-robin
  • 68. RAID 6 (redundância dupla) Vantagem - permite a recuperação dos dados com até dois discos com falhas
  • 69.
  • 70.