HAL

Материал из Весельчак У
Версия от 08:45, 23 октября 2011; Dale (обсуждение | вклад) (Новая страница: «Аббревиатура для ''Hardware Abstract Layer'' - дословно "прослойка для абстрагирования от оборудовани...»)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Аббревиатура для Hardware Abstract Layer - дословно "прослойка для абстрагирования от оборудования".

HAL представляет собой часть кода ("прослойку"), в которой сконцентрирована вся работа с физическим оборудованием. Остальной код взаимодействует с оборудованием не напрямую, а с использованием интерфейса HAL. Такое разделение позволяет сделать большую часть кода независимым от конкретного оборудования, что повышает мобильность программного обеспечения: при портировании на другую платформу достаточно лишь переписать HAL, который обычно составляет лишь небольшую часть кода, к тому же он достаточно прост и хорошо локализован.