抽象层（， abstraction level，或 a layer of abstraction）是一种隐藏独特功能执行细节的方法。使用抽象层的软体模型包含OSI网路协定七层模型、OpenGL绘图函式库及以Unix为原本的输入输出(I/O)模型，并适用于大部分新一代的作业系统。在Unix作业系统中，大部分的输入输出形式被视为从装置读写的串流值。而串流值模型为了提供独立装置被档案及终端机I/O所使用。为了在应用层读写装置，程式唿叫函数开启像是终端机的实体装置或是网路、档案系统的虚拟装置。装置的实体特征是被