ioctl (Input Output ConTroL) — это системный вызов для специфичных для устройства операций ввода-вывода и других операций, которые не могут быть выражены обычными системными вызовами, и предоставляет интерфейс, через который приложение может напрямую взаимодействовать с драйвером устройства (или любым другим глобальным переменные пространства ядра). Приложения могут использовать стандартные коды управления или коды управления для конкретных устройств для выполнения операций прямого ввода и вывода.