PIO - Programmed Input/Output

Słownik kwalifikacji INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych

Co to jest PIO?

PIO (Programmed Input/Output) to metoda przesyłania danych między urządzeniem a komputerem, w której procesor aktywnie uczestniczy w obsłudze transferu.

W odróżnieniu od DMA, tryb PIO nie pozwala urządzeniu na samodzielny bezpośredni dostęp do pamięci RAM. Procesor musi wykonywać operacje związane z przesyłaniem danych, co zwiększa jego obciążenie.

Cechy trybu PIO

  • dane są przesyłane z dużym udziałem procesora,
  • obciąża CPU bardziej niż DMA,
  • jest wolniejszy od trybów DMA/UDMA,
  • był stosowany m.in. w starszych urządzeniach ATA/IDE.

PIO a DMA

Najważniejsza różnica egzaminacyjna:

  • PIO - transfer danych obsługiwany głównie przez procesor,
  • DMA - transfer danych bezpośrednio między urządzeniem a pamięcią RAM, z minimalnym udziałem procesora.

Przykład zastosowania

W starszych komputerach napęd CD/DVD lub dysk twardy mógł pracować w trybie PIO, jeśli system nie obsługiwał poprawnie DMA albo występowały problemy ze sterownikami lub kontrolerem.

Ważne na egzaminie

Jeżeli pytanie dotyczy bezpośredniego dostępu do pamięci, poprawną odpowiedzią nie jest PIO, lecz DMA. PIO jest przeciwieństwem wydajniejszego trybu DMA.