> For the complete documentation index, see [llms.txt](https://theiotlearninginitiative.gitbook.io/internetofthingssensors/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://theiotlearninginitiative.gitbook.io/internetofthingssensors/layers-of-abstraction.md).

# Layers of Abstraction

> In computing, an abstraction layer or abstraction level is a way of hiding the implementation details of a particular set of functionality, allowing the separation of concerns to facilitate interoperability and platform independence. Software models that use layers of abstraction include the OSI 7-layer model for computer network protocols, the OpenGL graphics drawing library, and the byte stream input/output (I/O) model originated from Unix and adopted by DOS, Linux, and most other modern operating systems. [Wikipedia](https://en.wikipedia.org/wiki/Abstraction_layer)
