IO programada , o entrada /salida programada o PIO , se refiere a un proceso que transfiere datos entre la CPU de un ordenador ( unidad central de procesamiento ) y un dispositivo periférico , discos duros típicamente ATA . PIO es iniciado por el software del controlador del dispositivo para acceder a la memoria en un dispositivo , en contraposición a otro proceso conocido como DMA ( acceso directo a memoria ) que es iniciado por el propio dispositivo para acceder a la memoria del sistema . Historia
Programado IO es el método más antiguo de las transferencias de datos que implican la interfaz IDE /ATA , y puede ser pensado como una técnica mediante la cual la CPU y un dispositivo de hardware de control del flujo de datos entre el disco la unidad de disco y el sistema . La tasa de esta transferencia de datos puede variar , dando diferentes modos PIO , que se refieren a diferentes velocidades de transferencia. Con el tiempo , los modos PIO más rápidas reemplazaron a los viejos hasta que la tecnología se hizo obsoleta por completo por el muy mejorado DMA , que más tarde fue sustituido por una nueva mejora , conocida como Ultra DMA .
Modo Límites
p modos PIO están directamente influenciados por el tiempo de ciclo , una medición de la cantidad de nanosegundos transcurridos antes de cada ciclo de transferencia de datos. El recíproco ( uno dividido por el valor ) del tiempo de ciclo es la velocidad de transferencia máxima que puede ser alcanzada por un modo particular . Sistemas anteriores , a través de gran parte de los años 90 , sólo fueron capaces de acceder a los discos duros a través de PIO , y la tasa estaba limitada por el modo. El proceso se ha normalizado en la industria a través del desarrollo de normas ATA.
Modos comunes
p modos PIO se clasifican de 0 a 4 , con el modo 0 tener la tasa más lenta la transferencia de datos y el modo 4 que tiene el más rápido. Modos 0, 1 y 2, con el apoyo del estándar ATA , y tenían tasas de transferencia de 3,3 , 5,2 y 8,3 megabytes por segundo ( MB /s ) , respectivamente . Modo 3 y 4 apoyado el estándar ATA- 2 y tuvo tiempo de ciclo y las tasas de transferencia de 180 y 11,1 (para el modo 3 ) y 120 y 16,7 (para el modo 4 ) . El modo PIO 5 se rumorea que es un modo mucho más rápido PIO , y podría apoyar supuestamente las tasas de transferencia de hasta 22,2 MB /s. Incluso antes de que el modo se pulió y finalizó , la tecnología más reciente DMA , con una velocidad de transferencia de 33 MB /s , lo hizo extinta . Inicialmente , algunos fabricantes de placas base proporcionan soporte para el modo PIO 5 , pero pronto pasó a manos de las tecnologías más mejoradas.
Modo Significado
p modos superiores debe el mayor rendimiento son capaces de soportar velocidades más rápidas de transferencia de datos. La tasa especificada se refiere a la tasa del dispositivo externo de transferencia de datos , que es la velocidad de la interfaz , y no la tasa de transferencia sostenida de la unidad misma . Dado que los dispositivos mejoraron y aumentaron sus tasas de transferencia sostenidas, modos PIO llegaron a ser incapaces de manejarlos. A pesar de las mejoras en la tecnología, la PIO era incapaz de mantenerse al día con las tasas de transferencia de datos más rápida que los discos duros nuevos exigían .
Procesador Problemas
PIO , el procesador ejecuta las instrucciones que transfieren datos hacia y desde la unidad . Un gran inconveniente de esta técnica es que sólo funcionaba de manera óptima con los dispositivos lentos, recurso de usar, tales como teclados y módems , pero para los dispositivos que consumen muchos recursos como discos duros , PIO causó retrasos . El proceso fue un desperdicio , lo que requiere el procesador para generar una sobrecarga innecesaria y, como tal , el chip fue inundado con la ejecución de las instrucciones de transferencia de datos, cada vez que el sistema fue multitarea
.