Aula15 Entrada e Saida

download Aula15 Entrada e Saida

of 22

Transcript of Aula15 Entrada e Saida

  • 7/26/2019 Aula15 Entrada e Saida

    1/22

    Sistemas operacionais

    Dispositivos de entrada e sada

    Prof. Alberlan Lopes

  • 7/26/2019 Aula15 Entrada e Saida

    2/22

    Dispositivos de entrada e sada

    Perifricos:

    Um perifrico pode ser visto como qualquerdispositivo conectado a um computadorde forma a possibilitar sua interao com

    o mundo eterno.

  • 7/26/2019 Aula15 Entrada e Saida

    3/22

    Dispositivos de entrada e sada

    Perifricos:

    De acordo com o sentido do fluo dedados entre o computador e o dispositivo!esses podem ser divididos em perifricos

    de entrada! perifricos de sada! ou aindaperifricos de entrada e sada.

  • 7/26/2019 Aula15 Entrada e Saida

    4/22

    Dispositivos de entrada e sada

    Perifricos:"s perifricos so conectados ao

    computador atravs de um componentede #ard$are denominado interface.

    As interfaces constituem um elemento

    c#ave para coordenao da transfer%nciade dados entre perifrico e o processador!ou entre perifrico e mem&ria.

  • 7/26/2019 Aula15 Entrada e Saida

    5/22

    Dispositivos de entrada e sada

    Perifricos:

    As interfaces empre'am no seu pro(eto umoutro componente de #ard$are: o controlador.Um controlador nada mais que umprocessador pro(etado especificamente parareali)ar uma funo! como! por eemplo!controlar um disco r'ido.

  • 7/26/2019 Aula15 Entrada e Saida

    6/22

    Dispositivos de entrada e sada

    Perifricos:

    "s dispositivos de *+"! dependendo de suainterconeo fsica ,s interfaces! podemser do tipo serial ou paralelo. -ssa

    caracterstica est relacionada , maneirapela qual os dados so transferidos entreos dispositivos de *+" e as interfaces

  • 7/26/2019 Aula15 Entrada e Saida

    7/22

    Dispositivos de entrada e sada

    Perifricos:

    Uma interface serial aquela que eistemapenas uma lin#a para os dados. "sdados podem trafe'ar em dois sentidos!

    mas em apenas um sentido por ve)/

  • 7/26/2019 Aula15 Entrada e Saida

    8/22

    Dispositivos de entrada e sada

    Perifricos:

    Uma interface paralela possui vriaslin#as para os dados! permitindo assimque vrios bits se(am transferidos

    simultaneamente 0em paralelo1 entre osdispositivos de *+" e a interface.

  • 7/26/2019 Aula15 Entrada e Saida

    9/22

    Dispositivos de entrada e sada

    Perifricos:

    Dispositivos de -+S so dispositivos de#ard$are bastante variados:"rientados a caracteres ou a blocos

    Sncronos ou no2ompartil#ados ou no3elocidades diferentes

  • 7/26/2019 Aula15 Entrada e Saida

    10/22

    Dispositivos de entrada e sada

    " Sistema "peracional deve 'erenciar oddispositivos de *+" e ainda abstrair o

    acesso a todos esses perifricos de -+Spara o usurio final.*ndepend%ncia de dispositivos

    So dispositivos lentos" Sis. "p. deve ser eficiente ao us4los.

  • 7/26/2019 Aula15 Entrada e Saida

    11/22

    Dispositivos de entrada e sada

    "r'ani)ao da 'er%ncia de *+"

  • 7/26/2019 Aula15 Entrada e Saida

    12/22

    Dispositivos de entrada e sada

    2ada driver encapsula as caractersticas do dispositivo de5ard$are.

    2onversa com o controlador do dispositivo6 7 a parte mais especfica do Sis. "p.

    Acompan#a o #ard$are quando da sua aquisio ou vemnativamente no sistema operacional.

    -m 'eral eiste uma verso de driver para cada sistemaoperacional especfico.

    Poder se'uir um padro 0e.'. S2S*! US8...1

  • 7/26/2019 Aula15 Entrada e Saida

    13/22

    Dispositivos de entrada e sada

    9ipos de drivers+dispositivos.

    "rientados a blocos

    Acessa4se blocos de btes de uma ve)6

    2ada bloco deve ter um endereo6

    -emplos: disco! discos removveis

  • 7/26/2019 Aula15 Entrada e Saida

    14/22

    Dispositivos de entrada e sada

    9ipos de drivers+dispositivos.

    Dispositivos orientados , rede

    " tempo de acesso , rede ainda diferente dotempo de uso de outros devices usuais.

    Por isso! costuma4se definir uma interfaceespecfica para devices orientados a rede. A interface tpica o soc;et

  • 7/26/2019 Aula15 Entrada e Saida

    15/22

    Dispositivos de entrada e sada

    9ipos de drivers+dispositivos.Dispositivos orientados , rede

    Pode4se criar um soc;et! abri4lo e fec#4 lo6

  • 7/26/2019 Aula15 Entrada e Saida

    16/22

    Dispositivos de entrada e sada

    9ipos de drivers+dispositivos.Dispositivos orientados , rede

    -istem vrios protocolos de rede suportadospelos soc;ets:

    =luo confivel de btes 0pipe16 =luo confivel de pacotes6 =luo no confivel6

  • 7/26/2019 Aula15 Entrada e Saida

    17/22

    Dispositivos de entrada e sada

    "utras formas de classificar:

    2ompartil#veis ou no: possibilidade de ser acesso por vriosprocessos no mesmo tempo. 9ela vs. *mpressora.

    Seq>encial ou rand?mico @ouse vs. disco

    Acessvel em leitura s&! ou em escrita s&! ou em escrita+leitura.

    @apeado na mem&ria + usa re'istradores

  • 7/26/2019 Aula15 Entrada e Saida

    18/22

    Dispositivos de entrada e sadaO subsistema de E/S

    8asicamente! ele define interfaces padroni)adas em cima dosdrivers! para serem usadas pelo ncleo.

    Possibilita o acesso a vrios dispositivos! independente de suas

    peculiaridades.

    -emplos:interface -t#ernet para a rede: Define um endereo *P! um endereo de roteamento 0'ate$a1! um

    pra)o mimo de atendimento... *ndependente da placa de rede especfica/

    *nterface do @ouse: 3ai tratar eventos tais como BclicC ou movimentao. *ndependente do tipo de mouse/

  • 7/26/2019 Aula15 Entrada e Saida

    19/22

    Dispositivos de entrada e sada

    =unes tpicas e 'enricas da interface

    8uffer e 2ac#es 9ratamento de erros -scalonamento de dispositivo 2ompartil#amento e controle de acesso

    0Semforos/1 @ais funes Ebac;doorF

  • 7/26/2019 Aula15 Entrada e Saida

    20/22

    Dispositivos de entrada e sada9ratamento de erros

    " Sistema "peracional deve identificar:

    " tipo de erro 9ransiente+permanente SG + 5G

  • 7/26/2019 Aula15 Entrada e Saida

    21/22

    Dispositivos de entrada e sada

    8ufferi)ao

    8uffer no cac#e/

    8uffer H rea de arma)enamento temporrio de dados.

    Itil para: A(ustar taman#o de dados 4 8te vs. Pacotes

    A(ustar velocidades entre dispositivos Possibilitar o assincronismo

    @as cac#e um buffer orientado ao desempen#o/

  • 7/26/2019 Aula15 Entrada e Saida

    22/22

    Dispositivos de entrada e sada

    8ufferi)ao

    Problemas bsicos:

    @anuteno da coer%ncia entre o buffer e os dadosori'inais. taman#o do buffer6 " que fa)er quando estoura o bufferJ

    Aumentar o buffer... Usar um outro buffer... Usar vrios outros buffers Sistema de buffers circulares.