Documente Academic
Documente Profesional
Documente Cultură
Debido a que el procesador no puede procesar mltiples datos al mismo tiempo (procesa un dato a la vez) el sistema de multitareas es en realidad una alternancia de fragmentos de instrucciones de muchas tareas diferentes. Es posible suspender momentneamente un programa que se estaba ejecutando mediante una interrupcin que dure el tiempo que lleva una rutina de servicios de interrupcin. Luego, el programa interrumpido puede continuar ejecutndose. Existen 256 direcciones de interrupcin diferentes. Una interrupcin se realiza cuando un componente del hardware de la ordenador requiere la interrupcin del hardware. Un ordenador posee muchos perifricos. Generalmente, necesitan utilizar recursos del sistema, aunque slo sea para comunicarse con ste... Cuando necesitan un recurso, envan una peticin de interrupcin al sistema para que ste les preste atencin. Cada perifrico cuenta con un nmero de interrupcin llamado IRQ (Interruption request [Peticin de interrupcin]). Una manera de poder entender este proceso es imaginar a cada perifrico tirando de una "cuerda" conectada a una campana para indicarle al ordenador que requiere de su atencin. De hecho, la "cuerda" es una lnea fsica que conecta la ranura a la placa madre. Para una ubicacin ISAde 8 bits, por ejemplo, hay 8 lneas IRQ (Interruption Request [Peticin de Interrupcin]) que conectan la ranura ISA de 8 bits a la placa madre, IRQ 0 a IRQ7. Estas IRQ son controladas por un "controlador de interrupciones" que verifica qu IRQ tiene mayor prioridad. Para las ranuras de 16 bits, se agregan las IRQ que van desde la 8 a la 15, las cuales requieren de un segundo controlador de interrupciones. La conexin entre los dos grupos de interrupciones se realiza por medio de la IRQ 2 que est conectada a la IRQ 9 (denominada "cascada"). El trmino "cascada" se puede pensar como una manera de "insertar" las IRQ del 8 al 15 entre las IRQ del 1 al 3:
Dado que la prioridad se otorga a medida que va aumentando el orden en el nmero de IRQ, y debido a que las IRQ del 8 al 15 se insertan entre las IRQ del 1 al 3, el orden de prioridad es el siguiente: 0 > 1 > 8 > 9 > 10 > 11 > 12 > 13 > 14 > 15 > 3 > 4 > 5 > 6 > 7
Qu es un DMA?
Los perifricos con frecuencia necesitan contar con "memoria prestada" del sistema, la cual utilizarn como bfer. Este bfer ser un rea de almacenamiento temporal que permite que se escriban rpidamente datos de entrada y salida. Para afrontar esta necesidad, se defini un canal de acceso directo a la memoria denominado DMA(Direct Memory Access por sus siglas en ingls).
El canal DMA es un acceso a una ubicacin RAM en el ordenador, al que una "Direccin de Inicio RAM" y una "Direccin de Fin" hacen referencia. Este mtodo permite que un perifrico utilice canales especiales que le den acceso directo a la memoria, sin involucrar al microprocesador. Esto permite que el microprocesador se libere de la necesidad de hacer este trabajo. Un ordenador tipo PC cuenta con 8 canales DMA. Los primeros cuatro canales DMA poseen 8 bits mientras que los DMA que van del cuarto al sptimo poseen 16 bits. Normalmente, los canales DMA se asignan de la siguiente manera: DMA0 - libre DMA1 - (tarjeta de sonido)/ libre DMA2 - controlador de disquetes DMA3 - puerto paralelo (puerto de la impresora) DMA4 - controlador del acceso directo a la memoria (redirigido a DMA0) DMA5 - (tarjeta de sonido)/ libre DMA6 - (SCSI)/ libre DMA7 - disponible
Direcciones de base
Debido a que a veces los perifricos necesitan intercambiar informacin con el sistema, se les asignan direcciones de memoria para enviar y recibir datos. Estas direcciones se denominan "direcciones de base" (los siguientes trminos tambin se usan algunas veces: " puertos de entrada/salida", "puertos de E/S", "direccin E/S", "direcciones de puertos de E/S", "puertos de base", o "Direcciones de Entrada/Salida"). Por intermedio de esta direccin de base los perifricos se pueden comunicar con el sistema operativo. Por consiguiente, slo puede haber una direccin de base por perifrico. A continuacin, se podr ver una lista de algunas direcciones de base comunes: 060h - teclado 170h/376h - controlador IDE secundario 1F0h/3F6h - controlador IDE primario 220h - tarjeta de sonido 300h - tarjeta de red 330h - tarjeta del adaptador SCSI 3F2h - controlador de la unidad de disquete 3F8h - COM1 2F8h - COM2 3E8h - COM3 2E8h - COM4 378h - LPT1 278h - LPT2
Sin embargo, toda esta informacin es generalmente irrelevante para el usuario medio, que no necesita preocuparse por sta.
4 5 6 7 8 9 10 11 12 13 14 15
puerto de comunicacin COM1/COM3 libre controladores del disquete puerto de la impresora LPT1 CMOS (Reloj en tiempo real) libre libre libre puerto del ratn PS2/libre procesador de datos numricos (coprocesador matemtico) controlador primario del disco rgido (IDE) controlador secundario del disco rgido (IDE) Como se pudo ver anteriormente, los puertos COM1 y COM4 usan la misma interrupcin, como tambin lo hacen los puertos COM2 y COM3. Si se tiene en cuenta que dos perifricos no pueden usar la misma interrupcin, esto puede parecer ilgico. De hecho, es posible utilizar COM1 y COM4 (como tambin COM2 y COM3) siempre y cuando no estn activados simultneamente. De lo contrario, el ordenador puede bloquearse o comportarse en forma anormal.
Direcciones de memoria Algunas posiciones de memoria (C000h-D000h) estn reservadas para los chips de RAM o ROM que usan algunas placas de interfaz. Uno de los conflictos ms comunes ocurre cuando dos dispositivos utilizan la misma direccin de memoria. Interrupciones IRQ son seales elctricas que reclaman la atencin del microprocesador slo cuando es necesario. Las interrupciones son seales que viajan a travs de las pistas del bus, y son procesadas Asignaciones
IRQ 0 IRQ 1 IRQ 2 IRQ 3 IRQ 4 IRQ 5 IRQ 6 IRQ 7 IRQ 8 IRQ 9 IRQ 10 IRQ 11 IRQ 12 IRQ 13 IRQ 14 IRQ 15
Reloj del sistema Teclado EGA/VGA (Adaptador de grficos mejorado de video) Puerto serie COM2 Puerto serie COM1 Disponible Controlador de disquete Puerto paralelo LPT1 Reloj de tiempo real CMOS Disponible Disponible Disponible Disponible Coprocesador matemtico Controlador de disco rgido Controlador de disco rgido
Dos dispositivos nunca deben tener la misma IRQ, de ser as se cambiadas, son ejemplo de esto las interrupciones del reloj del sistema, el teclado, los puertos COM, los controladores de disco. Canales DMA Se trata de una tcnica que permite transferir datos directamente, sin la intervencin del procesador. Esto permite una mayor velocidad de la transferencia de datos sin empantanar al microprocesador en tareas innecesarias. Direcciones de puertos de E/S Los puertos de E/S de su computadora le permiten conectar un gran nmero de dispositivos importante a su sistema para ampliar su capacidad. Todo puerto de E/S en su computadora utiliza una direccin de E/S para comunicaciones.
Esta direccin est reservada para la comunicacin entre el dispositivo de E/S y el sistema operativo. Puertos estandar
Se haba mencionado que un conflicto aparece cuando dos dispositivos de hardware pretenden utilizar un mismo recurso. Si usted no se ha percatado de la presencia de un conflicto, no tardar mucho en enterarse debido al funcionamiento incorrecto de su sistema. Generalmente los conflictos de hardware se manifiestan cuando uno de los perifricos dejan de funcionar. A continuacin se presenta una lista de los eventos que pueden surgir de un conflicto de hardware: Aparecen errores cuando se realiza la transferencia de datos entre dispositivos. El sistema se bloquea frecuentemente. El mouse no funciona. La placa de sonido no suena muy bien. La impresora imprime smbolos no deseados. Aparece basura en la pantalla sin razn aparente.
Para determinar cules son los perifricos que tienen a utilidad Sistema del Panel de Control. En la solapa Administrador de dispositivos, es posible ver la lista de elementos de hardware conectados a la computadora, clasificados por tipo o por conexin. Cuando un icono aparece con una cruz (X) roja, significa que e l dispositivo ha sido desactivado y si esta acompaado por un signo de Sistemas Plug and Play (PnP) En el pasado, los usuarios de PC se vieron forzados a enredarse en una pesadilla de interruptores y jumpers, que permitan configurar los recursos (IRQ, DMA, E/S), cada vez que queran agregar nuevos dispositivos a sus sistemas. Como resultado, frecuentemente, haba conflicto de recursos y placas que no funcionaban. Los sistemas PnP incorporan una tecnologa que permite la configuracin automtica de los recursos (IRQ, DMA, E/S). La computadora detecta cualquier placa insertada en un slot de expansin y a la vez, realiza los ajustes necesarios para distribuir los recursos evitando los conflictos. Instalacin de los controladores de una placa PnP Con Windows 95/98/Me/XP todo se reduce a la colocacin de la placa y la activacin del sistema. Del resto se encarga el Asistente de Hardware, que configura la placa e instala un controlador especifico incluido en Windows. Si no se puede encontrar algn controlador compatible, se deber instalar los controladoresproporcionados por el fabricante.
Qu es USB?
Podemos definir USB (Universal Serial Bus), como una interfaz del tipo Plug & Play (es decir, se activa con slo enchufarla al conector), que no requiere ningn tipo de controlador, ni de abrir el PC para instalar los dispositivos. Este tipo de interfaz, permite interactuar con el PC mediante diferentes dispositivos, como teclados, mouse, impresoras, cmaras,memorias, disco, etc., con una velocidad de transferencia de datos bastante buena. Otra de las caractersticas destacables de los puertos USB, es que pueden controlar una gran cantidad de dispositivos y perifricos con un solo PC, ya que se puede maximizar la cantidad de puertos USB mediante HUB especializados.
La principal diferencia apreciable, es la velocidad de transferencia de datos, que es muy superior en el estndar USB 3.0. El soporte de formatos HD es casi nulo en USB 2.0, pero es ampliamente soportado por USB 3.0. Los dispositivos USB 3.0 se pueden conectar en puertos USB 2.0, pero el caso inverso es imposible. Los dispositivos USB 2.0 son compatibles con Windows XP, mientras que los USB 3.0 no lo son.