Задать вопрос
@VVlados
Школьник

Что такое HAL и чем отличается от драйвера?

Что такое HAL и чем отличается от драйвера?
Читал в книге/википедии и так и не понял
  • Вопрос задан
  • 7496 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
Frankenstine
@Frankenstine
Сисадмин
На персональных компьютерах HAL, по существу, может рассматриваться как драйвер материнской платы

Разве этой строчки с википедии не достаточно вам?
Ответ написан
Комментировать
alsopub
@alsopub
Если я правильно понял, то:
Драйвер предоставляет некий интерфейс для доступа к железу.
HAL предоставляет унифицированный интерфейс для доступа к железу.

В случае с драйвером может понадобиться еще и программа от производителя для работы.
В случае с HAL подойдет любая программа, так как команды у HAL одинаковы для данного типа устройств.
Ответ написан
Комментировать
@res2001
Developer, ex-admin
HAL промежуточный уровень между пользовательскими приложениями и драйверами устройств, предоставляемы ОС. Благодаря HAL приложениям не нужно, например, для чтения файла указывать номер блока /сектора/головки для чтения с диска, а достаточно указать имя файла.
HAL предоставляет стандартный интерфейс работы с оборудованием пользовательским приложениям, а так же интерфейсы для драйверов.
Т.е. доступ к оборудованию в современных ОС происходит по следующей схеме:
Пользовательское приложение <-> HAL <-> драйвер устройства <-> устройство
Обычно до HAL есть еще слой абстракции, а то и не один.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы