URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 63547
[ Назад ]

Исходное сообщение
"Содержимое каталога /dev"

Отправлено Никто , 21-Янв-06 22:47 
Содержимое файлов в каталоге /dev просмотреть можно.
Например так: less -f /dev/[имя_файла].

Это не обычные файлы - это файлы устройств.
Где физически хранится содержимое этих файлов до загрузки операционной системы?

А после загрузки? в памяти?


Содержание

Сообщения в этом обсуждении
"Содержимое каталога /dev"
Отправлено lavr , 21-Янв-06 23:02 
>Содержимое файлов в каталоге /dev просмотреть можно.
>Например так: less -f /dev/[имя_файла].
>
>Это не обычные файлы - это файлы устройств.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- это дает ответ на вопрос

>Где физически хранится содержимое этих файлов до загрузки операционной системы?
>
>А после загрузки? в памяти?

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

man mknod

В большинстве современных Unix устройства создаются автоматически
через devfs


"Содержимое каталога /dev"
Отправлено Никто , 22-Янв-06 15:56 
>
>представьте себе некий виртуальный интерфейс через который драйвера и
>ядро общаются с железом.
>

"Драйверы устройств образуют стандартный коммуникационный интерфейс, который выглядит для пользователя как обычный файл. Когда ядро получает запрос к файлу байт-ориентированного или блок-ориентированного устройства, оно просто передает этот запрос соответствующему драйверу.
Важно отличать файлы устройств от драйверов устройств. Файлы сами по себе не являются драйверами. Их можно представить как шлюзы, через которые драйверу передаются запросы."
Эви Немет, UNIX:Руководство системного администратора, третье издание, стр. 87.

Нет ли здесь противоречия с тем что вы утверждаете?


"Содержимое каталога /dev"
Отправлено lavr , 22-Янв-06 16:55 
>>
>>представьте себе некий виртуальный интерфейс через который драйвера и
>>ядро общаются с железом.
>>
>
>"Драйверы устройств образуют стандартный коммуникационный интерфейс, который выглядит для пользователя как обычный
>файл. Когда ядро получает запрос к файлу байт-ориентированного или блок-ориентированного устройства,
>оно просто передает этот запрос соответствующему драйверу.
>Важно отличать файлы устройств от драйверов устройств. Файлы сами по себе не
>являются драйверами. Их можно представить как шлюзы, через которые драйверу передаются
>запросы."
>Эви Немет, UNIX:Руководство системного администратора, третье издание, стр. 87.
>
>Нет ли здесь противоречия с тем что вы утверждаете?


выше РОВНО то что я и написал, только я уложился в ОДНО предложение
и предложил почитать man mknod


"Содержимое каталога /dev"
Отправлено Никто , 22-Янв-06 17:08 
вы пишете:
>представьте себе некий виртуальный интерфейс через который драйвера и
>ядро общаются с железом.

в книге написано:
>Файлы сами по себе не
>являются драйверами. Их можно представить как шлюзы, через которые драйверу передаются запросы.

под неким виртуальным интерфейсом вы имеете ввиду файлы устройств видимо.
через эти самые файлы осуществляется взаимодействие драйвера с железом.
Именно это я понял из вашего высказывания.

в книге же написано немножко наоборот.

Если верить вам, то получается следующая последовательность: драйвер -> файл устройства -> железо.
Если верить книге, то: файл -> драйвер -> железо.

Я не пытаюсь вас оспорить, я пытаюсь понять.

Спасибо!