Наприклад принтери представлялися як файли, що доступні за певною фіксованою адресою, і коли відбувався запис у файл, то це було сигналом принтеру до роздрукування введеного тексту. Така віртуалізація доступу до пристроїв дозволяла користувачам керувати всією системою, використовуючи звичайні утиліти керування файловою системою. Розширенням цієї парадигми у Unix стала концепція конвеєра, що дозволяє покрокове розбиття процесу, пропускаючи дані файлу через низку однозадачних консольних програм.