抽象层
此条目没有列出任何参考或来源。 (2009年7月17日) |
此条目需要扩充。 (2018年12月5日) |
抽象层(英语:abstraction layer, abstraction level,或 a layer of abstraction)是一种隐藏独特功能执行细节的方法。使用抽象层的软件模型包含OSI网络协议七层模型、OpenGL绘图函数库及以Unix为原本的输入输出(I/O)模型,并适用于大部分新一代的操作系统。
在Unix操作系统中,大部分的输入输出形式被视为从设备读写的流值。而流值模型为了提供独立设备被文件及终端I/O所使用。为了在应用层读写设备,程序调用函数开启像是终端的实体设备或是网络、文件系统的虚拟设备。设备的实体特征是被允许程序员读写资料的操作系统所调用。接着操作系统操作正确的读写转换。
大部分的图形库,像是OpenGL,提供抽象图形设备模型。这种函数库的主要功能在于转换程序员的指令到图形组件。这个特殊的绘图指令与对传统阴极射线管银幕的指令不同,而是隐藏了抽象接口的细节。
参考
编辑相关条目
编辑- 应用程序接口(API)
- 应用二进制接口(ABI)
- 编译器,代码和机器代码之间的抽象化工具
- 硬件抽象层
- 信息隐藏 (计算机科学)
- 层 (面向对象设计)
- 分级保护域
- 操作系统,程序和电脑硬件之间的抽象层
- 软件工程