Programada IO , ou a entrada /saída programada ou PIO , refere-se a um processo , que transfere dados entre CPU de um computador ( unidade central de processamento ) e um dispositivo periférico , tipicamente ATA discos rígidos . PIO é iniciada pelo software do controlador do dispositivo para acesso à memória de um dispositivo , em oposição a outro processo conhecido como DMA ( acesso directo à memória ) que é iniciada pelo próprio dispositivo de acesso à memória do sistema. História
Programada IO é o método mais antigo de transferências de dados envolvendo a interface IDE /ATA , e pode ser considerado como uma técnica através da qual o processador e um dispositivo de hardware de controlo do fluxo de dados entre o disco unidade de disco e o sistema . A taxa desta transferência de dados pode variar , dando diferentes modos PIO , que se referem a diferentes velocidades de transferência. Com o tempo, modos PIO mais rápidos substituído mais velhos até que a tecnologia foi tornada obsoleta por completo pelo melhorou bastante DMA , que mais tarde foi substituída por outra melhoria , conhecido como Ultra DMA.
Limites Modo
modos PIO são diretamente influenciados pelo tempo de ciclo, uma medida de quantos nanosegundos decorrer antes de cada ciclo de transferência de dados. O recíproco ( um dividido pelo valor ) do tempo de ciclo é a velocidade de transferência máxima que pode ser atingida por um modo especial . Sistemas anteriores , através de grande parte da década de 90, só foram capazes de acessar os discos rígidos por meio de PIO, ea taxa foi limitado pelo modo. O processo foi padronizado na indústria através do desenvolvimento de padrões ATA.
Modos comuns
modos PIO são classificados de 0 a 4 , com o modo de ter 0 a menor taxa de transferência de dados e modo 4 tendo o mais rápido. Modos de 0 , 1 e 2 apoiou o padrão ATA , e teve taxas de transferência de 3,3 , 5,2 e 8,3 megabytes por segundo ( MB /s), respectivamente. Modo 3 e 4 apoiou o padrão ATA -2 e teve tempos de ciclo e taxa de transferência de 180 e 11,1 (para o modo 3) e 120 e 16,7 (para o modo 4). O modo PIO 5 foi rumores de ser um modo PIO muito mais rápido, e poderia supostamente suportam taxas de transferência de até 22.2 MB /s. Mesmo antes de o modo foi polido e finalizado , a nova tecnologia DMA , com uma taxa de transferência de 33 MB /s, tornou extinta . Inicialmente , alguns fabricantes de placas-mãe , desde o suporte para o modo PIO 5, mas logo foi tomado por mais tecnologias melhoradas. Significado
modos mais altos
modo um melhor desempenho , porque eles são capazes de suportar taxas mais rápidas de transferência de dados. A taxa específica refere-se à taxa do dispositivo externo de transferência de dados , que representa a velocidade da interface , e não a taxa de transferência sustentada da própria unidade . Como os dispositivos melhorados e aumentaram suas taxas de transferência sustentadas , modos PIO tornou-se incapaz de lidar com eles. Mesmo com as melhorias na tecnologia, PIO foi incapaz de manter-se com as taxas de transferência de dados mais rápida que os discos rígidos mais recentes exigidos .
Problemas processador
PIO , o processador executa as instruções que transferem dados de e para a unidade . A principal desvantagem da técnica é que ele só trabalhou de forma ideal com , dispositivos amigável com recursos lentos, como teclados e modems , mas para dispositivos que consomem muitos recursos , como discos rígidos , PIO causado lentidão. O processo foi um desperdício, exigindo que o processador para gerar sobrecarga desnecessária , como tal , o chip ficou inundado com a execução de instruções de transferência de dados , sempre que o sistema foi multitarefa
.