CONTROLADORES

DISPOSITIVOS DE ENTRADA Y SALIDA I/O

.DISPOSITIVOS DE ENTRADA Y SALIDA  Los dispositivos de entrada y salida son el conjunto de aparatos tecnológicos que usan las distintas unidades de un sistema de procesamiento de información como una computadora para comunicarse unas con otras.

DISPOSITIVOS DE ENTRADA  Los dispositivos de entrada son los que nos permiten ingresar la información al computador ya sean instrucciones o comandos y así obtener los resultados requeridos. .

 Estos dispositivos se comunican con el PC mediante una tarjeta denominada como tarjeta controladora que conjuntamente con el software de dicha tarjeta permiten controlar y establecer la comunicación con los puertos para luego estos datos ser enviados al procesador. . es decir un dispositivo de entrada se comunican con el computador mediante la tarjeta controladora del dispositivo y del puerto.

.

Dispositivos de salida .

en inglés. . o.Controladores de dispositivos  Un controlador de dispositivo (llamado normalmente controlador. driver) es un programa informático que permite al sistema operativo interactuar con un periférico. haciendo una abstracción del hardware y proporcionando una interfaz posiblemente estandarizada para usarlo.

 Se puede esquematizar como un manual de instrucciones que le indica cómo debe controlar y comunicarse con un dispositivo en particular. . Por tanto. sin la cual no se podría usar el hardware. es una pieza esencial.

.  La componetente electronica se denomina controlador del dispositivo o adaptar.CONTROLADORES DE DISPOSITIVOS Las unidades de E/S por lo general constan de componente mecanica y una electronica. La componente mecanica es el dispositivo mismo.  .

 El sistema operativo casi siempre trata con el controlador. no con el dispositovo.  Casi todas las microcomputadoras y mini computadoras utilizan el modelo de un solo bus para esteblecer comunicación entre la unidad central de procesamiento (CPU) y los controladores. .

. puede copiarse en la memoria central. ya declarado libre de errores. El trabajo del controlador consiste en convertir el flujo de bits en serie en un bloque de bytes y realizar cualquier corrección de errores que se necesite.

El S. Muchos controladores pueden manejar más de un dispositivo. generalmente trabaja con el controlador y no con el dispositivo. el controlador del dispositivo o adaptador.  Un componente electrónico. O. .Las unidades de e / s generalmente constan de:  Un componente mecánico.

.Los modelos más frecuentes de comunicación entre la cpu y los controladores son:  Para la mayoría de las micro y mini computadoras:  Modelo de bus del sistema.  Para la mayoría de los mainframes:  Modelo de varios buses y computadoras especializadas en e / s llamadas canales de e / s.

por ej. el tamaño de sector y otros datos similares.comunicación es mediante un flujo de bits en serie que:  Comienza con un preámbulo.).  Contiene el número de cilindro y sector.  El preámbulo:  Se escribe al dar formato al disco.  Concluye con una suma para verificación o un código corrector de errores.  Sigue con una serie de bits (de un sector de disco. .

.El controlador debe  Convertir el flujo de bits en serie en un bloque de bytes.  Efectuar cualquier corrección de errores necesaria.  Copiar el bloque en la memoria principal.

 Pueden utilizar un espacio de direcciones especial para la e / s. asignando a cada controlador una parte de él. Cada controlador posee registros que utiliza para comunicarse con la cpu:Pueden ser parte del espacio normal de direcciones de la memoria: e / s mapeada a memoria. .

La cpu obtiene los resultados y el estado del dispositivo al leer uno o más bytes de . realiza la e / s al escribir comandos en los registros de los controladores. Verifique los resultados de la operación. O.Al aceptar el comando. Al terminar el comando. El S. los parámetros de     los comandos también se cargan en los registros de los controladores. O. la cpu puede dejar al controlador y dedicarse a otro trabajo.: Obtenga el control de la cpu. el controlador provoca una interrupción para permitir que el S.

W\aWVWW_]aWS` S^ U[[aZSZaSVW Z_`^aUU[ZW_]aWWZVUS U [VWTWU[Z`^[S^  U[aZUS^_WU[ZaZ V_\[_`b[WZ\S^`UaS^ [^`SZ`[W_aZS\W S W_WZUS_ZSUaSZ[_W \[V^ Sa_S^WS^VcS^W .

.

.

.

  .

  .

 S_ aZVSVW_ VW È \[^ [ YWZW^S U[Z_`SZ VW U[\[ZWZ`W WUSZUS aZS WWU`^[ZUS S U[\[ZW`WZ`W WWU`^[ZUS _W VWZ[ZS U[Z`^[SV[^ VW V_\[_`b[ [ SVS\`S^  S U[\[ZWZ`W WUSZUS W_ W V_\[_`b[ _[ .

__`WS[\W^S`b[US_ _W\^W`^S`SU[ZW U[Z`^[SV[^Z[U[ZW V_\[_`[b[ S_`[VS_S_ U^[U[\a`SV[^S_ Z U[\a`SV[^S_a` SZW [VW[VWaZ_[[Ta_\S^S W_`WTWUW^ U[aZUSU ZWZ`^W SaZVSVUWZ`^SVW \^[UW_SWZ`[  [_ U[Z`^[SV[^W_ .

 `^STS[ VW U[Z`^[SV[^ U[Z__`W WZ U[ZbW^`^ W Xa[ VW T`_ WZ _W^W WZ aZ T[]aW VW T `W_ ^WS S^ UaS]aW^ U[^^WUU Z VW W^^[^W_ ]aW _W ZWUW_`W S VWUS^SV[ T^W VW W^^[^W_ \aWVW U[\S^_W WZ S W[^S UWZ`^S .

S_ aZVSVW_VWW¯ _ YWZW^SWZ`WU[Z_`SZVW Z U[\[ZWZ`WWU ZU[ ZU[\[ZWZ`W WWU`^ ZU[W U[Z`^[SV[^ VWV_\[_`b[ [ SVS\`SV[^ aU[_U[Z`^[SV[^W_ \aWVWZSZWS^ _VWaZ V_\[_`b[.

 YWZW^SWZ`W`^STSSU[Z WU[Z`^[SV[^ Z[U[ZW V_\[_`b[ .

[_[VW[_ _X^WUaWZ`W_ VW U[aZUSU ZWZ`^WSU\a [_U[Z`^[SV[^W_ _[Z S^S S S [^ S VW S_ U^[ Z U[\a`SV[^S_ [VW[ VW Ta_ VW __`WS S^S S S [^ S VW [_ SZX^SW_ [VW[ VW bS^[_ Ta_W_ U[\a`SV[^S_ W_\WUS SVS_ WZ W È _ SSVS_ USZSW_ VW W È _ .

U[aZUSU Z W_ WVSZ`W aZ Xa[ VW T`_ WZ _W^W ]aW [WZ S U[Z aZ \^W Ta[ YaW U[Z aZS _W^W VW T`_ VW aZ _WU`[^ VW V_U[ \[^ W [ZUa W U[Z aZS _aS \S^S bW^XUSU Z [ aZ U VY[ U[^^WU`[^ VW W^^[^W_  \^W Ta[ W W_U^TW S VS^ X[^S`[ S V_U[ [Z`WZW W Z W^[ VW UZV^[ _WU`[^ W `SS [ VW _WU`[^ [`^[_ VS`[_ _S^W_ .

 U[Z`^[SV[^ VWTW [ZbW^`^ W Xa[ VW T`_ WZ _W^W WZ aZ T[]aW VW T `W_ XWU`aS^ UaS]aW^ U[^^WUU Z VW W^^[^W_ ZWUW_S^S [\S^ W T[]aW WZ S W[^S \^ZU\S .

SVSU[Z`^[SV[^\[_WW ^WY_`^[_ ]aWa` S \S^SU[aZUS^_WU[ZSU\a aWVWZ _W^\S^`W VWW_\SU[Z[^SVWV^WUU[ZW_VWS W[^S WÈ_S\WSVSSW[^S aWVWZa` S^aZW_\SU[VWV^WUU[ZW_ W_\WUS\S^SSWÈ_S_YZSZV[SUSVS U[Z`^[SV[^aZS\S^`WVW  .

.

^WS SSWÈ_SW_U^T^U[SZV[_WZ[_ ^WY_`^[_VW[_U[Z`^[SV[^W_[_\S^ W`^[_VW [_U[SZV[_`ST Z_WUS^YSZWZ[_^WY_`^[_ VW[_U[Z`^[SV[^W_ SUW\`S^WU[SZV[S U\a \aWVWVWS^SU[Z`^[SV[^ VWVUS^_WS[`^[ `^STS[  `W^ZS^WU[SZV[WU[Z`^[SV[^ \^[b[US aZSZ`W^^a\U Z \S^S\W^`^]aWW.

 .

T`WZYSWU[Z`^[VWSU\a W^X]aW[_^W_a`SV[_VWS[\W^SU Z SU\a [T`WZW[_^W_a`SV[_ WW_`SV[VW V_\[_`b[SWW^aZ[[ _T `W_VW ZX[^SU ZVW[_^WY_`^[_VWU[Z`^[SV[^ .

Sign up to vote on this title
UsefulNot useful