Jednou z primárních abstrakcí v Unixu je soubor (zdroj):
Programy, služby, texty, obrázky a tak dále jsou všechny soubory. Vstupní a výstupní zařízení a obecně všechna zařízení jsou podle systému považována za soubory.
To umožňuje uživatelům zacházet s různými entitami pomocí jednotné sady operací, a to i v případě, že implementace těchto operací může být velmi odlišná.
Jak jste se dostali k vaší otázce, soubory zařízení jsou uživatelsky orientovanou stranou abstrakce. To je to, co uživatel vidí; soubor, do kterého mohou zapisovat, číst z něj, otevírat, zavírat atd. Ovladače zařízení jsou implementací těchto operací.
Uživatel tedy zavolá operaci se souborem, jako je zápis, a jádro pak použije ovladač zařízení k provedení operace.