ALEGSA.com.ar

Definición de Programmable Interrupt Controller

Significado de Programmable Interrupt Controller: (Programmable Interrupt Controller o PIC). Es el controlador programable de interrupciones usado especialmente en los IBM ...
12-06-2023 00:00

 


Definición de Programmable Interrupt Controller

 

(Programmable Interrupt Controller o PIC). Es el controlador programable de interrupciones usado especialmente en los IBM PCs.

Es un dispositivo que permite asignar niveles de prioridad a sus interrupciones de salida. Cuando el dispositivo tiene múltiples interrupciones de salida para hacer, las realiza en un orden dependiendo de una relativa prioridad.

Se llama programable porque si recibe múltiples y simultáneas interrupciones, puede ordenarlas y ejecutarlas dependiendo de una prioridad programada por el sistema operativo, y así dárselas al CPU una a una.

Uno de los más conocidos PICs es el 8259A, que fue incluido en las PCs x86. En las actuales PCs x86, no es incluido como un chip separado sino que su funcionalidad la realiza una parte del puente sur de la placa madre.

En otros casos, el PIC 8259A ha sido reemplazado por versiones más modernas como el Advanced Programmable Interrupt Controllers (APIC), que soporta muchas más interrupciones de salida y esquemas de prioridades más flexibles.

Además del 8259A y del APIC, existen otros tipos de Programmable Interrupt Controllers, como el Vectored Interrupt Controller (VIC) y el Cascaded Interrupt Controller (CIC), que también son utilizados en diferentes sistemas y dispositivos electrónicos.

La función del PIC es fundamental en la arquitectura de los sistemas de computación, ya que permite al CPU manejar múltiples tareas simultáneamente y coordinar las diferentes operaciones de entrada/salida de los dispositivos conectados al sistema.

La programación de los PICs se lleva a cabo a través de registros de configuración, los cuales permiten establecer la prioridad de las interrupciones, definir los mecanismos de enmascaramiento o deshabilitación de las mismas, y configurar otros aspectos relacionados con su funcionamiento.

En general, los PICs son dispositivos altamente eficientes y confiables, que han contribuido de manera significativa al desarrollo y mejora de los sistemas de computación y electrónicos en general, permitiendo una mayor flexibilidad y eficiencia en el manejo de las interrupciones y la coordinación de las diferentes operaciones del sistema.


Resumen: Programmable Interrupt Controller



El PIC es un dispositivo que permite priorizar las interrupciones de salida en una computadora. Es programable porque puede asignar prioridades según lo decida el sistema operativo. Uno de los PICs más conocidos es el 8259A, que se usa en las PCs x86. En las actuales PCs x86, su funcionalidad la realiza una parte del puente sur de la placa madre y en otros casos se usa una versión más moderna llamada APIC.




¿Qué significa que el PIC sea "programable"?



El hecho de que el PIC sea "programable" significa que es posible configurarlo a través de software para que atienda y maneje diferentes tipos de interrupciones.


¿Por qué es importante el PIC en los IBM PCs?



El PIC es importante en los IBM PCs, y en general en cualquier sistema informático, porque permite manejar y gestionar interrupciones, es decir, paradas momentáneas en la ejecución del sistema que permiten atender eventos importantes o críticos.


¿De qué manera el PIC puede ahorrar recursos de CPU en un sistema informático?



El PIC puede ahorrar recursos de CPU porque al gestionar las interrupciones, evita que el procesador tenga que estar constantemente revisando si hay eventos a atender. En lugar de eso, el PIC se encarga de despertar al procesador solo cuando es necesario.


¿Cómo funciona el PIC para manejar interrupciones?



El PIC funciona mediante un sistema de prioridades programables, en el que cada interrupción tiene un nivel de prioridad asignado. Cuando se recibe una interrupción, el PIC revisa su nivel de prioridad, guarda el contexto actual y salta a la subrutina de tratamiento correspondiente.


¿Qué tipos de dispositivos pueden estar conectados a un PIC?



Los dispositivos que pueden estar conectados a un PIC son diversas tarjetas de expansión y periféricos, como tarjetas de red, tarjetas de sonido, impresoras, escáneres y otros dispositivos de entrada y salida.


¿Cuál es la diferencia entre un PIC y un controlador de interrupciones tradicional?



La diferencia entre un PIC y un controlador de interrupciones tradicional es que el PIC es programable, mientras que los controladores de interrupciones tradicionales no lo son. Esto significa que el PIC es mucho más flexible y configurable que los controladores tradicionales, lo que lo hace más adecuado para sistemas informáticos complejos.





Autor: Leandro Alegsa
Actualizado: 12-06-2023

¿Cómo citar este artículo?

Alegsa, Leandro. (2023). Definición de Programmable Interrupt Controller. Recuperado de https://www.alegsa.com.ar/Dic/programmable_interrupt_controller.php

Diccionario informático



 


articulos
Asistente IA
Escribe tu consulta sobre informática y tecnologías al asistente de Inteligencia Artificial
¡te responderá en segundos!




* ACLARACIÓN: el asistente ha sido entrenado para responder tus dudas con muy buenos resultados, pero puede equivocarse, esta tecnología aún está en desarrollo. Te sugiero dejar tu email para que te contactemos para corregir la respuesta de la IA: leemos todas las consultas y respuestas.


Usa nuestro buscador para definiciones, informática y tecnologías