Почему делает устройства печати Linux, которые не существуют?

У меня есть Ubuntu 16.04, и я отмечаю, что существует много устройств в/dev папке, которые физически не существуют.

Например, у меня есть 2 последовательных порта, и я могу получить доступ к ним использующий ttyS0 и ttyS1 как ожидалось.

Однако в/dev каталоге, я вижу 32 ttyS (n) устройства и когда я делаю ls на них, нет никакого перечисленного различия.

Мой вопрос: Какова философия позади списка так многих не существующие порты? Почему бы не ОС делает записи в/dev dir только для портов, которые существуют?

Спасибо, Mark.

редактирование, я говорю о последовательных портах ttyS (n) по сравнению с виртуальными консолями tty (n).

M.

5
задан 6 August 2018 в 10:28

1 ответ

Вы только используете 2 устройства теперь, но система может работать с целых 32. Следовательно, имя ttyS32 существует, если Вам, возможно, понадобилось бы оно. В былые времена было всего 4 COM-порта, но теперь с заменяемыми в горячем режиме устройствами, которые могут породить синтетические порты, лучше если ядро требует управления имен, оно могло бы использовать

2
ответ дан 23 November 2019 в 10:34

Другие вопросы по тегам:

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