• программный модуль, перехватывающий поток ввода/вывода и изменяющий его в соответствии с заложенной программой