[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: