МГТУГА

Категории раздела

История воздухоплавания [31]
Системное программное обеспечение [55]
Сети 3-4 курс [41]
Методы и средства защиты информации [17]
Вычислительный системы [42]
про САПР [41]
Безопасность жизнедеятельности. БЖД. [46]
Интернет-технологии ГА [49]

Статистика


Онлайн всего: 6
Гостей: 6
Пользователей: 0

Форма входа

Каталог статей

Главная » Статьи » Системное программное обеспечение

18. Устройства. Мнемоника названий специальных файлов устройств в файловой системе UNIX.

18. Устройства. Мнемоника названий специальных файлов устройств в файловой системе UNIX.

Устройства. Как уже отмечалось, UNIX "изолирует" приложения (а значит и пользова­теля) от аппаратной части вычислительной системы. Например, в имени файла отсутствует указатель диска, на котором этот файл расположен, а большая часть взаимодействия с периферийными устройствами неотличи­ма от операций с обычными файлами.

UNIX предоставляет единый интерфейс различных устройств системы в виде специальных файлов устройств. Специальный файл устройства свя­зывает прикладное приложение с драйвером устройства. Каждый специ­альный файл соответствует какому-либо физическому устройству (напри­мер, диску, накопителю на магнитной ленте, принтеру или терминалу) или т. н. псевдоустройству (например, сетевому интерфейсу, пустому уст­ройству, сокету или памяти). Вся работа приложения с устройством про­исходит через специальный файл, а соответствующий ему драйвер обеспе­чивает выполнение операций ввода/вывода в соответствии с конкретным протоколом обмена данными с устройством.

Существует два типа специальных файлов устройств: О   Файлы блочных устройств О   Файлы символьных устройств

Файлы блочных устройств

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

Файлы символьных устройств

Файлы символьных устройств используются для доступа к устройствам, драйверы которых обеспечивают собственную буферизацию и побайтную передачу данных. В качестве примера устройств с символьным интерфей­сом можно привести терминалы, принтеры и накопители на магнитной ленте. Заметим, что одно и то же физическое устройство может иметь как блочный, так и символьный интерфейсы. Для блочных устройств такой интерфейс также называют интерфейсом доступа низкого уровня (raw interface).

Мнемоника названий специальных файлов устройств в файловой системе UNIX.

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

Более простая мнемоника обнаруживается в именах специальных файле других устройств. Так, например, параллельный порт в большинстве сие тем имеет имя /dev/lpn, где п — номер порта (О, 1 и т. д.)- Терминальные линии, подключенные к последовательным портам компьютера обозначаются как /dev/ttynn, где пп является идентификатором линии. В табл. 1. приведены примеры других специальных файлов устройств.

Таблица 1.6. Имена некоторых специальных файлов устройся

Общий вид имени    Пример

 

Описание   устройства,   доступ   и которому   обеспечивается   через файл

/dev/rmtn                            /dev/rmtO

Накопитель на магнитной ленте

/dev/nrmtn                          /dev/gun

 

Накопитель на магнитной ленте в режиме без перемотки назад по окончании работы

/dev/rstn                             /dev/rst1

SCSI-накопитель на магнитной ленте

/dev/cdn                             /dev/cdO

CD-ROM

/dev/cdrom

/dev/ttypn                           /dev/ttyp1 2

Псевдотерминал (подчиненный)

/dev/ptypn                          /dev/ptyp5

Псевдотерминал (мастер)

/dev/console

Системная консоль

/dev/tty

Синоним  терминальной линии  управляю­щего терминала для данного процесса

 

/dev/mem

Физическая оперативная память

/dev/kmem

Виртуальная память ядра

/dev/null

Нулевое устройство — весь вывод на него уничтожается, а при попытке ввода с этого устройства возвращается 0 байтов

/dev/zero

 

Нулевое устройство — весь вывод на него уничтожается, а ввод приводит к получе­нию последовательности 0

Категория: Системное программное обеспечение | Добавил: mgtuga (15.01.2009)
Просмотров: 1217 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:

Поиск

Дисциплины