Название устройств в Solaris 2.x


В Solaris, как и в любой другой UNIX системе весь доступ к периферийным устройствам осуществляется через так называемые файлы устройств, которые можно открывать, читать и записывать. На самом деле эти файлы просто просто хранят соответствующие номера функций ядра системы, которые то и выполняют всю работу.

Для того, что бы было проще работать со всем многообразием устройств они сгруппированы по типу поключения в директории /devices/. Например сетевую плату NE2000 можно найти в директории /devices/isa/nei@0,0:nei0, а ленту поключенную к SCSI контроллеру на шине PCI - /devices/pci/ncrs@0,0/st5.

Но и в таком виде использование устройств не очень удобно (сложно запомнить все эти цифры и символы). Поэтому все пользователи Solaris пользуются устройствами сгруппированными в директории /dev. Эти устройства являются символьными связями (symbolic links) на устройства находящимися в /devices. 


Дисковые устройства /dev/dsk/

К дисковым устройствам относятся жесткие диски, CD-ROM, и магнито-оптические диски. Названия устройств не зависят от типа устройства а только от типа поключения.

Рассмотрим порядок образования имени для SCSI контроллеров: (верно как для рабочих станций так и для PC)
1. Сначала идет имя директории - /dev/dsk
2. Далее номер контроллера (обычно 0) - c0
3. Затем номер устройства на шине SCSI (зависит от устройства) - t6
4. Номер диска (Почти всегда 0) - d0
5. Номер раздела - s2
В итоге получаем полное имя устройства /dev/dsk/c0t6d0s2

На персональных компьютерах, так же широко используются IDE контроллеры позволяющие подключать жесткие диски и CD-ROM. В этом случае схема такая же, но нет номера устройства tx.

Рассмотрим порядок образования имени для IDE контроллеров: (тоько для PC)
1. Сначала идет имя директории - /dev/dsk
2. Далее номер контроллера (0 - Primary IDE, 1 - Secondary IDE ) - c0
3. Номер диска (0 - Master, 1 -Slave) - d0
4. Номер раздела - s2
В итоге получаем полное имя устройства /dev/dsk/c0d0s6

Замечание! В персональных компютерах имеется два типа разделов:


Устройства для накопителей на магнитной ленте/dev/rmt/

Все устройства для накопителей на магнитной ленте находятся в директории /dev/rmt. Порядок наименования устройств очень простой накопитель с меньшим номером контроллера и меньшим SCSI номером становится /dev/rmt/0, далее /dev/rmt/1и т.д.

Далее к цифре обозначающей номер ленты в системе добавляются следующие флаги:


Другие устройства /dev/

В эту категорию попадают следующие устройства: