The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Содержимое каталога /dev"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

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

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

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

Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


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

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

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

man mknod

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

Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

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

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

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

Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

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


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

Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

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

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

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

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

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

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

Спасибо!

Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру