Skip to content

Слой аппаратных абстракций и API

Слой аппаратных абстракций и API

Hardware Abstraction Layer (HAL, Слой аппаратных абстракций) — слой абстрагирования, реализованный в программном обеспечении, находящийся между физическим уровнем аппаратного обеспечения и программным обеспечением, запускаемом на этом компьютере. HAL предназначен для скрытия различий в аппаратном обеспечении от основной части ядра операционной системы, таким образом, чтобы большая часть кода, работающая в режиме ядра, не нуждалась в изменении при её запуске на системах с различным аппаратным обеспечением.

В операционной системе мегаполос реализовано как rest api через который контейнерные программы получают доступ к ресурсам операционной системы.

API доступа к ресурсам операционной системы