Вы находитесь на странице: 1из 17

Casi una historia: Las IRQ, DMA e I/OCasi una historia: Las IRQ, DMA e I/O Hoy en da,

la instalacin de dispositivos dentro de las computadoras es trabajo que los tcnicos hacemos a diario, pero antes no era as. A principios de la dcada de los setentas, las computadoras venan de fbrica con todo lo necesario para trabajar. Cada empresa manufacturera diseaba la arquitectura de la PC, ensamblaba los componentes y nos entregaba una mquina "original de fbrica". En aquella poca haba discos "Winchester", hoy conocidos como discos duros que se instalaban soldndolos. Los perifricos externos de entrada y salida como monitor y teclado, eran soportados por el "hardware" de la mquina y nosotros tenamos que aceptar lo que el fabricante nos entregara. En aquella poca se vea ventajoso el hecho de que bastaba con insertar los conectores de teclado, monitor y corriente para que la mquina funcionara. Con el advenimiento del estndar de la PC-IBM compatible cuya mayor ventaja consiste en las ranuras de expansin en la tarjeta madre, y dado que la IBM concedi licencias a los fabricantes independientes para hacer clones con sus propias marcas, se abri el mercado para que otras compaas comenzaran a fabricar teclados, discos flexibles y duros, monitores y toda clase de perifricos que eran IBM-Compatibles y que se podan adaptar a tarjetas insertables en las ranuras de expansin de la tarjeta madre. Obviamente la tarjeta madre no poda soportar todos los nuevos perifricos, por lo que los fabricantes incluyeron tarjetas de instalacin y "software" de instalacin con los manejadores o "drivers" encargados de hacer el enlace entre la computadora y el perifrico. Los programas de instalacin de perifricos asignaban por "default" los recursos y sugeran alternativas en caso de mal funcionamiento. Pronto los fabricantes se pusieron de acuerdo para homologar la instalacin de sus productos con el fin de no tener conflictos con la instalacin, porque cada perifrico para ser localizado, necesita ser instalado en una direccin de memoria (I/O address). Debe de usar una lnea de interrupcin (IRQ) para solicitar la atencin del microprocesador, y si necesita escribir directamente a la memoria sin usar el microprocesador, necesita un canal de acceso directo a la memoria (DMA). Todo ello hoy en da nos parece obvio y pensamos que siempre fue as pero no. En un principio al microprocesador no se le poda interrumpir, ni los dispositivos podan escribir en la memoria sin el control del micro. Las primeras mquinas de uso domstico tan solo tenan lo bsico. Ni siquiera haba unidades de disquetes. Los aditamentos tan normales hoy en da, se fueron esarrollando paulatinamente. Los primeros se ubicaron donde al fabricante se le antoj, pero los siguientes tuvieron que convivir con los que ya existan y fue as, por necesidad, que se tuvo que buscar una cierta normatividad y a cada nuevo aditamento, se le busc una direccin de memoria y recursos, respetando los previamente asignados. Aun en nuestros das las mquinas cuentan con IRQs y DMAs en cantidades suficientes pero no ilimitadas. Tomando en cuenta que una computadora puede tener conectados al mismo tiempo cualquiera de lo siguiente: Teclado, Impresora, Monitor, Tarjeta de Sonido, Unidades de discos flexibles, hasta 4 discos duros EIDE, Mouse, Joystick, Scanner, Mdem, Tarjeta de captura de video, Tarjeta de red, CD-ROM, Perifricos SCOSSI etc., no es difcil imaginar los problemas que se originaran cuando dos dispositivos trataran de compartir la misma direccin de memoria, el canal DMA o la interrupcin de "hardware" (IRQ).

Direcciones de entrada y salida (I/O) Para escribir en la memoria de una computadora, el microprocesador ocupa una direccin especfica determinada por el programa o por el sistema operativo y es expresada generalmente en notacin hexadecimal. Cuando un programa va a leer a la memoria. sabe en que posicin existe la informacin que necesita. La memoria es accesada dndole el "domicilio" exacto en donde reside el dato. Igualmente, cada dispositivo que necesita comunicarse con el microprocesador debe tener una direccin o ms bien, un rango de direcciones donde se le puede encontrar. Podemos usar una analoga si comparamos las direcciones de memoria y salida (I/O address) como un apartado postal. Por ejemplo: Si el teclado tiene el apartado postal 200; cuando el teclado tiene datos para el sistema, sos datos los coloca en su apartado postal y de sta forma, cuando al icroprocesador se le solicita que atienda al teclado, acude a leer los datos al apartado postal 200. Desde el punto de vista del procesador, el apartado postal es mas real que el mismo teclado. A cada tarjeta que se agrega al sistema debe asignrsele una direccin para que pueda ser reconocida. Potencialmente esto es una fuente de conflictos, ya que errneamente podemos asignarle un "domicilio" ya ocupado por otro dispositivo en cuyo caso entrarn en choque y una de ellas o las dos no funcionarn. Muchas veces nos encontramos que al instalar un mdem deja de funcionar la tarjeta de sonido. Otras veces el efecto es desesperante como cuando el mouse comparte la misma direccin del reloj. Puede suceder que un programa que necesita leer la fecha va a la direccin del clock pero resulta que el mouse ya introdujo datos en sa misma direccin y cuando el programa lee la fecha sta es: 43 de agosto del ao 1112050. Lo que sucedi en realidad es que el mouse nos dijo la fecha y no el clock. Con esto tenemos tres fuentes potenciales de conflicto: IRQ, DMA e I/O address, y tambin debemos agregar las direcciones de la memoria ROM de las controladoras de video, del disco duro, de tarjetas de red, sonido etc... Tambin los buffers, que son memorias temporales para acelerar los programas tienen asignadas direcciones de memoria que pueden entrar en conflicto con otros sistemas. Afortunadamente, con los principales programas de utileras, podemos detectar las direcciones utilizadas por los diferentes dispositivos y as prevenir los conflictos que ocurren cuando un dispositivo escribe en la direccin de memoria asignada a otro. Esto sucede frecuentemente con los programas que corren en Windows 3.XX y son la causa de las fallas de proteccin general de Windows (GPF) que nos obligan a usar la tecla mgica llamada RESET para volver a recuperar el control de la mquina. Windows 95/98 es particularmente vulnerable a los conflictos de direcciones de entrada y salida y no nicamente de direcciones de perifricos, sino de direcciones asignadas a aplicaciones que estn corriendo y a programas residentes en memoria. Esto y no otra cosa es el origen de la famosa "pantalla azul" que nos seala que ha ocurrido un conflicto con tal y cual dispositivo en la direccin xyz. Debo sealar que muchas veces NO existe una solucin porque en el ambiente multitarea muchos programas y drivers estn corriendo simultneamente y estn cargados en memoria, en este caso lo nico que se puede hacer es deshabilitar alguna tarjeta o cerrar un programa de los residentes en

memoria entre los cuales se encuentran: - Los que aparecen en barra de tareas, (en mi caso tengo cargados 12 de ellos adems del reloj) - Los que figuran en la ventana Inicio - Los que se cargan en la barra de inicio de Office97 - Los que son cargados desde el Registro y desde Win.ini, System.ini, Winstart.bat, Dosstart.bat etc... - Los del Config.sys Msdos.sys y Autoexec.bat que se cargan durante el arranque - Los antivirus y utileras del sistema. Todos los antes mencionados estn ocupando direcciones I/O an antes de que se use un programa de aplicacin, por lo que no es raro que al querer usar algn programa que pretenda usar cualesquiera de las direcciones previamente asignadas, produzca la tristemente famosa "pantalla azul". Se pensar que es una falla de programacin y efectivamente lo es, pero... Los programadores no pueden prever cuantos y en donde sern cargados en memoria aquellos programas y dispositivos que los precedieron. Ni en qu momento va a activarse un programa que invada el espacio de memoria asignado. A todo ello debemos agregar que si la multitarea nos permite usar simultneamente Word, Excel y otros mas y lo hacemos, la catstrofe quedar a la vuelta de la esquina. Salta a la vista que la falla principal reside en el sistema operativo, que en el afn de ser compatible con todos los programas de Ms-Dos y Windows 3.XX, deja enormes huecos en el "modo protegido" de Windows95/98 que simplemente al detectar un conflicto de direcciones, nos avisa que cerrar uno de los programas que chocaron o bien nos presenta la fatdica "pantalla azul". Windows 95/98 no fueron solucin, y Microsoft ya anunci que Win98 ser el ltimo sistema operativo basado en Ms-Dos y en lo futuro, su sistema operativo tanto para redes como para sistemas de escritorio para el hogar, estar basado en Windows NT que por supuesto, NO es "plug and play" y su instalacin distar mucho de ser "amigable". Remedios para hoy: Aumentar la memoria RAM Suprimir Config.sys y Autoexec.bat o solo cargar el mnimo indispensable No cargar programas en el Men Inicio o usarlo al mnimo Moderar el uso de la multitarea Esperar un mejor Windows Interrupciones de Hardware (IRQ) Una IRQ es una llamada que un dispositivo hace al microprocesador para que lo atienda. Las interrupciones en las mquinas AT, 386, 486 y Pentium son 16. En las XT 8088 eran nicamente 8. Para entender las ventajas del manejo de los perifricos por medio de interrupciones, tenemos que remontarnos a la forma anterior de hacer las cosas. Originalmente el microprocesador, adems del procesamiento de la informacin, deba de estar explorando constantemente los perifricos para saber si haba en ellos, informacin de entrada o de salida que debiera de procesarse. Hoy se liber al microprocesador de sta continua exploracin al permitir que los dispositivos pudieran llamar la atencin del microprocesador nicamente cuando tuvieran informacin que necesitara ser procesada. Si alguna lnea de

interrupcin est activada el procesador la atiende; si no, no se entretiene en andar explorando. Cuando se activa una lnea de interrupcin el procesador deja todo lo dems y carga una subrutina escrita para dar servicio a esa lnea en especial. Algunas veces los perifricos necesitan atencin repetida, por ejemplo el controlador del teclado es tonto, prcticamente no tiene memoria. Cuando una tecla se pulsa, el controlador necesita entregrsela al procesador antes de que se produzca un segundo teclazo, es como si por medio de la interrupcin el teclado dijera: HEY! DETN TODO! ATINDEME ANTES DE QUE CLAUDIA OPRIMA OTRA TECLA! (Claudia es la Secretaria). El procesador se detiene y ejecuta el programa que pasa el teclazo a la memoria. Si el microprocesador hubiera estado ejecutando alguna operacin que llevara tiempo, el controlador del teclado hubiera tenido que esperar un largo rato, y si mientras, Claudia hubiera apretado otra tecla, la primera se hubiese perdido. Las ranuras AT del bus ISA en donde se colocan las tarjetas, pueden recibir tarjetas cortas de 8 bits que ocupan nicamente media seccin de la ranura. Las tarjetas completas de 16 bits ocupan la ranura completa. Por sta causa, las tarjetas de 8 bits (todava existen) usan nicamente las interrupciones 0 a 7 ya que las otras quedan fuera de rango Las tarjetas de tamao completo de 16 bits pueden usar cualquier interrupcin libre. Cuando se desarroll el bus PCI por fin se quit la limitacin en el numero de las interrupciones, pues aun cuando siguen siendo diecisis, las interrupciones usadas por los perifricos PCI pueden compartir las interrupciones con otros perifricos PCI. Pero ninguna interrupcin asignada a un perifrico ISA puede ser compartida. Windows 95/98 hacen uso extensamente de esta habilidad. En <Inicio> <Panel de Control> <Sistema> podemos observar todas las IRQ y ah veremos las que estn compartidas. El orden de prioridades es tal, que el microprocesador atiende primeramente a la IRQ 0 y a continuacin a las 1, 2, 3 etc... IRQ Dispositivo

0 Timer 1 Teclado 2 Cascada 3 COM1 4 COM2 5 Generalmente libre 6 Controladora de Flopys 7 LPT1 8 Clock 9 Red PC 10, 11 y 12 Generalmente libres 13 Coprocesador matemtico 14 Disco duro 15 Generalmente libre Acceso Directo a la Memoria (DMA) La transferencia de datos a la memoria desde un perifrico, (Tarjeta de Sonido, CD-ROM, Scanner) puede ser muy lenta si hay que esperar a que se desocupe el microprocesador, que puede estar ejecutando una tarea larga. Por sta causa, algunos perifricos tienen la habilidad de escribir datos directamente en la memoria, sin que intervenga el procesador.

Para ello utilizan los canales de acceso directo a la memoria llamados DMA (Direct Memory Access). Tambin los canales de DMA, permiten que el microprocesador trabaje sin interrupciones, mientras que la memoria dinmica RAM es refrescada. Recurdese que la memoria dinmica "olvida" lo que tiene escrito en milisegundos, y necesita que la carga de los capacitores que forman la memoria, sea repuesta antes de que transcurra su tiempo de "olvido". En la misma forma, el disco duro, los flopys, el CD-ROM, los controladores de los scanners y muchos otros dispositivos, escriben en la memoria sin distraer al procesador. Los canales DMA en las mquinas con procesadores 8088-XT son 4. En las 286-AT, 386, 486 y Pentium son ocho. Las mquinas 8088 usan preferentemente el canal 3 generalmente libre. Las mquinas mas modernas pueden usar los canales 4 a 7 generalmente libres, pero nicamente si las tarjetas controladoras son de tamao completo (16 bits). Las tarjetas de 8 bits (que se siguen usando) no tienen alcance para usar la parte extendida de la ranura. Canales DMA 0 y 1 2 3 4 5, 6 y 7 Estado Disponibles Floppy Disk Disponible Refresqueo de memoria No asignados

Debe entenderse que los canales DMA sealados como "disponibles" o "no asignados", bien pudieran estar ocupados en una computadora por perifricos instalados con anterioridad. Afortunadamente los perifricos hoy en uso tienen software de instalacin, que sugiere DMAs por default y alternativas en caso de conflictos. Una vez instalado un perifrico, se vern modificaciones en el Registro de Windows 95/98 y en los archivos CONFIG.SYS y AUTOEXEC.BAT

Site Search

FREQUENTLY ASKED QUESTIONS IRQs - Interrupt Requests


Last updated: 10/3/2003

Search

8/7/00 Like so many things, I intend to build on and wordsmith this FAQ as time goes on and may convert it into a full-fledged article. The titles "Know Your IRQs" and "Plug 'n Prey" keep resonating as things that need to be treated in depth and in understandable language. Larry Q. What is an IRQ or Interrupt request? A. An IRQ is is really an Interrupt Request line. In the case of expansion boards, it is an actual contact (finger) on the board, and it is a corresponding pin in the sockets on the bus connected by a trace on the motherboard. A device sends a interrupt to the motherboard's interrupt circuitry by changing the voltage level on the interrupt request line. This voltage change acts via interrupt controller circuitry to interrupt the processor to service the device needing the CPU's attention. Simply put, if, for example, a serial port is receiving data from a MODEM, it can't wait until it's buffer overflows for the CPU, etc. to come to its assistance. The CPU will then temporally store the program and data it is working on in an area of memory know as the stack and load a routine (program) to service the interrupting device, service the device (move that data out of its buffer, etc.), and then restore the program and data it was previously working on and resume what it was doing. A CPU can be interrupted many times a second--a marvelously complicated affair when one considers that a CPU can be working on one interrupt request and be interrupted in this task by still another IRQ request of a higher priority, etc., and that it usually does all of this juggling without losing a beat or data. The IRQ structure in today's PC's goes all the way back to the Intel 8086 processor and the Intel 8259 Programmable Interrupt Controller (I remember working with this combination in 1979). The 8259 can control eight IRQ lines. When IBM came out with the XT computer with an 8080 processor and 8-bit expansion bus,

it used one 8259, the top chip. Later IBM came out with the 286 AT computer with an a 16-bit expansion bus and two 8259's as shown. The INT signal (Interrupt--prioritized interrupt) of the second 8259 was connected to the old IRQ2 pin on the first 8259 and the IRQ 2 line was plugged into IRQ 9 on the new 8259. The old 8-bit bus lives on in the 16-bit ISA expansion slot on your PC, which is really an expanded 8-bit socket with additional pins to bring it to 16-bits in front of it. And the old 16 IRQ structure still governs those PCI slots. Of course, the functions of 8259 have long since be incorporated into the large chipsets on today's motherboards. IRQs are prioritized and serviced in priority order by the CPU as determined by the controller. As IRQs 8 through 15 trigger IRQ2 on the top 8259, thus, they have a higher priority than IRQs 3 through 7. Any expansion board that is set to use IRQ 2 is really using IRQ 9. Some boards lable/depict it as IRQ 2, others IRQ 9, and still others IRQ 2/9. No matter what it is called, one must not set two ISA boards to the very same IRQ. Q. What are the IRQ assignments in the average PC? A. IRQ USUAL FUNCTION/DEVICE 0 System Timer 1 Keyboard 2 2nd IRQ controller 3 COM2: 4 COM1: 5 Free (used by LPT2: or sound card) 6 Floppy disk 7 LPT1: 8 Real Time Clock (RTC) 9 Free (may be labeled/appear as IRQ 2) 10 Free (often used by sound cards)

11 Free 12 PS/2 mouse 13 Math coprocessor on CPU (used) 14 Primary IDE 15 Secondary IDE Q. What is an interrupt conflict? A. When two or more devices/expansion boards have been assigned (or grab) the same IRQ. Q. What are the standard COM port addresses (serial ports) in DOS and Windows? A. Port COM1: COM2: COM3: COM4: I/O Address 3F8h 2F8h 3E8h 2E8h IRQ 4 3 4 3

Q. What's wrong with the standard COM port addresses? A. Note the IRQs. Also, note that COM2: has a higher priority than COM1:. If, for example, serial 1 on a motherboard is enabled and you have a MODEM in the computer set to COM3:, there could be interrupt conflict problems. Those are the reasons I like to disable serial 2 in motherboard CMOS Setup and set internal MODEMs to COM2: I have seen a lot of computers come into my shop with MODEMs set to COM3: accompanied by customers wondering why they have problems connecting to and using the Internet.
| Home | Guides | How to | Reviews | FAQs | Forums | Forum Archives | Links | News | | Newsletter | Online Store | Potpourri | About Dux | Advertising | Contact Info | Privacy |
Copyright, Disclaimer, and Trademark Information Copyright 1996-2006 Larry F. Byard. All rights reserved. This material or parts thereof may not be copied, put on the Internet, rewritten, or redistributed without explicit, written permission from the author.

Agregar a favoritos

Invitar a un amigo

Es su primera visita? Novo: Portugus Bsqueda avanzada

Bsqueda avanzada

Monografas Nuevas Publicar Foros Ayuda

Monografias.com > Computacion > Hardware Descargar .doc Imprimir Ver comentarios Agregar a favoritos Enviar a un amigo

Qu son IRQs?
IRQ: Interrupt Request (Pedido de Interrupcin) En los PCs, un IRQ es una seal de un dispositivo de hardware (por ej. el teclado o tarjeta de sonido) indicando que el dispositivo necesita que la CPU haga algo. La seal del pedido de interrupcin va a travs de las lneas IRQ a un controlador que asigna prioridades a los pedidos IRQ y se los entrega a la CPU. Ya que el controlador de IRQ espera seales de solo un dispositivo por lnea IRQ, si tienen ms que un dispositivo por lnea terminan con un conflicto de IRQ que puede congelar su mquina. Esto es por qu asignar IRQs a dispositivos nuevos al instalarlos es tan importante - y por qu puede ser tan frustrante cuando no se hace bien. Recurso que emplean los componentes para comunicarle al sistema operativo que estn trabajando y desobedecer la accin que se les propone. es lo que hace, por ejemplo, una placa de video que, est realizando una tarea cuando recibe una orden incompatible en su momento. Son 16 IRQS que van del 0 al 15 los q mencionemos a continuacin IRQ 0 (Temporalizador del sistema) Descripcin: Esta es una interrupcin reservada para el temporalizador del sistema interno. Es usado exclusivamente para operaciones internas y nunca esta disponible a perifricos o a dispositivos de usuarios Conflictos: Esta es una dedicada lnea de interrupcin, nunca debera existir algn conflicto en este IRQ, hay una buena posibilidad de un problema de hardware en el sistema de tu tarjeta madre IRQ 1 (Teclado / controlador de teclado)

Descripcin: sta es la interrupcin reservada para el controlador del teclado. Se usa exclusivamente para la entrada del teclado. Incluso en los sistemas sin un teclado, IRQ1 no est disponible para el uso por otros dispositivos. Otros usos comunes. No usados generalmente. Puede ser usados por MODEM, muy viejas (EGA), video cards, como una alternativa IRQ para COM3 (tercer puerto serial) o COM4 (Cuarto puerto serial. Desviado a IRQ9 nota que el controlador del teclado tambin controla el estilo PS/2 el mouse si el sistema tiene uno, pero el ratn usa una lnea separada, IRQ12 Conflictos: sta es una lnea de la interrupcin especializada; nunca debe haber conflicto. Si el software indica un conflicto en este IRQ, hay una buena posibilidad de un problema del hardware en alguna parte en su tabla del sistema; ste puede ser una tarjeta madre o chipset (Controlador de teclado) . IRQ 2 (Cascada de irq 8 a 15) Descripcin: Este nmero de interrupcin es usada en cascada (controlador de interrupcin programable) permitiendo el uso de 8 a 15 extra de IRQs. Este es usado como unin entre los dos medios de controlador de interrupcin que IRQ2 no tiene mucho tiempo disponible para el uso normal. Para la compatibilidad con tarjetas viejas que usaron IRQ2 en el PC original o XT maquinas ( la cual tenia un solo controlador y una normal IRQ lnea) la tarjeta madre del MODEM PCs encausan a IRQ2 a IRQ9. De IRQ2 todava puede ser usada pero aparece n el sistema como IRQ9. De IRQ2 todava puede usarse pero puede aparecer al sistema como IRQ9. Las tarjetas ms comunes que hacen esto son viejas EGA tarjetas de video, y la ms nueva fabricacin de las tarjetas IRQ2 disponible con el conocimiento que se derrotar a IRQ9. Conflictos: Esta interrupcin normalmente no se usa en la mayora de los sistemas, por que principalmente todo IRQ2/IRQ9 confunde a muchas personas para que ellos tiendan a evitarlo. Los conflictos en esta lnea generalmente vienen de intentar usar un dispositivo en IRQ2 y otro en IRQ9 al mismo tiempo. Algunos modems y tarjetas de puerto serial le permiten a IRQ2 ser usado como una alternativa para las dos lneas normales usadas para los modems y puertos serial (IRQ3 e IRQ4) en orden para evitar los conflictos en esas dos reas muy-disputadas. sta generalmente es una buena decisin de la configuracin desde que IRQs sin usar de 3 a 7 son ms duros encontrar que IRQs sin usar de 10 a 15. Si usted quiere usar IRQ2, mueva cualquier dispositivo que usa IRQ9 a otra lnea como 10 o 11. IRQ 3(Segundo puerto serial COM2) Otros Usos Comunes: COM4 (cuarto puerto de serie), modems, las tarjetas de sonidos, las tarjetas de la red, las tarjetas de aceleradoras de cinta. Descripcin: Esta interrupcin normalmente se usa por el segundo puerto de serie, COM2. Tambin es la interrupcin predefinida para el cuarto puerto de serie, COM4, y una opcin popular para los modems, tarjetas de sonido y otros dispositivos. Los modems vienen a menudo preconfigurados para usar COM2 en IRQ3.

Conflictos: Los conflictos en IRQ3 son relativamente comunes. Las dos reas del problema ms grandes son primero, modems que intentan usar COM2/IRQ3 y segundo, sistemas que intentan usar COM2 y COM4 simultneamente en esta misma lnea de la interrupcin. Adems, algunos dispositivos, particularmente las tarjetas de interfaz de red, vienen con IRQ3 como el valor predeterminado. En ms casos el problema puede evitarse cambiando el dispositivo contradictorio a una interrupcin diferente (IRQ2 e IRQ5 que normalmente son las opciones ms buenas). Si el COM2 incorporado no est usndose, puede desactivarse en el arreglo de BIOS que permitir a un mdem quedarse a COM2/IRQ3 sin causar cualquier problema. IRQ 4 (Primer puerto serial COM1) Otros Usos Comunes: COM3 (tercer puerto de serie), modems, cintas acelaradoras , las tarjetas de la red. Descripcin: Esta interrupcin normalmente se usa por el primer puerto de serie, COM1. En PCs que no usa un ratn del estilo PS/2, este puerto (y as esta interrupcin) casi se usa siempre por el ratn de serie. IRQ4 tambin es la interrupcin predefinida para el tercer puerto de serie, COM3, y una opcin popular para los mdems, tarjetas de sonido y otros dispositivos. Los mdems a veces vienen preconfigurados para usar COM3 en IRQ4. Conflictos: Los conflictos en IRQ4 son relativamente comunes, aunque no tan comunes como en IRQ3. En sistemas que no usan un ratn de serie, los problemas son menos comunes, porque COM1 no est automticamente ocupado siempre que el ratn est en el uso. Las dos reas del problema ms grandes son modems que intentan usar COM3/IRQ4 y sonar con COM1, y sistemas que intentan usar COM1 y COM3 simultneamente en esta misma lnea de la interrupcin. En ms casos el problema puede evitarse cambiando el dispositivo contradictorio a una interrupcin diferente (IRQ2 e IRQ5 que normalmente son las opciones ms buenas). Si un ratn de PS/2 est usndose, usted puede desactivar el puerto COM1 en el BIOS del Setup que permitir un mdem para quedarse a COM3/IRQ4 sin causar cualquier problema.. IRQ 5 (Tarjeta de Sonido) Otros Usos Comunes: LPT2 (segundo puerto paralelo), COM3 (tercer puerto de serie), COM4 (cuarto puerto de serie), modems, las tarjetas de la red, controlador de disco duro PC/XT . Descripcin: ste es probablemente es el nico IRQ ms "ocupado" en todo el sistema . En el sistema original PC/XT este IRQ fue usado para el control de (10 MB) disco duro. Cuando el AT se introdujo, el mando del disco duro se movi a IRQ14 a libre a IRQ5 para los dispositivos 8 bits. Como resultado, IRQ5 est en la mayora de los sistemas la nica interrupcin libre debajo de IRQ9 y es por consiguiente la primera opcin para el uso por dispositivos que chocaran por otra parte con IRQ3, IRQ4, IRQ6 o IRQ7. IRQ5 es la interrupcin predefinida durante el segundo el puerto paralelo en sistemas que usan dos impresoras por ejemplo. Tambin es la primera opcin que la mayora de las tarjetas de sonido hace al buscar una escena de IRQ. IRQ5 tambin es una opcin popular como una lnea alternada para sistemas que necesitan usar un tercer puerto COM , o un mdem incluyendo dos puertos de COM.

Conflictos: Los conflictos en IRQ5 son muy comunes debido a la gran variedad de dispositivos que lo tienen como una opcin. Subsecuentemente virtualmente cada PC hoy usa una tarjeta de sonido y a todos les gusta elegir IRQ5, Si un segundo puerto paralelo (LPT2) est usndose para permitir el acceso a dos impresoras o una impresora y un paralelo-puerto maneje, entonces IRQ5 normalmente se tomar en seguida. Si para algunos la razn muy extraa usted tiene tres puertos paralelos, mire para un conflicto aqu o con IRQ7, desde que 5 y 7 son el nico dos normalmente usaron como los valores predeterminados para los puertos paralelos. Generalmente se salen el mejor all tarjetas del sonido que tienen como valor predefinido IRQ5, para evitar los problemas con el software ms viejo pobremente escrito que simplemente supuesto la tarjeta de sonido siempre se saldra a IRQ5. A lo que magnitud posible, dispositivos del movimiento que pueden usar IRQs superior-estimado fuera de IRQ5. Por ejemplo, usted no puede mover COM3 a IRQ11, pero usted normalmente puede mover una tarjeta de la red a l. IRQ 6 (Controlador de Discos flexibles) Otros Usos Comunes: Las tarjetas de aceleradoras de cinta. Descripcin: Esta interrupcin es reservada para el uso por el controlador del disco flexible. Tcnicamente, est disponible para el uso por otros dispositivos, y algunos dispositivos le permitirn seleccionar IRQ6. La mayora no hace sin embargo, mientras comprendiendo que virtualmente cada PC usa una unidad de diskettes por lo menos. Los dispositivos ms comunes que lo permitirn usan que IRQ6 probablemente son las cinta paseo acelerador tarjetas. Esto probablemente es porque estas tarjetas se usan para paseos de la cinta que se escapan la interfaz blanda, y muchos de ellos pueden ponerse para manejar los discos flexibles. Conflictos: Los conflictos en IRQ6 son raros y normalmente es el resultado de una tarjeta perifrica incorrectamente configurada, desde que IRQ6 es bonito estandarizado en su uso para los discos flexibles. Si usted usa una tarjeta de acelerador de cinta junto con un controlador del disco flexible integrado en su tarjeta madre, tenga cuidado con el acelerador que intenta tomar IRQ6; algunos igualan haga esto por defecto. IRQ 7 (Primer Puerto paralelo LPT1) Otros Usos Comunes: COM3 (tercer puerto de serie), COM4 (cuarto puerto de serie), modems, las tarjetas de sonido, las tarjetas de la red, las tarjetas de acelerador de cinta. La descripcin: Este IRQ se usa en la mayora de los sistemas manejar el primer puerto paralelo, normalmente para el uso de una impresora. Claro estos das muchos otros dispositivos usan los puertos paralelos, mientras incluyendo los paseos externos. Si usted no est usando una copiadora u otro dispositivo entonces que IRQ7 puede usarse de una manera similar a IRQ5: como un alternante para cualquiera de los dispositivos que normalmente estaran luchando encima de IRQ3 o IRQ4. Conflictos: Los conflictos en IRQ7 son relativamente raros. Una cosa para mirar fuera para si usted est usando dos puertos paralelos es asegurarse el segundo uno es fijo a usar IRQ5 u otro IRQ disponible. Algn complemento que las tablas paralelas intentan tambin hacer a LPT2 usar IRQ7 que generalmente no trabajar. Por otra parte, evitando usar IRQ7 para una tarjeta de la expansin si usted est usndolo para LPT1 eliminar los conflictos en la mayora de los casos.

IRQ 8 (Sistema reloj en tiempo real) Otros Usos Comunes: Ninguno; sol para el uso del sistema. Descripcin: sta es la interrupcin reservada para sistema reloj en tiempo real. Este cronmetro se usa por los programas del software para manejar eventos que deben calibrarse a tiempo del realmundo; esto se hace poniendo alarmas que activan esta interrupcin en un momento especificado. Por ejemplo, si usted est usando que un libro de fechas electrnico y han puesto hacer estallar a los mensajes de la pantalla o emitir una seal sonora el PC cuando es tiempo por una reunin, el software pondr un cronmetro para contar abajo al tiempo apropiado. Cuando el cronmetro termina su cuenta atrs, una interrupcin se generar en IRQ8. Conflictos: sta es una lnea de la interrupcin especializada; debe haber nunca cualquier conflicto. Si el software indica un conflicto en este IRQ, hay una posibilidad buena de un problema del hardware en alguna parte de la tarjeta madre. IRQ9 (No Tiene uso por defecto) Otros Usos Comunes: Las tarjetas de la red, las tarjetas sonido, SCSI organizan adaptadores, los dispositivos PCI. Descripcin: ste IRQ normalmente es abierto en la mayora de los sistemas, y es una opcin popular para el uso por los perifricos, sobre todo las tarjetas de la red. En la mayora del PCs puede usarse libremente desde que no tiene ninguna escena predefinida. Conflictos: Hay que tener en cuenta algunas cosas antes de usar este IRQ. Primero, si usted est intentando usar IRQ2, usted no puede usar IRQ9 tambin, desde dispositivos que intentan realmente usar IRQ2 termine usando IRQ9 en cambio. Tambin, algunos sistemas que usan tarjetas de PCI que requieren la lnea de IRQ al uso de un sistema agarrarn IRQ9; esto puede cambiarse en algunos casos que usan el BIOS instale parmetros que asignan IRQs a los dispositivos de PCI. IRQ 10 ( No tiene uso por defecto) Otros Usos Comunes: Las tarjetas de la red, las tarjetas multiuso, SCSI host adapters, secondary IDE , dispositivos PCI . Descripcin: Es usualmente abierto y uno del IRQs ms fcil usar desde que generalmente no se disputa por muchos dispositivos. Mientras el controlador de IDE secundario a veces puede ponerse para usar IRQ10, casi siempre usa en cambio IRQ15. Conflictos: Los conflictos en IRQ10 son raros; solo hay q tener en cuidado con la salida para las tarjetas PCI esta e necesita una lnea de la interrupcin a asignndose IRQ10 por el BIOS; esto puede cambiarse en algunos casos usando el Setup del BIOS asignando parmetros para dispositivos PCI. IRQ 11

Otros Usos Comunes: Las tarjetas de la red, las tarjetas de sonido, SCSI host adapters, VGA , IDE, dispositivos PCI. Descripcin: es relativamente fcil usar desde que generalmente no se disputa por muchos dispositivos. Si usted est usando que tres IDE, IRQ11 es tpicamente el que el controlador terciario intentar usar. Tambin, algn PCI que las tarjetas de video intentarn usar IRQ11. Conflictos: Tenga cuidado con las tarjetas de PCI, las tarjetas especialmente video, ese se coloca en IRQ11. Esto puede cambiarse en algunos casos puede usar BIOS SETUP IRQ12 (PS/2 mouse.) Otros Usos Comunes: Las tarjetas de la red, las tarjetas de sonido, SCSI host adapters , VGA, IDE, dispositivos de PCI. Descripcin: En mquinas que usan un ratn de PS/2, esto est que el IRQ reserva para su uso. Usando un ratn de PS/2 libera al puerto serial COM1 y la interrupcin usa (IRQ4) para otros dispositivos Conflictos: Hay algunos problemas potenciales aqu. Tenga cuidado con tarjetas de PCI que a veces pueden asignarse esta lnea por el sistema BIOS. Esto puede cambiarse en algunos casos que usan el BIOS SETUP. Si usted est usando un ratn de PS/2 usted necesita asegurarse que ningn otro dispositivo usa IRQ12 IRQ 13 (El La unidad del punto flotante/ coprocesador del el de Matemtica). El Otros Usos Comunes: Ninguno; el para el uso del sistema slo. Descripcin : Es la interrupcin reservada para la unidad del punto flotante integrada (el en 80486 ) el o el coprocesador de la matemtica (el en 80386). Se usa exclusivamente para la sealizacin interna y nunca est disponible para el uso por perifricos . Conflictos: Es una lnea del especializada de interrupcin en la que nunca debe haber cualquier conflicto. Si el software indica un conflicto en este IRQ, Hay posibilidad de un problema en hardware o posiblemente con su procesador o coprocesador de matemtica. IRQ 14 (Primary IDE channel) Otros Usos Comunes: SCSI organizan los adaptadores. Descripcin: En la mayora de computadoras este IRQ es reservado para el uso por el controlador de IDE primario que proporciona el acceso a los primeros dos dispositivos de IDE/ATA (normalmente el disco duro maneja y/o CD-ROM maneja). En mquinas que no usan los dispositivos de IDE en absoluto, este IRQ puede usarse para otro propsito (como un SCSI organizador adaptador proporcionar SCSI maneja). para hacer esto, usted tendr normalmente que desactivar el IDE encauza o usando el BIOS apropiado que pone (para IDE integrado apoye en las ms nuevas tablas) o los saltadores en el controlador abordan (para mquinas ms viejas que usan un tarjeta controladora IDE).

Conflictos: Los problemas con IRQ14 son raros, Si usted est usando SCSI y no IDE, y quiere usar IRQ14, asegrese de desactivar los primero los controladores IDE. IRQ 15( Secondary IDE channel.) Otros Usos Comunes: Las tarjetas de la red, SCSI host adapters Descripcin:En la mayora de computadoras nuevas este IRQ es reservado para el uso por el controlador IDE secundario que proporciona el acceso al tercio y cuartos dispositivos de IDE/ATA (normalmente el disco duro maneja y/o CD-ROM maneja). Si usted no est usando IDE, o est usando slo dos dispositivos y quiere ponerlos en el cauce primario libere a este IRQ que puede hacerse fcilmente con tal de que usted recuerde desactivar el IDE secundario encauce o usando el BIOS.. Conflictos: Los problemas con IRQ15 tpicamente es resultado de asignar un perifrico para usarlo mientras olvidndose de desactivar al controlador IDE secundario integrado. Con las Pentium (PCIbasado) las tarjetas madres tienen dos integrados IDE integradas. Algunas personas asumen incorrectamente eso no habr ningn conflicto si nada se ata al canal secundario, pero ste no siempre es el caso.

IRQ 0 1

Bus Line? no no

Priority 1 2

Typical Default Use System timer Keyboard controller

Other Common Uses None None

no (rerouted)

n/a

None; cascade for IRQs 8- Modems, very old (EGA) video cards, COM3 (third 15. Replaced by IRQ 9 serial port), COM4 (fourth serial port) COM4 (fourth serial port), modems, sound cards, network cards, tape accelerator cards COM3 (third serial port), modems, sound cards, network cards, tape accelerator cards LPT2 (second parallel port), LPT3 (third parallel port), COM3 (third serial port), COM4 (fourth serial port), modems, network cards, tape accelerator cards, hard disk controller on old PC/XT Tape accelerator cards LPT2 (second parallel port), COM3 (third serial port), COM4 (fourth serial port), modems, sound cards, network cards, tape accelerator cards

8/16-bit

11

COM2 (second serial port)

8/16-bit

12

COM1 (first serial port)

8/16-bit

13

Sound card

8/16-bit

14

Floppy disk controller

8/16-bit

15

LPT1 (first parallel port)

no

Real-time clock

None Network cards, sound cards, SCSI host adapters, PCI devices, rerouted IRQ2 devices Network cards, sound cards, SCSI host adapters, secondary IDE channel, quaternary IDE channel, PCI devices Network cards, sound cards, SCSI host adapters, VGA video cards, tertiary IDE channel, quaternary IDE channel, PCI devices Network cards, sound cards, SCSI host adapters, VGA video cards, tertiary IDE channel, PCI devices

16-bit only

10

16-bit only

11

16-bit only

12

16-bit only

PS/2 mouse

13

no

Floating Point Unit (FPU / NPU / Math Coprocessor) Primary IDE channel Secondary IDE channel

None

14 15

16-bit only 16-bit only

9 10

SCSI host adapters Network cards, SCSI host adapters

GLOSARIO

PCI: Peripheral Component Interconnect. Arquitectura que utiliza buses de 32 bits. Tanto las PCI como las ISA existen simultneamente en los ordenadores actuales para conectar las tarjetas que se aadan. Hoy son prcticamente todas PCI, necesitan de un funcionamiento rpido, y mientras no sean sustituidas por el estandar USB son las que estn en auge. Se combinan an las ISA y las PCI, las primeras, a pesar de funcionar a 16 admiten perifricos de 8 bits, con lo que sirven tambin para sustituir a lo que quede de las antiguas VESA Local Bus. Estan siendo utilizadas en algunas Macintosh modernas. IDE: (Integrated Drive Electronics) es el sistema integrado que utiliza un ordenador para conectar unidades al mismo tiempo. Es posible que tambin haya odo hablar de ATA (Advanced Technology Attachment), significa lo mismo que IDE. ISA: Indutry Standard Architecture. Arquitectura que se inici para los ordenadores personales, con un bus de 16 bits por palabra. Utilizada por IBM PC/XT y PC/AT es un bus de expansin en donde se colocan algunas tarjetas aunque ahora estn siendo reemplazadas por las ranuras PCI. VGA: Video Graphics Array. Adaptador grfico que permite resoluciones de hasta 640x480 pixel y 16 colores. Posteriormente se utiliz Super VGA (SVGA) con prestaciones mucho ms altas. SCSI: Dispositivos de alta velocidad empleados sobre todo en unidades de almacenamiento, como discos duros. Se les suele conocer como "Escasi". A el pertenecen distintos "niveles", desde el SCSI estandard, con buses de 8 bits hasta el Ultra2 o LVDS que son de 16 bits y

admiten una cantidad de discos simultneamente y una capacidad en stos superiores a los tpicos IDE, (y a un precio bastante ms elevado). Interrupciones: Concepto verdaderamente importante en el comportamiento de un ordenador. Pueden ser "llamadas de atencin" fsicas al procesador para que abandone lo que est realizando, lo que suelen utilizar normalmente los dispositivos gracias a un chip directamente conectado con el procesador (hay 16 interrupciones de este tipo), o tambin de software o lgicas, que las usan programas y especialmente Sistemas Operativos. Evidentemente se estaran dando instrucciones al ms bajo nivel. Se les suele denominar IRQ a las solicitudes de interrupcin fsicas. LPT o Puerto Paralelo: Tericamente el sistema de comunicacin entre la impresora y el ordenador es ms o menos simple, aunque vara segn el conector. Pero bsicamente el ordenador enva impulsos a la impresora y esta responde conforme que puede seguir enviando o no, es lo que se suele denominar una respuesta de tipo "Low", y si no da tiempo a la impresin (prcticamente siempre ser ms rpido el envo que la salida impresa) se ir almacenando en el buffer de memoria de la impresora. En el caso de que ste se agote y siga recibiendo datos, responder con un "busy" y la cola de impresin del ordenador se detendr a la espera de recibir el nuevo "Low". BIOS: Basic Input-Output System. Conjunto de programas bsicos para que opere el ordenador, y que se dirigen al reloj y a los perifricos de entrada (como el teclado o el ratn) y de salida (como la pantalla). Tradicionalmente estaban grabados en memoria ROM, en la actualidad suelen ser regrabables y por lo tanto actualizables por versiones ms modernas.

Вам также может понравиться