Какая программа читает и выполняет/usr/share/alsa/alsa.conf и связанные сценарии?

cd не внешняя команда - это - оболочка встроенная функция. Это работает в контексте текущей оболочки, и не, как внешние команды делают в fork/exec'd контексте как отдельный процесс.

Ваши третьи работы в качестве примера, потому что оболочка разворачивает переменную и замену команды прежде, чем звонить cd встроенный, так, чтобы cd получает значение ${HOME} как его аргумент.

Системы POSIX действительно имеют двоичный файл cd - на моей машине FreeBSD это в /usr/bin/cd, но это не делает то, что Вы думаете. Вызов двоичного файла cd вызывает оболочку к ветвлению/должностному лицу двоичный файл, который действительно изменяет его рабочий каталог на имя, которое Вы передаете. Однако, как только это делает так, двоичные выходы, и процесс forked/exec'd исчезает, возвращая Вас Вашей оболочке, которая находится все еще в каталоге, это было в том, перед запуском.

0
28.08.2013, 11:41
1 ответ

Эти конфигурационные файлы используются библиотекой ALSA (libasound.so.2), который используется каждой программой, которая использует ALSA.

2
28.01.2020, 02:37
  • 1
    Thanks, Колорадо. Можно ли быть, знают, как приложения ALSA решают, к тому, какие устройства их потоки ввода/вывода должны быть перенаправлены? Например, моим звуковым устройством по умолчанию является PulseAudio и приложения, такие как звук передачи Скрежета через него. Но я могу отключить звук PulseAudio и не отключить звук другого устройства ALSA, соответствуя аппаратному устройству вывода, например. HDA ATI SB через alsamixer или amixer. Делает alsamixer или amixer сообщить libasound о тех изменениях? Кроме того, как Gnash решает, должно ли это передать свой поток вывода устройству нес отключенным звуком или нет? Это зависит от приложения? –  Boris Burkov 27.08.2013, 16:22

Теги

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