IRQ
IRQ = Interrup Request (Petición de Interrupción). También "Hardware Interrupt". Una IRQ es una señal que le envía un dispositivo a la CPU permitiéndole al dispositivo apoderarse de ésta. De este modo la CPU interrumpe toda tarea que estuviese haciendo y se encarga de atender al dispositivo. Existen 16 líneas IRQ, cada una designada a un dispositivo particular. Los canales IRQ son líneas que van desde un dispositivo hacia un chip localizado en la placa madre denominado controlador programable de interrupciones. Este chip recibe las solicitudes de interrupciones y actúa de intermediario entre la CPU y los dispositivos. Las IRQ están jerarquizadas. Esto implica que si dos dispositivos mandan una señal de interrupción al mismo tiempo, el que tenga mayor prioridad será el que consiga el uso del procesador. Cuando el controlador de interrupciones recibe una IRQ de algún dispositivo, envía una señal a todo el hardware "prohibiendo" la emisión de nuevas interrupciones. Luego le comunica la interrupción a la CPU mediante una línea de control especial y única. Si recibe más de una interrupción simultáneamente, las ordena de mayor a menor prioridad y se las va comunicando al procesador una a una. Una vez que se ha notificado a la CPU de una interrupción y la CPU ha llamado a la rutina de servicio (driver) que controla esta interrupción, lo primero que tiene que hacer el driver, en cuanto pueda, es emitir una instrucción STI, es decir, informar a todo el sistema que ya está permitido enviar nuevamente interrupciones.
Multitasking
Multitarea o varias tareas al mismo tiempo. Una modalidad de operación del sistema operativo en el cual una computadora trabaja en una o más aplicaciones al mismo tiempo. Con la habilidad de poder correr varios programas al mismo tiempo, el sistema permite que el usuario se mueva fácilmente entre programas y aplicaciones, compartiendo información entre ellos.
Unidad de Paquete
Pequeño programa situado entre la tarjeta de red y el programa de TCP de manera que proporciona un interfaz estándar que los programas pueden usar como si se tratase de una unidad de disco.