Re: где файл устройства eth?
On Tue, Jun 18, 2013 at 07:21:41PM +0400, sergio wrote:
> On 18/06/13 18:03, Hleb Valoshka wrote:
>
> >Всегда интересовал вопрос, почему в /dev/ нет eth*.
>
> Попробую перефразировать. Было бы интересно послушать разумные мысли про
> различные интерфейсы. Ну вот сканер, например, был когда-то давно
/dev/eth0 в юникс не существует _по историческим_ причинам. На самом
деле, бывает же /dev/tap* в который можно пихать фреймы.
Дело в том, что карточка ethernet с самого начала была слишком умна ;)
чтобы ее стоило изображать символьным устройством. Хуже того, в те
времена производительности компьютеров совершенно не хватало для работы с
таким устройством. Ей можно давать много более сложные команды чем read и
write, но главное, она умеет сама выбрать пакеты которые ей нужны, а не
пихать в стек все подряд.
Примерно то же самое происходит сейчас с другими внешними устройствами.
Многоканальный звук и так далее.
P.S. Конечно, написаны костыли способные сделать /dev/eth* и туда можно
будет писать. Насчет читать не знаю ;)))
Reply to: