2

Я пытаюсь понять, что такое « Видео для Linux» и « ALSA» (точно), и я не могу понять, являются ли они API-интерфейсами для приложений Linux (пользовательское пространство) или они являются бэкэнд-сервисами, которые доступны только для Linux ядро (своего рода SPI ядра). Или, если они что-то совсем другое.

С одной стороны, эти статьи делают его похожим на API для приложений. Однако на странице V4L2 есть заголовок раздела Программное обеспечение, поддерживающее Video4Linux...

Так является ли V4L2 библиотекой, которую используют приложения, или это модуль, который "привязывается" к ядру? Я так смущен, спасибо заранее.

1 ответ1

2

Оба V4L2 и ALSA являются

  • библиотека ядра для облегчения программирования драйверов,
  • интерфейс между ядром и пользовательским пространством,
  • библиотека пользовательского пространства для облегчения программирования приложений и
  • интерфейс между библиотекой и приложениями.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .