Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4,a._Konspekt_1.doc
Скачиваний:
138
Добавлен:
22.08.2013
Размер:
2.97 Mб
Скачать

3.3.5. Типы пу

3.3.5.1. Устройства прямого доступа (0)

3.3.5.2. Устройства последовательного доступа (1)

3.3.5.3. Принтеры (2)

3.3.5.4. Процессорными устройствами (3)

3.3.5.5. Устройства однократной записи (4)

3.3.5.6. Приводы CD-ROM (5)

3.3.5.7. Сканеры (6)

3.3.5.8. Устройства оптической памяти (7)

3.3.5.9. Устройства смены носителей (8)

3.3.5.10. Коммуникационные устройства (9)

в начало

Каждое ЛУ может представлять одно или несколько однотипных периферийных устройств (ПУ), перечень их стандартизованных типов приведен в таблице 3.17. Сложное ПУ может представляться несколькими ЛУ SCSI. По характеру обмена данных устройства разделяются на 2 класса - блочные (Block Device) с типами 0, 4, 5, 7 и поточные (Stream Device) с типами 1,2,3,9

Таблица 3.17. Типы ПУ SCSI

Код типа

Назначение

00h

Direct-access device - устройства прямого доступа (накопители на магнитных дисках)

0lh

Sequential-access device - устройства последовательного доступа (накопители на магнитных лентах)

02h

Printer device - принтеры

03h

Processor device - процессоры (устройства обработки данных)

04h

Write-once device - устройства однократной записи (некоторые оптические диски)

05h

CD-ROM device - приводы CD-ROM

06h

Scanner device - сканеры

07h

Optical memory device - устройства оптической памяти

08h

Medium Changer device - устройства смены носителей (jukebox)

09h

Communications device - коммуникационные устройства

0Ah-0Bh

Устройства класса ASC IТ8 (Graphic Arts Pre-Press Devices - высококачественные устройства печати)

0Ch

Array controller device - контроллеры массивов накопителей

0Dh-1Eh

Зарезервировано

1Fh

Неизвестный тип или устройство отсутствует

3.3.5.1. Устройства прямого доступа (0)

в начало

Устройства прямого доступа позволяют сохранять блоки данных. Каждый блок хранится по уникальному логическому адресу LBA - Logical Block Address. Взаимное расположение логических блоков на носителе не регламентируется. Адрес первого логического блока - нулевой, последнего - (n-1), где n - общее число блоков. В цепочках команд устройствами может поддерживаться относительная адресация, когда исполнительный адрес в команде определяется смещением относительно адреса, действовавшего в предыдущей команде.

Блоки данных хранятся на носителе вместе с дополнительной информацией, используемой контроллером для управления чтением и записью, а также обеспечения надежности хранения данных (ЕСС или CRC-коды). Формат дополнительных данных не регламентируется, ЦУ скрывает эти данные от ИУ.

Для каждого блока может быть установлена своя длина, но чаще используют единую длину блока для всего носителя. Группа смежных блоков одинаковой длины называется экстентом (extent), экстенты определяются командой MODE SELECT, длину блока можно узнать по команде MODE SENSE. После изменения длины блока для активизации экстента обычно требуется форматирование.

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

Носитель может быть фиксированным и сменяемым (Removable). Сменяемый носитель в картридже (или чехле) называют томом (Volume). Для чтения/записи том должен быть смонтирован.

Устройство может быть зарезервировано ИУ, при этом доступ к нему других ИУ ограничивается.Ограничения распространяются на ЛУ или экстент.

Устройства, имеющие кэш данных, могут поддерживать политику обратной записи (Write Back). При этом появляются интервалы времени, в течение которых внезапное отключение питания устройства приведет к потере данных, поскольку сообщение о завершении команды посылается после записи в кэш, а не на носитель. Сообщения об ошибках при WB поступают к ИУ с опозданием. Чтобы избежать этих неудобств, ИУ может запретить устройству использовать WB. Отдельные блоки в кэше можно фиксировать, не допуская их замещения при последующих операциях обмена.

Типичный пример устройств прямого доступа - накопитель на магнитном диске. Есть устройства прямого доступа на ленточном носителе - Floppy Таре. Именно для них эффективна команда SEEK. Устройства прямого доступа могут не иметь подвижных носителей, а быть основаны на памяти разной природы: SRAM, DRAM, PRAM, EEPROM, флэш-память.

Соседние файлы в предмете Системы ввода и вывода данных