SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Aula 002
Sistemas
Operacionais
PRONATEC
Programa Nacional de Acesso ao
Ensino Técnico e Emprego
PRONATEC
Programa Nacional de Acesso
ao Ensino Técnico e Emprego
9. SO e ENTRADA / SAÍDA
• Uma das principais funções do Sistema Operacional é
gerenciar os dispositivos de entrada e saída deixando
transparente ao usuário de forma a facilitar seu
trabalho
• Periférico: qualquer dispositivo ligado ao computador
• Interface: componente que conecta o periférico aos
barramentos internos (placa mãe) do computador
• Controlador: processador na interface que faz o
controle dos recursos do periférico
• Três registradores da interface: dado, comando, estado
• Interface serial: transmite um bit após o outro
• Interface paralela: transmite um grupo de bits ao
mesmo tempo (comumente 8bits=1byte)
10. SO contralando E/S
• Controle mapeado no controlador: a memória
temporária fica na própria interface
• Controle mapeado em memória: parte da
memória principal se sacrifica para ser usada
como controle do periférico
• Comunicação CPU/Interface: E/S programada, via
interrupção, acesso direto à memória (DMA)
• Os computadores modernos comunicam com os
controladores através dos drivers de dispositivos
• Driver: camada de software fornecida pelo
fabricante do periférico para comunicação com o
sistema operacional
11. Camadas do SO para E/S
12 Camada E/S Independente de
dispositivo
• Fica no próprio Sistema Operacional
• Escalonamento de E/S: para compartilhar um
dispositivo muito usado ex: disco rígido
• Buferização: armazenamento temporário dos
dados e envio parcial em partes até concluir
• Cache de dados: mantém em memória rápida os
dados estatisticamente mais acessados
• Spooling: mantém uma fila de trabalhos a um
dispositivo e vai liberando até concluir
• Direito de acesso: controle de permissões de
acesso a arquivos ou dispositivos
• Tratamento de erros aos dispositivos
13 E/S ao Nível de Usuário
• Dependente do software que se está
usando, mas no fim todos serão convertidos
em chamadas à camada de E/S sob supervisão
do Sistema Operacional.
• Os softwares mais modernos oferem
“Bibliotecas” para trabalhar com as Entradas e
Saídas aos dispositivos
• Exemplo de função: printf no compilador C
14 Disco Rígido (Hard Disk – HD)
• Memória permanente de grande capacidade atualmente
atingem os terabytes de dados
• Geralmente composto de vários discos metálicos dispostos
verticalmente em um eixo central e com superfícies
magnéticas
• Cada superfície é dividida em circunferências concêntricas
chamadas tracks (trilhas)
• Cada trilha é dividida em partes chamadas de sectors (setores)
que contem de 512 a 4096 bytes
• As trilhas que se situam a uma mesma distante do eixo nas
várias superfícies formam o cilinder (cilindro)
• Formatação Física: é a definição de fábrica dos
cilindros, trilhas e setores de um disco rígido (imutável)
• A menor unidade de gravação em um hd é o setor
• Qualquer setor pode ser localizado informado o Cilindro, a
Superfície, o Setor – Cylinder,Head,Sector – CHS
14 Disco Rígido (Continuação)
• Tempo de acesso em um disco rígido é formado por 3
parcelas: Seek Time, Latency Time e Transfer Time
• Seek Time (tseek): tempo de busca, é o tempo necessário
para deslocar os cabeçotes até o cilindro onde está a trilha
a ser acessada; a seleção da trilha (pelo cabeçote) é feita
eletrônicamente, em tempo zero.
• Latency Time (tlatency): é o tempo necessário para o
cabeçote se posicionar no início do setor a ser lido/escrito.
Esse tempo também é denominado de atraso rotacional
(rotational delay).
• Transfer Time (ttransfer): é o tempo necessário para
realizar a transferência dos dados (leitura ou a escrita dos
dados)
• O maior tempo gasto sempre será o tempo de Seek por ser
muito dependente de dispositivos eletromecânicos
14 Disco Rígido (Continuação 2)
• Outro problema grave na performance de um HD
é o Interleaving, mas pode ser resolvido
mediante o entrelaçamento dos setores que
serão dispostos na trilha de forma a melhorar os
acessos do processador e transferência à
memória.
15 Monitor de Vídeo
• Os antigos eram baseados apenas em caracteres e tinham 40 linhas
por 80 colunas, feitos por memória mapeada. Cada caracter
ocupava dois bytes de memória, o primeiro o código do caracter e o
segundo seu atributo: cor, brilhante, piscando.
• Os mais atuais são gráficos, desenham “pontos” (pixels) e formam
as diversas letras e imagens na tela, portanto cada ponto ocupa
mais que dois bytes, dependendo da capacidade de cores e
resolução suportada pelo dispositivo
• Tipos de dispositivos de vídeo: EGA, VGA, XGA e SVGA
• EGA: resolução de 640 x 480 e 16 cores (4bits)
• VGA: resolução de 800 x 600 e 256 cores (8bits)
• XGA: resolução de 800 x 600 e 65536 cores (16bits)
• SVGA: resolução até 2600 x 1800 32 bits para cor
• As primeiras placas de vídeo tinham interface PCI
• Atualmente se conectam a interface AGP - aceleradora
• Para jogos exige-se placas de vídeo especiais com aceleradores
gráficos
SO gerencia E/S em dispositivos

Weitere ähnliche Inhalte

Was ist angesagt?

CapíTulo 2 Hardware
CapíTulo 2   HardwareCapíTulo 2   Hardware
CapíTulo 2 Hardwareguest45c85f
 
Partes Do Computador
Partes Do ComputadorPartes Do Computador
Partes Do Computadora20061577
 
Portas de comunicacao
Portas de comunicacaoPortas de comunicacao
Portas de comunicacaorenatogersos
 
Placa Mãe - Atualizado 29/10/2014
Placa Mãe - Atualizado 29/10/2014Placa Mãe - Atualizado 29/10/2014
Placa Mãe - Atualizado 29/10/2014Evandro Júnior
 
Constituição do Computador
Constituição do ComputadorConstituição do Computador
Constituição do Computadorguest0124db
 
Aula 07 8 periféricos de um
Aula 07  8 periféricos de umAula 07  8 periféricos de um
Aula 07 8 periféricos de umMarcos Basilio
 
Os componentes do hardware do computador
Os componentes do hardware do computadorOs componentes do hardware do computador
Os componentes do hardware do computadorguest1a77ff
 
Dispositivos [Entrada E SaíDa]
Dispositivos [Entrada E SaíDa]Dispositivos [Entrada E SaíDa]
Dispositivos [Entrada E SaíDa]SergioSouza
 
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
 
Componentes De Um Pc
Componentes De Um PcComponentes De Um Pc
Componentes De Um PcJoana Calado
 
Montagem e configuração 4(1)
Montagem e configuração 4(1)Montagem e configuração 4(1)
Montagem e configuração 4(1)Andre Santos
 
Placas de expansão
Placas de expansãoPlacas de expansão
Placas de expansãoAndré Lopes
 
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
 
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
 
Componentes de um Computador
Componentes de um ComputadorComponentes de um Computador
Componentes de um Computadorinescosta11
 

Was ist angesagt? (20)

Mod 2 Hardware
Mod 2   HardwareMod 2   Hardware
Mod 2 Hardware
 
CapíTulo 2 Hardware
CapíTulo 2   HardwareCapíTulo 2   Hardware
CapíTulo 2 Hardware
 
Caracteristicas do Computador
Caracteristicas do ComputadorCaracteristicas do Computador
Caracteristicas do Computador
 
Partes Do Computador
Partes Do ComputadorPartes Do Computador
Partes Do Computador
 
Portas de comunicacao
Portas de comunicacaoPortas de comunicacao
Portas de comunicacao
 
Hardware e software
Hardware e softwareHardware e software
Hardware e software
 
Placa Mãe - Atualizado 29/10/2014
Placa Mãe - Atualizado 29/10/2014Placa Mãe - Atualizado 29/10/2014
Placa Mãe - Atualizado 29/10/2014
 
Componentes Do Computador
Componentes Do ComputadorComponentes Do Computador
Componentes Do Computador
 
Constituição do Computador
Constituição do ComputadorConstituição do Computador
Constituição do Computador
 
Aula 07 8 periféricos de um
Aula 07  8 periféricos de umAula 07  8 periféricos de um
Aula 07 8 periféricos de um
 
Os componentes do hardware do computador
Os componentes do hardware do computadorOs componentes do hardware do computador
Os componentes do hardware do computador
 
Dispositivos [Entrada E SaíDa]
Dispositivos [Entrada E SaíDa]Dispositivos [Entrada E SaíDa]
Dispositivos [Entrada E SaíDa]
 
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
 
Componentes De Um Pc
Componentes De Um PcComponentes De Um Pc
Componentes De Um Pc
 
Conhecendo os componentes de hardware
Conhecendo os componentes de hardwareConhecendo os componentes de hardware
Conhecendo os componentes de hardware
 
Montagem e configuração 4(1)
Montagem e configuração 4(1)Montagem e configuração 4(1)
Montagem e configuração 4(1)
 
Placas de expansão
Placas de expansãoPlacas de expansão
Placas de expansão
 
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)
 
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
 
Componentes de um Computador
Componentes de um ComputadorComponentes de um Computador
Componentes de um Computador
 

Andere mochten auch

Sistema Operacional - Aula006
Sistema Operacional - Aula006Sistema Operacional - Aula006
Sistema Operacional - Aula006Cláudio Amaral
 
So2 aula00-cic4 na446-segunda
So2 aula00-cic4 na446-segundaSo2 aula00-cic4 na446-segunda
So2 aula00-cic4 na446-segundaAnderson Favaro
 
Sistemas operacionais aula 11
Sistemas operacionais aula 11Sistemas operacionais aula 11
Sistemas operacionais aula 11Anderson Henrique
 
Sistemas operacionais aula 13
Sistemas operacionais aula 13Sistemas operacionais aula 13
Sistemas operacionais aula 13Anderson Henrique
 
Sistemas operacionais aula 09
Sistemas operacionais aula 09Sistemas operacionais aula 09
Sistemas operacionais aula 09Anderson Henrique
 
Sistemas operacionais Aula 08
Sistemas operacionais Aula 08Sistemas operacionais Aula 08
Sistemas operacionais Aula 08Anderson Henrique
 
Sistemas operacionais aula 12
Sistemas operacionais aula 12Sistemas operacionais aula 12
Sistemas operacionais aula 12Anderson Henrique
 
Aula 03 funcionalidades dos sistemas operacionais
Aula 03   funcionalidades dos sistemas operacionaisAula 03   funcionalidades dos sistemas operacionais
Aula 03 funcionalidades dos sistemas operacionaisjotaulio
 
Sistemas Operacionais - Gnu/Linux Gerenciamento de Arquivos
Sistemas Operacionais - Gnu/Linux Gerenciamento de ArquivosSistemas Operacionais - Gnu/Linux Gerenciamento de Arquivos
Sistemas Operacionais - Gnu/Linux Gerenciamento de ArquivosLuiz Arthur
 
Sistemas operacionais aula 10
Sistemas operacionais aula 10Sistemas operacionais aula 10
Sistemas operacionais aula 10Anderson Henrique
 
Apostila arquitetura de computadores 01
Apostila arquitetura de computadores 01Apostila arquitetura de computadores 01
Apostila arquitetura de computadores 01fernandao777
 

Andere mochten auch (20)

Sistema Operacional - Aula006
Sistema Operacional - Aula006Sistema Operacional - Aula006
Sistema Operacional - Aula006
 
Aula 01
Aula 01Aula 01
Aula 01
 
So2 aula00-cic4 na446-segunda
So2 aula00-cic4 na446-segundaSo2 aula00-cic4 na446-segunda
So2 aula00-cic4 na446-segunda
 
Sistemas operacionais 07
Sistemas operacionais 07Sistemas operacionais 07
Sistemas operacionais 07
 
Sistemas operacionais aula 11
Sistemas operacionais aula 11Sistemas operacionais aula 11
Sistemas operacionais aula 11
 
Sistemas operacionais aula 13
Sistemas operacionais aula 13Sistemas operacionais aula 13
Sistemas operacionais aula 13
 
Sistemas operacionais aula 09
Sistemas operacionais aula 09Sistemas operacionais aula 09
Sistemas operacionais aula 09
 
Sistemas operacionais Aula 08
Sistemas operacionais Aula 08Sistemas operacionais Aula 08
Sistemas operacionais Aula 08
 
Sistemas operacionais 02
Sistemas operacionais 02Sistemas operacionais 02
Sistemas operacionais 02
 
Sistemas operacionais aula 12
Sistemas operacionais aula 12Sistemas operacionais aula 12
Sistemas operacionais aula 12
 
Sistemas operacionais 04
Sistemas operacionais 04Sistemas operacionais 04
Sistemas operacionais 04
 
Sistemas operacionais 03
Sistemas operacionais 03Sistemas operacionais 03
Sistemas operacionais 03
 
Sistemas operacionais aula 03
Sistemas operacionais aula 03Sistemas operacionais aula 03
Sistemas operacionais aula 03
 
Aula 03 funcionalidades dos sistemas operacionais
Aula 03   funcionalidades dos sistemas operacionaisAula 03   funcionalidades dos sistemas operacionais
Aula 03 funcionalidades dos sistemas operacionais
 
Sistemas operacionais 05
Sistemas operacionais 05Sistemas operacionais 05
Sistemas operacionais 05
 
Sistemas Operacionais - Gnu/Linux Gerenciamento de Arquivos
Sistemas Operacionais - Gnu/Linux Gerenciamento de ArquivosSistemas Operacionais - Gnu/Linux Gerenciamento de Arquivos
Sistemas Operacionais - Gnu/Linux Gerenciamento de Arquivos
 
Sistemas operacionais aula 10
Sistemas operacionais aula 10Sistemas operacionais aula 10
Sistemas operacionais aula 10
 
Sistemas operacionais 3
Sistemas operacionais   3Sistemas operacionais   3
Sistemas operacionais 3
 
Sistemas operacionais 06
Sistemas operacionais 06Sistemas operacionais 06
Sistemas operacionais 06
 
Apostila arquitetura de computadores 01
Apostila arquitetura de computadores 01Apostila arquitetura de computadores 01
Apostila arquitetura de computadores 01
 

Ähnlich wie SO gerencia E/S em dispositivos

Placa mãe e barramentos
Placa mãe e barramentosPlaca mãe e barramentos
Placa mãe e barramentosNeil Azevedo
 
3 info 2_hardware_apresentacao
3 info 2_hardware_apresentacao3 info 2_hardware_apresentacao
3 info 2_hardware_apresentacaoalforreca567
 
Resumo sistemas operativos - joao marques
Resumo   sistemas operativos - joao marquesResumo   sistemas operativos - joao marques
Resumo sistemas operativos - joao marquesdjoaquim7
 
Resumo de S.O.
Resumo de S.O.Resumo de S.O.
Resumo de S.O.dannas_06
 
Estrutura Interna de Um Computador
Estrutura Interna de Um ComputadorEstrutura Interna de Um Computador
Estrutura Interna de Um ComputadorBugui94
 
Estrutura Ineterna de um Computador
Estrutura Ineterna de um ComputadorEstrutura Ineterna de um Computador
Estrutura Ineterna de um ComputadorBugui94
 
Componentes de um computador
Componentes de um computadorComponentes de um computador
Componentes de um computadorDavid Simões
 
Estrutura Interna de um Computador
Estrutura Interna de um ComputadorEstrutura Interna de um Computador
Estrutura Interna de um ComputadorBugui94
 
Estrutura Interna de um Computador
Estrutura Interna de um ComputadorEstrutura Interna de um Computador
Estrutura Interna de um ComputadorBugui94
 
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
 
Componentes de hardware
Componentes de hardwareComponentes de hardware
Componentes de hardwareJoão Sousa
 
Unidade II - hardware
Unidade II -  hardwareUnidade II -  hardware
Unidade II - hardwareDaniel Moura
 
Componentes da placa mãe
Componentes da placa mãeComponentes da placa mãe
Componentes da placa mãeWilsonkentura
 
Componentes de Hardware
Componentes de HardwareComponentes de Hardware
Componentes de HardwareAdir Kuhn
 

Ähnlich wie SO gerencia E/S em dispositivos (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)
 
Placa mãe e barramentos
Placa mãe e barramentosPlaca mãe e barramentos
Placa mãe e barramentos
 
AULA 05.pptx
AULA 05.pptxAULA 05.pptx
AULA 05.pptx
 
3 info 2_hardware_apresentacao
3 info 2_hardware_apresentacao3 info 2_hardware_apresentacao
3 info 2_hardware_apresentacao
 
Resumo sistemas operativos - joao marques
Resumo   sistemas operativos - joao marquesResumo   sistemas operativos - joao marques
Resumo sistemas operativos - joao marques
 
Resumo de S.O.
Resumo de S.O.Resumo de S.O.
Resumo de S.O.
 
Estrutura Interna de Um Computador
Estrutura Interna de Um ComputadorEstrutura Interna de Um Computador
Estrutura Interna de Um Computador
 
Estrutura Ineterna de um Computador
Estrutura Ineterna de um ComputadorEstrutura Ineterna de um Computador
Estrutura Ineterna de um Computador
 
Interior do PC
Interior do PCInterior do PC
Interior do PC
 
Componentes de um computador
Componentes de um computadorComponentes de um computador
Componentes de um computador
 
Hardware
HardwareHardware
Hardware
 
Estrutura Interna de um Computador
Estrutura Interna de um ComputadorEstrutura Interna de um Computador
Estrutura Interna de um Computador
 
Estrutura Interna de um Computador
Estrutura Interna de um ComputadorEstrutura Interna de um Computador
Estrutura Interna de um Computador
 
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
 
Componentes de hardware
Componentes de hardwareComponentes de hardware
Componentes de hardware
 
Unidade II - hardware
Unidade II -  hardwareUnidade II -  hardware
Unidade II - hardware
 
Componentes da placa mãe
Componentes da placa mãeComponentes da placa mãe
Componentes da placa mãe
 
Componentes de Hardware
Componentes de HardwareComponentes de Hardware
Componentes de Hardware
 
Informática Básica - Aula 03 - Hardware
Informática Básica - Aula 03 - HardwareInformática Básica - Aula 03 - Hardware
Informática Básica - Aula 03 - Hardware
 

Mehr von Cláudio Amaral

DER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e RelacionamentosDER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e RelacionamentosCláudio Amaral
 
Projeto de Sistemas - Aula005
Projeto de Sistemas - Aula005Projeto de Sistemas - Aula005
Projeto de Sistemas - Aula005Cláudio Amaral
 
Projeto de Sistemas - Aula004
Projeto de Sistemas - Aula004Projeto de Sistemas - Aula004
Projeto de Sistemas - Aula004Cláudio Amaral
 
Projeto de Sistemas - Aula003
Projeto de Sistemas - Aula003Projeto de Sistemas - Aula003
Projeto de Sistemas - Aula003Cláudio Amaral
 
Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002Cláudio Amaral
 
Banco de Dados II - Aula1
Banco de Dados II - Aula1Banco de Dados II - Aula1
Banco de Dados II - Aula1Cláudio Amaral
 
Projeto de Sistemas - Parte001
Projeto de Sistemas - Parte001Projeto de Sistemas - Parte001
Projeto de Sistemas - Parte001Cláudio Amaral
 
Sistema Operacional - Pratica002
Sistema Operacional - Pratica002Sistema Operacional - Pratica002
Sistema Operacional - Pratica002Cláudio Amaral
 
Sistema Operacional - Pratica001
Sistema Operacional - Pratica001Sistema Operacional - Pratica001
Sistema Operacional - Pratica001Cláudio Amaral
 
Sistema Operacional - Pratica003
Sistema Operacional - Pratica003Sistema Operacional - Pratica003
Sistema Operacional - Pratica003Cláudio Amaral
 
Sistema Operacional - Aula005
Sistema Operacional - Aula005Sistema Operacional - Aula005
Sistema Operacional - Aula005Cláudio Amaral
 
Sistema Operacional - Aula003
Sistema Operacional - Aula003Sistema Operacional - Aula003
Sistema Operacional - Aula003Cláudio Amaral
 
Sistema Operacional - Aula001
Sistema Operacional - Aula001Sistema Operacional - Aula001
Sistema Operacional - Aula001Cláudio Amaral
 
Sistema Operacional - Aula004
Sistema Operacional - Aula004Sistema Operacional - Aula004
Sistema Operacional - Aula004Cláudio Amaral
 

Mehr von Cláudio Amaral (20)

DER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e RelacionamentosDER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e Relacionamentos
 
Projeto de Sistemas - Aula005
Projeto de Sistemas - Aula005Projeto de Sistemas - Aula005
Projeto de Sistemas - Aula005
 
Projeto de Sistemas - Aula004
Projeto de Sistemas - Aula004Projeto de Sistemas - Aula004
Projeto de Sistemas - Aula004
 
Projeto de Sistemas - Aula003
Projeto de Sistemas - Aula003Projeto de Sistemas - Aula003
Projeto de Sistemas - Aula003
 
Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002
 
Banco de Dados II - Aula1
Banco de Dados II - Aula1Banco de Dados II - Aula1
Banco de Dados II - Aula1
 
Projeto de Sistemas - Parte001
Projeto de Sistemas - Parte001Projeto de Sistemas - Parte001
Projeto de Sistemas - Parte001
 
Programação-Aula004
Programação-Aula004Programação-Aula004
Programação-Aula004
 
Aplicativo aula006
Aplicativo aula006Aplicativo aula006
Aplicativo aula006
 
Aplicativo aula008
Aplicativo aula008Aplicativo aula008
Aplicativo aula008
 
Aplicativo aula007
Aplicativo aula007Aplicativo aula007
Aplicativo aula007
 
Sistema Operacional - Pratica002
Sistema Operacional - Pratica002Sistema Operacional - Pratica002
Sistema Operacional - Pratica002
 
Sistema Operacional - Pratica001
Sistema Operacional - Pratica001Sistema Operacional - Pratica001
Sistema Operacional - Pratica001
 
Sistema Operacional - Pratica003
Sistema Operacional - Pratica003Sistema Operacional - Pratica003
Sistema Operacional - Pratica003
 
Sistema Operacional - Aula005
Sistema Operacional - Aula005Sistema Operacional - Aula005
Sistema Operacional - Aula005
 
Sistema Operacional - Aula003
Sistema Operacional - Aula003Sistema Operacional - Aula003
Sistema Operacional - Aula003
 
Sistema Operacional - Aula001
Sistema Operacional - Aula001Sistema Operacional - Aula001
Sistema Operacional - Aula001
 
Sistema Operacional - Aula004
Sistema Operacional - Aula004Sistema Operacional - Aula004
Sistema Operacional - Aula004
 
Aplicativo aula03
Aplicativo aula03Aplicativo aula03
Aplicativo aula03
 
Aplicativo aula02
Aplicativo aula02Aplicativo aula02
Aplicativo aula02
 

SO gerencia E/S em dispositivos

  • 1. Aula 002 Sistemas Operacionais PRONATEC Programa Nacional de Acesso ao Ensino Técnico e Emprego
  • 2. PRONATEC Programa Nacional de Acesso ao Ensino Técnico e Emprego
  • 3. 9. SO e ENTRADA / SAÍDA • Uma das principais funções do Sistema Operacional é gerenciar os dispositivos de entrada e saída deixando transparente ao usuário de forma a facilitar seu trabalho • Periférico: qualquer dispositivo ligado ao computador • Interface: componente que conecta o periférico aos barramentos internos (placa mãe) do computador • Controlador: processador na interface que faz o controle dos recursos do periférico • Três registradores da interface: dado, comando, estado • Interface serial: transmite um bit após o outro • Interface paralela: transmite um grupo de bits ao mesmo tempo (comumente 8bits=1byte)
  • 4. 10. SO contralando E/S • Controle mapeado no controlador: a memória temporária fica na própria interface • Controle mapeado em memória: parte da memória principal se sacrifica para ser usada como controle do periférico • Comunicação CPU/Interface: E/S programada, via interrupção, acesso direto à memória (DMA) • Os computadores modernos comunicam com os controladores através dos drivers de dispositivos • Driver: camada de software fornecida pelo fabricante do periférico para comunicação com o sistema operacional
  • 5. 11. Camadas do SO para E/S
  • 6. 12 Camada E/S Independente de dispositivo • Fica no próprio Sistema Operacional • Escalonamento de E/S: para compartilhar um dispositivo muito usado ex: disco rígido • Buferização: armazenamento temporário dos dados e envio parcial em partes até concluir • Cache de dados: mantém em memória rápida os dados estatisticamente mais acessados • Spooling: mantém uma fila de trabalhos a um dispositivo e vai liberando até concluir • Direito de acesso: controle de permissões de acesso a arquivos ou dispositivos • Tratamento de erros aos dispositivos
  • 7. 13 E/S ao Nível de Usuário • Dependente do software que se está usando, mas no fim todos serão convertidos em chamadas à camada de E/S sob supervisão do Sistema Operacional. • Os softwares mais modernos oferem “Bibliotecas” para trabalhar com as Entradas e Saídas aos dispositivos • Exemplo de função: printf no compilador C
  • 8. 14 Disco Rígido (Hard Disk – HD) • Memória permanente de grande capacidade atualmente atingem os terabytes de dados • Geralmente composto de vários discos metálicos dispostos verticalmente em um eixo central e com superfícies magnéticas • Cada superfície é dividida em circunferências concêntricas chamadas tracks (trilhas) • Cada trilha é dividida em partes chamadas de sectors (setores) que contem de 512 a 4096 bytes • As trilhas que se situam a uma mesma distante do eixo nas várias superfícies formam o cilinder (cilindro) • Formatação Física: é a definição de fábrica dos cilindros, trilhas e setores de um disco rígido (imutável) • A menor unidade de gravação em um hd é o setor • Qualquer setor pode ser localizado informado o Cilindro, a Superfície, o Setor – Cylinder,Head,Sector – CHS
  • 9. 14 Disco Rígido (Continuação) • Tempo de acesso em um disco rígido é formado por 3 parcelas: Seek Time, Latency Time e Transfer Time • Seek Time (tseek): tempo de busca, é o tempo necessário para deslocar os cabeçotes até o cilindro onde está a trilha a ser acessada; a seleção da trilha (pelo cabeçote) é feita eletrônicamente, em tempo zero. • Latency Time (tlatency): é o tempo necessário para o cabeçote se posicionar no início do setor a ser lido/escrito. Esse tempo também é denominado de atraso rotacional (rotational delay). • Transfer Time (ttransfer): é o tempo necessário para realizar a transferência dos dados (leitura ou a escrita dos dados) • O maior tempo gasto sempre será o tempo de Seek por ser muito dependente de dispositivos eletromecânicos
  • 10. 14 Disco Rígido (Continuação 2) • Outro problema grave na performance de um HD é o Interleaving, mas pode ser resolvido mediante o entrelaçamento dos setores que serão dispostos na trilha de forma a melhorar os acessos do processador e transferência à memória.
  • 11. 15 Monitor de Vídeo • Os antigos eram baseados apenas em caracteres e tinham 40 linhas por 80 colunas, feitos por memória mapeada. Cada caracter ocupava dois bytes de memória, o primeiro o código do caracter e o segundo seu atributo: cor, brilhante, piscando. • Os mais atuais são gráficos, desenham “pontos” (pixels) e formam as diversas letras e imagens na tela, portanto cada ponto ocupa mais que dois bytes, dependendo da capacidade de cores e resolução suportada pelo dispositivo • Tipos de dispositivos de vídeo: EGA, VGA, XGA e SVGA • EGA: resolução de 640 x 480 e 16 cores (4bits) • VGA: resolução de 800 x 600 e 256 cores (8bits) • XGA: resolução de 800 x 600 e 65536 cores (16bits) • SVGA: resolução até 2600 x 1800 32 bits para cor • As primeiras placas de vídeo tinham interface PCI • Atualmente se conectam a interface AGP - aceleradora • Para jogos exige-se placas de vídeo especiais com aceleradores gráficos