A method and system for managing the transfer of data into and out of a
buffer in a disc drive is disclosed. The operation of the vectored buffer
management (VBM) system is administered by a software-based control
module. The control module creates and maintains a buffer table by
dividing the buffer table into buffer sectors. The buffer sectors are
further arranged into buffer segments, or circularly linked lists upon
which the buffer table is partitioned. The control module effectuates the
transfer by implementing an application module across the buffer table.
Once the application module is arbitrarily positioned at an index sector
by the control module, data transfer is accomplished when the application
module walks through a particular buffer segment identified by the index
sector. Specific control of the application module across a buffer segment
is administered through host and disc address pointers, which are coupled
to host and disc next pointers, respectively.
Показаны метод и система для управлять переходом данных в и из буфер в приводе диска. Деятельность vectored системы управления буфера (VBM) administered средств программирования-osnovanny1 отсека управления. Отсека управления создает и поддерживает таблицу буфера путем разделять таблицу буфера в участки буфера. Участки буфера более добавочно аранжированы в этапы буфера, или кругово соединенные списки на которых таблица буфера разделена. Отсека управления effectuates переход путем снабжать модуль применения через таблицу буфера. Как только модуль применения произвольно расположен на участок индекса отсека управления, передача данных выполнена когда модуль применения гуляет через определенный этап буфера определенный участком индекса. Специфически управление модуля применения через этап буфера administered через указатели адреса хозяина и диска, которые соединены для того чтобы хозяйничать и указатели диска следующие, соответственно.