Команда READ UPDATED BLOCK (10)

Команда READ UPDATED BLOCK (10) позволяет прочитать данные обо всех обновлениях блока, начиная от указанного адреса максимального значения количества обновлений и логического адреса блока.

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

  • Байт 0

    В байт следует поместить код команды READ UPDATED BLOCK, равный 2Dh.

  • Байт 1

    Состоит из пяти частей. В первую часть (биты 7—5) помещают логический номер устройства (ЛНУ). В данное время этот параметр не используется и оставлен ради совместимости с предьщущими стандартами интерфейса SCSI, поэтому сюда следует записать нулевое значение. Вторая часть (бит 4) используется для управления заменой логических блоков в кэш-памяти (УКП). Если этот бит установлен в 1, контроллер не помещает (и не сохраняет) логические блоки, передаваемые командой READ В кэш-память. При установке в 0 логические блоки помещаются в кэшируемую память для повторного использования. Третья часть (бит 3) определяет доступ к кэш¬памяти (ДКП). Установка бита в 0 позволит адресату при выполнении операции чтения обращаться к кэш-памяти. Любая информация, находящаяся в памяти, может быть передана инициирующему устройству непосредственно. Четвертая часть (биты 2 и 1) зарезервирована и не используется. Пятая часть (бит 0) указывает на относительный адрес (ОА) для двоичного смещения при определении логического адреса.

  • Байты с 2 по 5

    Это поле определяет значение адреса логического блока на носителе (например, диске).

  • Байты 6 и 7

    Сюда заносится адрес значения, полученного командой READ GENERATION. При этом бит 7 указывает на значение поля адреса. Установка его в 1 позволит установить значение адреса (ЗА) относительно самого последнего значения указанного логического блока, а установка в 0 — относительно первого значения.

  • Байт 8

    Зарезервирован и не используется.

  • Байт 9

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

Если требуемое значение не существует, команда должна быть закончена проверкой байта статуса на наличие значения STATOS_CHKCOND, а также байта отчета для проверки значения GENERATION DOES NOT EXIST. Поскольку использование команды не представляет особых сложностей, примеры работы не приводятся.

 

 

2021-04-01

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

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

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

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

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

подробнее

 

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

 

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

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

E-mail:e-mail