Особенности режима PIO (Programmable Input/Output) для тестирования жёстких дисков:
- Использование низкоуровневых команд. 2 Режим PIO целесообразно применять для работы с командами, которые не поддерживаются в режиме API. 25
- Работа с контроллером напрямую. 2 В режиме PIO программа отправляет команды ATA непосредственно дисковому контроллеру, минуя ОС и стандартные драйверы. 25
- Работа с паролями. 2 Доступ к диску можно ограничить при помощи пароля, который задаётся пользователем из BIOS или с помощью внешних утилит. 2
- Работа с HPA. 2 В режиме PIO есть возможность работать с HPA (Host Protected Area) — служебной областью памяти, в которой записана геометрия диска. 2
Однако у режима PIO есть и недостатки: скорость работы с диском в нём падает, так как не поддерживаются DMA и высокоуровневые оптимизации чтения и записи. 25 Кроме того, режим отнимает процессорное время, что делает его непригодным для многозадачных систем. 1