Соглашения об именах устройств
Категория: Драйверы и ядро | Автор: admin | 31-01-2010, 01:25 | Просмотров: 2588

Соглашения об именах устройств — это нечто весьма неопределенное. Во многих случаях применяется методика, которую использовали еще при работе на компьютерах PDP-11 фирмы DEC.

Для устройств, работающих и в блочном, и в символьном режимах, имя байт-ориентированного файла обычно начинается с буквы 'r' ("raw" — неструктурированный), например: /dev/da0 и /dev/rda0. В соответствии с другим соглашением этот файл помещается в подкаталог с именем, которое также начинается с буквы 'r' (сравните: /dev/dsk/dks0d3s0 и /dev/rdsk/dks0d3s0) Однако буква 'r' не всегда означает упрощенный (байтовый) режим доступа.

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

 

 

Имена дисков в BSD-системах часто начинаются с двухбуквенной аббревиатуры, обозначающей дисковод или контроллер. Затем следует номер дисковода и имя дискового раздела. Например, da0a — блок-ориентированное устройство, представляющее раздел а первого дисковода SCSI-контроллера, a rda0a — соответствующее байт-ориентированное устройство.

Имена накопителей на магнитной ленте часто включают не только ссылку на сам накопитель, но и указание на то, перематывается ли лента после каждой операции и какова плотность чтения/записи. Каждый поставщик придерживается своей системы именования ленточных накопителей.

В табл. 12.9 приведены типовые имена широко распространенных устройств (жестких дисков и дисководов CD-ROM) для наших тестовых систем

 

Таблица 12.9. Соглашения об именах устройств для дисков и лент'

Система

SCSI-диск

SCSI-дисковод CD-ROM

IDE-диск

Solaris

/dev/[r]dsk/cAtBdNsP

/dev/[r]dsk/cAtBdNsP

/dev/[r]dsk/cAtBdNsP

HP-UX

/dev/[r]dsk/cAtBdN

/dev/[r]dsk/cAtBdN

-

Linux

/dev/sdLP

/dev/scdLP

/dev/hdLP

BSDI

/dev/daNsP

/dev/daNsP{lmh}

/dev/wdNsP

1 A — номер контроллера, В — SCSI-идентификатор, N — номер устройства, Р — буква или номер раздела



 (голосов: 0)
Версия для печати | Комментариев: 0
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.


 
Логин
Пароль
 

 
Locations of visitors to this page