ADMINSITRACION DE ENTRADA.ppt

27
 ADMINSITRACION  ADMINSITRACION DE ENTRADA / DE ENTRADA / SALIDA SALIDA Es otra mision del sistema Es otra mision del sistema operativo operativo

Transcript of ADMINSITRACION DE ENTRADA.ppt

Page 1: ADMINSITRACION DE ENTRADA.ppt

7/24/2019 ADMINSITRACION DE ENTRADA.ppt

http://slidepdf.com/reader/full/adminsitracion-de-entradappt 1/27

 ADMINSITRACION ADMINSITRACIONDE ENTRADA /DE ENTRADA /

SALIDA SALIDA Es otra mision del sistemaEs otra mision del sistema

operativooperativo

Page 2: ADMINSITRACION DE ENTRADA.ppt

7/24/2019 ADMINSITRACION DE ENTRADA.ppt

http://slidepdf.com/reader/full/adminsitracion-de-entradappt 2/27

PRINCIPIO DELPRINCIPIO DELHARDWAREHARDWARE

En este caso, nos concierne laEn este caso, nos concierne laprogramación de los dispositivos de E/Sprogramación de los dispositivos de E/Sno el diseño, construcción ono el diseño, construcción o

mantenimiento de ellos; así nuestromantenimiento de ellos; así nuestrointerés estará restringido a la forma deinterés estará restringido a la forma deprogramar el hardware y no a suprogramar el hardware y no a sufuncionamiento interno Sin em!argo esfuncionamiento interno Sin em!argo es

frecuente "ue la programación de muchosfrecuente "ue la programación de muchosdispositivos de E/S este íntimamentedispositivos de E/S este íntimamenteligada con su operación internaligada con su operación interna

Page 3: ADMINSITRACION DE ENTRADA.ppt

7/24/2019 ADMINSITRACION DE ENTRADA.ppt

http://slidepdf.com/reader/full/adminsitracion-de-entradappt 3/27

#$S%&S$'$(&S #E E/S#$S%&S$'$(&S #E E/S

)om*nmente denominados)om*nmente denominadosperiféricosperiféricos 

Sino *nicamente intercam!iar datosSino *nicamente intercam!iar datoscon elloscon ellos

Page 4: ADMINSITRACION DE ENTRADA.ppt

7/24/2019 ADMINSITRACION DE ENTRADA.ppt

http://slidepdf.com/reader/full/adminsitracion-de-entradappt 4/27

TIPOS DE DISPOSITIVOSTIPOS DE DISPOSITIVOS

Dispositivos de a!ace"a!ie"toDispositivos de a!ace"a!ie"to algunos como ser los discos, cintasalgunos como ser los discos, cintasmagnéticas, tam!ores magnéticos ymagnéticas, tam!ores magnéticos yotrosotros

Ter!i"aesTer!i"aes con+unto formado porcon+unto formado porun teclado y una pantallaun teclado y una pantalla

Co!#"icacio"esCo!#"icacio"es  las líneas delas líneas decomunicacióncomunicación

Page 5: ADMINSITRACION DE ENTRADA.ppt

7/24/2019 ADMINSITRACION DE ENTRADA.ppt

http://slidepdf.com/reader/full/adminsitracion-de-entradappt 5/27

Page 6: ADMINSITRACION DE ENTRADA.ppt

7/24/2019 ADMINSITRACION DE ENTRADA.ppt

http://slidepdf.com/reader/full/adminsitracion-de-entradappt 6/27

Page 7: ADMINSITRACION DE ENTRADA.ppt

7/24/2019 ADMINSITRACION DE ENTRADA.ppt

http://slidepdf.com/reader/full/adminsitracion-de-entradappt 7/27

tipo de informacióntipo de información 

Dispositivos de $o%#e&Dispositivos de $o%#e& Es a"uelEs a"uel"ue almacena la información en"ue almacena la información en!lo"ues de tamaño +o!lo"ues de tamaño +o

Dispositivos de car'cter&Dispositivos de car'cter&  SonSondispositivos "ue envían o reci!en undispositivos "ue envían o reci!en un-u+o o cadena de caracteres-u+o o cadena de caracteres

Page 8: ADMINSITRACION DE ENTRADA.ppt

7/24/2019 ADMINSITRACION DE ENTRADA.ppt

http://slidepdf.com/reader/full/adminsitracion-de-entradappt 8/27

Page 9: ADMINSITRACION DE ENTRADA.ppt

7/24/2019 ADMINSITRACION DE ENTRADA.ppt

http://slidepdf.com/reader/full/adminsitracion-de-entradappt 9/27

Page 10: ADMINSITRACION DE ENTRADA.ppt

7/24/2019 ADMINSITRACION DE ENTRADA.ppt

http://slidepdf.com/reader/full/adminsitracion-de-entradappt 10/27

. $'E0123 %0&)ES2#&0 4. $'E0123 %0&)ES2#&0 4%E0$1E0$)&%E0$1E0$)&

I"terfa(&I"terfa(& Elemento compartido entreElemento compartido entredos partes para "ue interact*en o sedos partes para "ue interact*en o secomuni"uen entre sí Se puedencomuni"uen entre sí Se pueden

considerar como las reglas e5istentesconsiderar como las reglas e5istentespara esta!lecer dicha comunicaciónpara esta!lecer dicha comunicación

6a velocidad y la comple+idad de los6a velocidad y la comple+idad de los

periféricos determinan cómo de!enperiféricos determinan cómo de!enser conectados al procesadorser conectados al procesador

Page 11: ADMINSITRACION DE ENTRADA.ppt

7/24/2019 ADMINSITRACION DE ENTRADA.ppt

http://slidepdf.com/reader/full/adminsitracion-de-entradappt 11/27

TIPOS DE CONE)I*N DETIPOS DE CONE)I*N DEPERI+ERICOSPERI+ERICOS

Re,istrosporRe,istrospor medio de instruccionesmedio de instruccioneshardware "ue devuelven el estado delhardware "ue devuelven el estado delmismomismo

'ransferir el estado del dispositivo'ransferir el estado del dispositivo7status87status8

  'ransferir instrucciones al dispositivo'ransferir instrucciones al dispositivo

  'ransferir datos desde el dispositivo'ransferir datos desde el dispositivo

  'ransferir datos al dispositivo'ransferir datos al dispositivo

Page 12: ADMINSITRACION DE ENTRADA.ppt

7/24/2019 ADMINSITRACION DE ENTRADA.ppt

http://slidepdf.com/reader/full/adminsitracion-de-entradappt 12/27

Poi",&Poi",& )onsiste en leer)onsiste en leerconstantemente el registro de statusconstantemente el registro de statusdel dispositivodel dispositivo

I"terr#pcio"es&I"terr#pcio"es& El procesadorEl procesadorcontin*a con otros tra!a+os y sólocontin*a con otros tra!a+os y sólocuando el dispositivo concluye lacuando el dispositivo concluye la

operación llama la atención deloperación llama la atención delprocesadorprocesador

Page 13: ADMINSITRACION DE ENTRADA.ppt

7/24/2019 ADMINSITRACION DE ENTRADA.ppt

http://slidepdf.com/reader/full/adminsitracion-de-entradappt 13/27

)ontroladores)ontroladores

o se conectan directamente alo se conectan directamente alprocesador, sino "ue lo hacen aprocesador, sino "ue lo hacen através de un controlador "uetravés de un controlador "ue

contiene el estado del dispositivocontiene el estado del dispositivo Es el "ue acepta las órdenes delEs el "ue acepta las órdenes del

procesador y se comunica con élprocesador y se comunica con él

dispositivodispositivo

Page 14: ADMINSITRACION DE ENTRADA.ppt

7/24/2019 ADMINSITRACION DE ENTRADA.ppt

http://slidepdf.com/reader/full/adminsitracion-de-entradappt 14/27

)anales)anales 

El propósito de un canal es conseguirEl propósito de un canal es conseguir"ue los dispositivos sean tratados"ue los dispositivos sean tratadoscomo virtuales o transparentescomo virtuales o transparentes

&peración devuelven el status&peración devuelven el statuscorrespondiente e interrumpen alcorrespondiente e interrumpen alprocesadorprocesador

)anal es el medio 1ísico para la)anal es el medio 1ísico para latransferencia de informacióntransferencia de información

Page 15: ADMINSITRACION DE ENTRADA.ppt

7/24/2019 ADMINSITRACION DE ENTRADA.ppt

http://slidepdf.com/reader/full/adminsitracion-de-entradappt 15/27

TIPOS DE CANALESTIPOS DE CANALES

Selectores %ueden mane+ar variosSelectores %ueden mane+ar variosdispositivosdispositivos

9ultiple5ores 9ane+an varios9ultiple5ores 9ane+an variosdispositivos y pueden y transferirdispositivos y pueden y transferirdatos simultáneamentedatos simultáneamente

Page 16: ADMINSITRACION DE ENTRADA.ppt

7/24/2019 ADMINSITRACION DE ENTRADA.ppt

http://slidepdf.com/reader/full/adminsitracion-de-entradappt 16/27

S&1':20E #E )&'0&6 #ES&1':20E #E )&'0&6 #EE/S 7#0$(E0 E/S 7#0$(E0  

el software formado por un con+untoel software formado por un con+untode rutinas y ta!las "ue, formandode rutinas y ta!las "ue, formandoparte del n*cleo del sistemaparte del n*cleo del sistema

operativooperativo un con+unto de ta!las en las "ueun con+unto de ta!las en las "ue

alo+a la informaciónalo+a la información

Page 17: ADMINSITRACION DE ENTRADA.ppt

7/24/2019 ADMINSITRACION DE ENTRADA.ppt

http://slidepdf.com/reader/full/adminsitracion-de-entradappt 17/27

  tarea i"depe"die"tetarea i"depe"die"te,estio"ado por e siste!a,estio"ado por e siste!a

operativooperativo

 2lo+a la 2lo+a lainformacióninformación

Proceso de usuario

Sent. Primitivas de E/S

DRIVER

Periférico

Page 18: ADMINSITRACION DE ENTRADA.ppt

7/24/2019 ADMINSITRACION DE ENTRADA.ppt

http://slidepdf.com/reader/full/adminsitracion-de-entradappt 18/27

TRATA DEPERI+ERICOSTRATA DEPERI+ERICOSPOR NIVELESPOR NIVELES

Trata!ie"to i"depe"die"te deTrata!ie"to i"depe"die"te de

periféricoperiférico

Trata!ie"to depe"die"te deTrata!ie"to depe"die"te de

periféricoperiférico

Page 19: ADMINSITRACION DE ENTRADA.ppt

7/24/2019 ADMINSITRACION DE ENTRADA.ppt

http://slidepdf.com/reader/full/adminsitracion-de-entradappt 19/27

E proceso de ,esti." deE proceso de ,esti." deoperacio"es de E/Soperacio"es de E/S

%roceso de usuario%roceso de usuario

Software independiente de los dispositivosSoftware independiente de los dispositivos

#espachador de E/S#espachador de E/S9ane+ador de interrupciones9ane+ador de interrupciones

HARDWAREHARDWARE 

Page 20: ADMINSITRACION DE ENTRADA.ppt

7/24/2019 ADMINSITRACION DE ENTRADA.ppt

http://slidepdf.com/reader/full/adminsitracion-de-entradappt 20/27

1)$&ES #E 1)$&ES #E #0$(E0 #0$(E0 

 Defnir las características del periérico De fnir las características del periérico al resto delal resto delsistema operativosistema operativo

 Inicializar los registros Inicializar los registros asociados al periférico en elasociados al periférico en elmomento del arran"ue del sistema operativomomento del arran"ue del sistema operativo

 Habilitar o deshabilitar el dispositivo Habilitar o deshabilitar el dispositivo para un procesopara un proceso  Procesar todas las operaciones Procesar todas las operaciones de E/S solicitadas porde E/S solicitadas por

un procesoun proceso Cancelar Cancelar  toda la operación de E/S en el momento "uetoda la operación de E/S en el momento "ue

sea necesario por cual"uier motivosea necesario por cual"uier motivo

 Procesar todas las interrupciones Procesar todas las interrupciones hardwarehardwaregeneradas por el propio periféricogeneradas por el propio periférico

Tratar los erroresTratar los errores y estado del dispositivo haciendo la y estado del dispositivo haciendo lacorrespondiente comunicación al usuariocorrespondiente comunicación al usuario

Page 21: ADMINSITRACION DE ENTRADA.ppt

7/24/2019 ADMINSITRACION DE ENTRADA.ppt

http://slidepdf.com/reader/full/adminsitracion-de-entradappt 21/27

0'$2S #E #0$(E0 0'$2S #E #0$(E0 

I"iciai(aci."&I"iciai(aci."&  Ate"ci." de peticio"es de E/S Ate"ci." de peticio"es de E/S 

esti." de i"terr#pcio"esesti." de i"terr#pcio"es  Ca"ceaci." de operacio"es deCa"ceaci." de operacio"es de

E/S&E/S&

Otras&Otras& 

Page 22: ADMINSITRACION DE ENTRADA.ppt

7/24/2019 ADMINSITRACION DE ENTRADA.ppt

http://slidepdf.com/reader/full/adminsitracion-de-entradappt 22/27

ES'0)'02 #E #2'&S #EES'0)'02 #E #2'&S #E #0$(E0  #0$(E0 

0o%#e de co"tro de driver 10CD0o%#e de co"tro de driver 10CD22 #irección del siguiente <)##irección del siguiente <)#== om!re del driverom!re del driver== #irección del comien>o de los !lo"ues de#irección del comien>o de los !lo"ues de

control decontrol de unidades 7<)8 "ue controle elunidades 7<)8 "ue controle eldriverdriver

== *mero de unidades a servir*mero de unidades a servir== #irección de comien>o de la rutina de#irección de comien>o de la rutina deiniciali>ación deliniciali>ación del driverdriver

== Estado del driver 7&n/&? line@8Estado del driver 7&n/&? line@8== #irección de comien>o de la cola de !lo"ues#irección de comien>o de la cola de !lo"uesdede E/S 7<ES8E/S 7<ES8== #irección del <ES "ue esta siendo servido#irección del <ES "ue esta siendo servido==  (aria!les particulares del driver8 (aria!les particulares del driver8

Page 23: ADMINSITRACION DE ENTRADA.ppt

7/24/2019 ADMINSITRACION DE ENTRADA.ppt

http://slidepdf.com/reader/full/adminsitracion-de-entradappt 23/27

<lo"ue de control de la unidad<lo"ue de control de la unidad7<)87<)8

#irección del siguiente <) del driver#irección del siguiente <) del driver umero de unidadumero de unidad Estado de la unidadEstado de la unidad umero del vector de interrupción asociadoumero del vector de interrupción asociado

#irección de la rutina de gestión de la interrupción#irección de la rutina de gestión de la interrupción #irección del puerto de E/S#irección del puerto de E/S #irección del <)# al "ue pertenece#irección del <)# al "ue pertenece #irección del %<) del proceso "ue tiene reservada esta#irección del %<) del proceso "ue tiene reservada esta

unidadunidad #irección del comien>o de la cola de !lo"ues de E/S#irección del comien>o de la cola de !lo"ues de E/S

7<ES87<ES8 #irección del <ES "ue esta siendo servido#irección del <ES "ue esta siendo servido )aracterísticas de la unidad)aracterísticas de la unidad

Page 24: ADMINSITRACION DE ENTRADA.ppt

7/24/2019 ADMINSITRACION DE ENTRADA.ppt

http://slidepdf.com/reader/full/adminsitracion-de-entradappt 24/27

Pa%#ete de petici." de E/SPa%#ete de petici." de E/S1PES31PES3

#irección del siguiente %ES en la cola#irección del siguiente %ES en la cola %rioridad de la petición de E/S%rioridad de la petición de E/S %roceso "ue ha lan>ado la petición%roceso "ue ha lan>ado la petición

#irección donde devolver el resultado de la#irección donde devolver el resultado de lapeticiónpetición

1unción a reali>ar 7entrada o salida81unción a reali>ar 7entrada o salida8 $denticador del dispositivo$denticador del dispositivo $denticador de la unidad$denticador de la unidad #irección de la lista de parámetros de#irección de la lista de parámetros de

entrada de la llamada al sistema operativoentrada de la llamada al sistema operativo

Page 25: ADMINSITRACION DE ENTRADA.ppt

7/24/2019 ADMINSITRACION DE ENTRADA.ppt

http://slidepdf.com/reader/full/adminsitracion-de-entradappt 25/27

INTERR-PCIONESINTERR-PCIONES VECTORI4ADAS VECTORI4ADAS

%ara poder reconocer "ué dispositivo ha sido%ara poder reconocer "ué dispositivo ha sidoel causante de una interrupción y poder darleel causante de una interrupción y poder darleel tratamiento adecuado, el sistema operativoel tratamiento adecuado, el sistema operativodestina parte de su memoria 7la más !a+a8destina parte de su memoria 7la más !a+a8para almacenar las direcciones de los yapara almacenar las direcciones de los yamencionados mane+adores de interrupcionesmencionados mane+adores de interrupcionesasociados a cada dispositivoasociados a cada dispositivo

%or tanto, el vector de interrupción es un%or tanto, el vector de interrupción es unn*mero "ue nos indica la pala!ra "uen*mero "ue nos indica la pala!ra "uecontiene la dirección de una rutina "ue de!econtiene la dirección de una rutina "ue de!etratar una interrupcióntratar una interrupción

Page 26: ADMINSITRACION DE ENTRADA.ppt

7/24/2019 ADMINSITRACION DE ENTRADA.ppt

http://slidepdf.com/reader/full/adminsitracion-de-entradappt 26/27

 AL-NOS ADELANTOS AL-NOS ADELANTOS

SO0RE AVANCES ENSO0RE AVANCES ENTECNOLO5A TECNOLO5A 

Page 27: ADMINSITRACION DE ENTRADA.ppt

7/24/2019 ADMINSITRACION DE ENTRADA.ppt

http://slidepdf.com/reader/full/adminsitracion-de-entradappt 27/27