A buffer management system for managing a transfer of data from a host computer to recordable disc in a disc drive, the disc drive operating on the host computer, the recordable radially divided into a plurality of equal servo segments and circumferentially divided into a of rotational tracks, wherein the disc drive is of a type that data transfers between the computer and the disc are effectuated by transferring a file defined as a selected number of a blocks to a buffer for temporary storage, the system comprising:
- a buffer table divided into a plurality of equal buffer sectors, wherein each one of the of buffer sectors is a sector in a buffer segment defined as one of a plurality of circular lists upon which the buffer table is divided;
- an application module operable to walk through a particular buffer segment, wherein data transferred as the buffer segment is walked through;
- and
- a control module to create and maintain the buffer table, the control module being with the application module such that the control module administers the walk through application module in response to a next sector instruction in an index sector upon which application module is currently positioned.