Команда СОРУ

Команда COPY позволяет копировать данные от одного логического модуля (устройства) на другой. Логический модуль, выполняющий команду, является управляющим. Модули могут находиться на разных или на одном устройстве SCSI.

Описание команды.

  • Байт 0

    В байт следует поместить код команды COPY, равный 18h.

  • Байт 1

    Состоит из трех частей. В первую часть (биты 7—5) помещают логический номер устройства (ЛНУ). В данное время этот параметр не используется и оставлен ради совместимости с предыдущими стандартами интерфейса SCSI, поэтому сюда следует записать нулевое значение. Вторая часть (биты 4—1) зарезервирована и не используется. Третья часть указывает на бит действия (Д), который указывает на то, что должно быть предпринято, если сравниваемые данные не совпадают.

  • Байты с 2 по 4

    Должны содержать значение размера данных списка параметров в байтах. Установка этого поля в ноль не является ошибкой, а указывает на то, что никакие данные не будут передаваться. Список параметров начинается с заголовка (4 байта), описывающего код команды COPY и приоритет операции копирования по отношению к другим командам. После заголовка следуют один или более описателей сегментов данных.

  • Байт 5

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

Приведем примеры работы с командой COPY. Напишем функцию, которая подготовит сегмент данных на устройстве CD-ROM к копированию на жесткий диск.

Листинг 7.3. Пример использования команды СОРУ на Visual C++

Теперь приведем аналогичный пример, реализованный на языке Visual Basic.

Листинг 7.4. Пример использования команды COPY на Visual Basic

 

 

2021-04-01

Google сообщил о запуске проекта Dunant

Проект Dunant, начатый в 2018 году, был запущен в эксплуатацию. Трансатлантический интернет-кабель соединяет США и континентальную Европу. Общая протяженность...

подробнее
2020-04-06

Новшества в обновленной Windows 10

Корпорация Microsoft завершила разработку обновления, в котором добавлено множество функций. Обновление содержит как доработку уже имеющихся систем, так...

подробнее

 

Все новости...

 

Научно-Техническое Объединение

Тел.: +7(4752) 55-95-86

E-mail:e-mail