# Абстракция

> For AI agents: the complete glossary index is at [llms.txt](https://glossary.cncf.io/ru/llms.txt).
> Markdown versions of every glossary page are available by appending `index.md` to the page URL.

В контексте вычислительной техники абстракция — это представление, 
которое скрывает специфику реализации от потребителя [сервисов](https://glossary.cncf.io/service/) 
(потребителем является компьютерная программа или человек), 
делая систему более простой и понятной.
Хороший пример — операционная система (ОС) компьютера.
Она абстрагирует все тонкости работы компьютера.
Пользователю не нужно ничего знать о процессоре, памяти и работе с программами: 
он просто управляет операционной системой, а та разбирается со всеми нюансами.
Все они скрыты за «занавесом» ОС или абстракцией.

Системы, как правило, имеют несколько уровней абстракции.
Это значительно упрощает разработку.
При программировании разработчики создают компоненты, совместимые с определенным уровнем абстракции, 
и не заботятся о том, как та или иная функциональность реализована на нижележащих уровнях.
Достаточно того, что эти компоненты работают с определенным уровнем абстракции. 
А то, что у него скрыто «под капотом», не имеет значения.

---

- Canonical URL: https://glossary.cncf.io/ru/abstraction/
- Status: Completed
- Последнее изменение October 27, 2023: ` Localize abstraction.md ` ([75dafc8](https://github.com/cncf/glossary/commit/75dafc807038d68de4efdf248dbd6150983c5d9b))
- Source: https://github.com/cncf/glossary/blob/main/content/ru/abstraction.md
- License: [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)
