抽象层(英语:abstraction layer, abstraction level,或 a layer of abstraction)是一种隐藏独特功能执行细节的方法。使用抽象层的软体模型包含OSI网路协定七层模型、OpenGL绘图函式库及以Unix为原本的输入输出(I/O)模型,并适用于大部分新一代的作业系统。

在Unix作业系统中,大部分的输入输出形式被视为从装置读写的串流值。而串流值模型为了提供独立装置被档案及终端机I/O所使用。为了在应用层读写装置,程式呼叫函数开启像是终端机的实体装置或是网路档案系统的虚拟装置。装置的实体特征是被允许程式设计师读写资料的作业系统所调用。接著作业系统操作正确的读写转换。

大部分的图形库,像是OpenGL,提供抽象图形装置模型。这种函式库的主要功能在于转换程式设计师的指令到图形元件。这个特殊的绘图指令与对传统阴极射线管银幕的指令不同,而是隐藏了抽象介面的细节。

资讯科学,抽象层是模型演算法的推广。

参考

相关条目

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.