ADMINSITRACION DE ENTRADA.ppt
-
Upload
gabriela-cancari-lima -
Category
Documents
-
view
221 -
download
0
Transcript of 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
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
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
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
7/24/2019 ADMINSITRACION DE ENTRADA.ppt
http://slidepdf.com/reader/full/adminsitracion-de-entradappt 5/27
7/24/2019 ADMINSITRACION DE ENTRADA.ppt
http://slidepdf.com/reader/full/adminsitracion-de-entradappt 6/27
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
7/24/2019 ADMINSITRACION DE ENTRADA.ppt
http://slidepdf.com/reader/full/adminsitracion-de-entradappt 8/27
7/24/2019 ADMINSITRACION DE ENTRADA.ppt
http://slidepdf.com/reader/full/adminsitracion-de-entradappt 9/27
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
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
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
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
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
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
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
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
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
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
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
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&
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
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
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
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
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
7/24/2019 ADMINSITRACION DE ENTRADA.ppt
http://slidepdf.com/reader/full/adminsitracion-de-entradappt 27/27