API，彼此之间都有所不同。UNIX借由透过磁碟索引节点（disk inodes）执行所有输入/输出操作来尝试移除这些差异。每个装置都被要求必须要支援带有意义的"读取"和"写入"操作用以作为控制的手段。这也允许使用者无须了解底层的实作细节，便能利用如cp及dd等指令从任一装置送出资料给其他的装置。然而在此同时，许多关键的概念（如控制行程的状态）并没有一致地对应到档案系统上。如同柏克莱接口与X Window系统等的新功能被开发出来以后，以档案系统之外的方式实作。新的硬体功能（如在软体中使光碟机退片的功能）