Loading AI tools
З Вікіпедії, вільної енциклопедії
Шар абстракції (Архітектурний шар) — у інформатиці, засіб розділення складних систем на простіші частини. Забезпечує приховування особливостей реалізації.
При використанні шарів абстракції виникає питання визначення розбиття на шари та меж відповідальності кожного шару.
Перші обчислювачі (комп'ютери) мали лише наперед визначену функціональність. Програмовані або універсальні комп'ютери дозволяли ввести програму для виконання. Таким чином з'явились два шари — апаратного і програмного забезпечення. Збільшення вимог і ускладнення цих шарів привело до виділення додаткових шарів — у апаратному забезпеченні: мікроархітектури та машинної мови, у програмному забезпеченні — системного програмного забезпечення (операційної системи, яка також могла бути розбита на ядро та драйвери і системні бібліотеки, мови програмування), та прикладного програмного забезпечення — прикладних бібліотек, прикладних програм.
Конвеєр (pipeline) забезпечує розбиття складної операції на ряд простіших кроків, які послідовно виконуються.
В системах комп'ютерної графіки (як наприклад OpenGL) графічний конвеєр складається з
Це незавершена стаття про програмування. Ви можете допомогти проєкту, виправивши або дописавши її. |
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.