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.
Top Related