Está en la página 1de 8

Interrupcin (tambin conocida como interrupcin hardware o peticin de interrupcin) es una seal recibida por el procesador de unordenador, indicando

que debe "interrumpir" el curso de ejecucin actual y pasar a ejecutar cdigo especfico para tratar esta situacin. Una interrupcin supone la ejecucin temporaria de un programa, para pasar a ejecutar una "subrutina de servicio de interrupcin", que pertenece al BIOS (Basic Input Output System). Las interrupciones surgen de las necesidades que tienen los dispositivos perifricos de enviar informacin al procesador principal de un sistema de computacin. La primera tcnica que se emple fue que el propio procesador se encargara de sondear (polling) el dispositivo cada cierto tiempo para averiguar si tena pendiente alguna comunicacin para l. Este mtodo presentaba el inconveniente de ser muy ineficiente, ya que el procesador constantemente consuma tiempo en realizar todas las instrucciones de sondeo. El mecanismo de interrupciones fue la solucin que permiti al procesador desentenderse de esta problemtica, y delegar en el dispositivo la responsabilidad de comunicarse con el procesador cuando lo necesitaba. El procesador, en este caso, no sondea a ningn dispositivo, sino que queda a la espera de que estos le avisen (le "interrumpan") cuando tengan algo que comunicarle (ya sea un evento, una transferencia de informacin, una condicin de error, etc.).

Funcionamiento del mecanismo de interrupciones


Cada dispositivo que desea comunicarse con el procesador por interrupciones debe tener asignada una lnea nica capaz de avisar a ste de que le requiere para una operacin. Esta lnea es la llamada IRQ ("Interrupt ReQuest", peticin de interrupcin). Las IRQ son lneas que llegan al controlador de interrupciones, un componente hardware dedicado a la gestin de las interrupciones, y que puede estar integrado en el procesador principal o ser un circuito

separado conectado al procesador principal. El controlador de interrupciones debe ser capaz de habilitar o inhibir lneas de interrupcin (operacin llamada comnmente enmascarar por la utilizacin de una mscara), y establecer prioridades entre las distintas interrupciones habilitadas. Cuando varias lneas de peticin de interrupcin se activan a la vez, el controlador de interrupciones utilizar estas prioridades para escoger la interrupcin sobre la que informar al procesador principal. Sin embargo hay interrupciones que no se pueden enmascarar o deshabilitar, las conocidas como interrupciones no enmascarables o NMI. Un procesador principal (sin controlador de interrupciones integrado) suele tener una nica lnea de interrupcin llamada habitualmente INT. Esta lnea es activada por el controlador de interrupciones cuando tiene una interrupcin que servir. Al activarse esta lnea, el procesador consulta los registros del controlador de interrupciones para averiguar qu IRQ es la que ha de atender. A partir del nmero de IRQ busca en el vector de interrupciones qu rutina debe llamar para atender una peticin del dispositivo asociado a dicha IRQ. Las rutinas de interrupcin generalmente toman un pequeo tiempo de ejecucin y la mayora no pueden ser interrumpidas cuando se estn atendiendo, porque al entrar en ellas se almacena el estado de los registros en una pila y si se interrumpen muchas veces, la pila se puede desbordar. Pasos para el procesamiento de una IRQ: 1) Terminar la ejecucin de la instruccin mquina en curso. 2) Salva el valor de contador de programa, IP, en la pila, de manera que en la CPU, al terminar el proceso, pueda seguir ejecutando el programa a partir de la ltima instruccin. 3) La CPU salta a la direccin donde est almacenada la rutina de servicio de interrupcin (ISR, Interrupt Service Routine) y ejecuta esa rutina que tiene como objetivo atender al dispositivo que gener la interrupcin.

4) Una vez que la rutina de la interrupcin termina, el procesador restaura el estado que haba guardado en la pila en el paso 2 y retorna al programa que se estaba usando anteriormente.

El acceso directo a memoria (DMA, del ingls Direct Memory Access) permite a cierto tipo de componentes de ordenador acceder a la memoria del sistema para leer o escribir independientemente de la CPU principal. Muchos sistemas hardware utilizan DMA, incluyendo controladores de unidades de disco, tarjetas grficas y tarjetas de sonido. DMA es una caracterstica esencial en todos los ordenadores modernos, ya que permite a dispositivos de diferentes velocidades comunicarse sin someter a la CPU a una carga masiva de interrupciones. Una transferencia DMA consiste principalmente en copiar un bloque de memoria de un dispositivo a otro. En lugar de que la CPU inicie la transferencia, la transferencia se lleva a cabo por el controlador DMA. Un ejemplo tpico es mover un bloque de memoria desde una memoria externa a una interna ms rpida. Tal operacin no ocupa el procesador y como resultado puede ser planificado para efectuar otras tareas. Las transferencias DMA son esenciales para aumentar el rendimiento de aplicaciones que requieran muchos recursos. Cabe destacar que aunque no se necesite a la CPU para la transaccin de datos, s que se necesita el bus del sistema (tanto bus de datoscomo bus de direcciones), por lo que existen diferentes estrategias para regular su uso, permitiendo as que no quede totalmente acaparado por el controlador DMA.

La mayora de datos que maneja el ordenador estn antes o despus en la memoria RAM, los intercambios entre esta y el resto de elementos son muy frecuentes. En general este intercambio es conducido por el procesador, pero en determinados casos, la memoria pueda realizar

intercambios directamente con los perifricos sin intervencin del procesador. Por ejemplo, el disco o una tarjeta de sonido, lo que conduce a un incremento del rendimiento del sistema. 2 DMA Ya desde su concepcin inicial, los diseadores del PC dispusieron una arquitectura que permitiese este tipo de intercambios. El mecanismo utilizado se conoce como acceso directo a memoria DMA (Direct Memory Access), e igual que ocurre con las excepciones, el sistema DMA dispone de algunos elementos hardware auxiliares que lo convierten en un subsistema autnomo dentro del bus externo. Estos elementos son: Ciertas lneas dedicadas en el bus de control Un procesador especfico, el DMAC (DMA Controller), que permite que puedan realizarse estos intercambios sin apenas intervencin del procesador Pequeas zonas auxiliares de memoria, conocidas como Registros de pgina. 3 Lneas de control El bus de control tiene lneas especficas para este tipo de intercambios, de forma que el DMA es un subsistema autnomo dentro del mecanismo general de intercambio de datos y control del bus.

Descripcin de videos El trmino video se refiere comnmente a varios formatos: los formatos de video digital, incluyendo DVD,Quick Time, DVC y MPEG-4, y las cintas de vdeo analgico, incluyendo VHS y Betamax. El video se puede grabar y transmitir en diversos medios fsicos: en cinta magntica cuando las cmaras de video registran como PAL o NTSC seales analgicas, o cuando las cmaras graban en medios digitales como MPEG-4 o DVD. La calidad del vdeo depende esencialmente del mtodo de captura y de almacenamiento utilizado. La televisin digital (DTV) es un formato relativamente reciente con mayor calidad que los primeros formatos de la televisin y se ha convertido en un estndar para la televisin. El video 3D, video digital en tres dimensiones, estrenado a finales del siglo XX. Para capturar secuencias de vdeo en 3D se utilizan normalmente seis u ocho cmaras con medicin en tiempo real de la profundidad. El formato de video 3D se fija en MPEG-4 Parte 16 Animation Framework eXtension (AFX). En el Reino Unido, Australia, Pases Bajos y Nueva Zelanda, el trmino video se utiliza a menudo informalmente para referirse a las grabadoras de video y a las cintas de vdeo mas destacadas el sentido normalmente se desprende del contexto. Nmero de imgenes por segundo Velocidad de carga de las imgenes: nmero de imgenes por unidad de tiempo de vdeo, para viejas cmaras mecnicas cargas de seis a ocho imgenes por segundo (fps) o 120 imgenes por segundo o ms para las nuevas cmaras profesionales. Los estndares PAL (Europa, Asia, Australia, etc) y SECAM (Francia, Rusia, partes de frica, etc) especifican 25 fps, mientras que NTSC (EE.UU., Canad, Japn, etc) especifica 29,97 fps. El cine es ms lento con una velocidad de 24fps, lo que complica un poco el proceso de transferir una pelcula de cine a video. Para lograr la ilusin de una imagen en movimiento, la velocidad mnima de carga de las imgenes es de unas quince imgenes por segundo.

Existen bsicamente dos tipos de discos IDE y SCSI. Las controladoras IDE son las que normalmente encontramos integradas en la placa madre y son las de uso ms normal en los ambientes domsticos. Las controladoras SCSI, son controladoras profesionales, orientadas normalmente al mbito profesional, y los discos y tecnologas SCSI son las punteras. Los discos salen en tecnologa SCSI y uno o dos aos ms tarde, se implementan en tecnologa IDE. Es decir, los SCSI llevan un par de aos de diferencia en avance tecnolgico siempre con respecto a los IDE. Discos IDE Discos IDE. Son los orientados normalmente al consumo domestico. Existen dos tcnicas de acceso a estos discos. Son los modos PIO y los modos DMA. Tcnicas de acceso I/O Modos PIO: En los discos antiguos, el acceso a disco se hacia mediante tcnicas PIO (Program Input/Output). Estos tipos de acceso, implican mucho trabajo a la CPU (constantemente interrogando a los puertos de comunicaciones con el disco), y poca velocidad de transferencia, ya que lo mximo que poda traerse la CPU es de dos en dos bytes del disco por cada operacin PIO. Los modos PIO son de PIO 1 a PIO 4, siendo el ms rpido este ultimo. Tcnicas de acceso I/O Modos DMA. Evidentemente el modo anterior queda obsoleto desde el momento en que las tecnologas de las placas madre y de los buses de las placas madre, permiten la tcnica del bus mastering. Esta tcnica consiste en que el dispositivo puede tomar el control del bus desconectando del bus a la CPU y durante esa fraccin de tiempo hacer llegar datos a la memoria del ordenador de una manera masiva. En ese momento el procesador est inoperativo, pero la velocidad de transferencia conseguida por la electrnica del disco y de la controladora supera con creces la parada de la CPU.

Dispositivos en modo DMA Dispositivos ATA/ATAPI Windows XP habilita por defecto el modo DMA en la mayora de los dispositivos ATA / ATAPI, pero para asegurar la estabilidad del sistema cuando encuentra un nmero grande de errores (ms de seis) durante la transferencia de datos, seleccionar el modo PIO. Dispositivos en modo DMA En dispositivos ATAPI, excepto DVD y CD-RW Windows XP habilita por defecto el modo PIO en CD-ROM y dispositivos removibles como los magnetopticos. Podemos habilitar el DMA a travs del administrador de dispositivos . Windows XP habilita por defecto el DMA en ATAPI DVD y CD-RW/CD-R. Deshabilitar modo DMA Windows XP deshabilitar el modo DMA de un dispositivo si durante el proceso de transferencia de datos encuentra un nmero significativo de errores (mayor de 6) habilitando para el dispositivo en cuestin el modo PIO. En este caso no podremos habilitar de nuevo el modo DMA a travs del cambio de modo en el administrador de dispositivos, slo ser posible desinstalando y volviendo a instalar el dispositivo. Habilitar modo DMA 1. Abrimos el administrador de dispositivos 2. Doble clic sobre Controladoras IDE ATA/ATAPI para ver la lista de canales y controladoras. 3. Sobre el canal del dispositivo en cuestin: Botn derecho del ratn Propiedades - Configuracin avanzada.

4. Seleccionar en Modo de transferencia el modo DMA si est disponible.

También podría gustarte