Файловые структуры.

Хранение файла на запоминающем устройстве предписывает, что файл должен быть разделен на блоки, являющиеся физическими записями, совместимыми с используемым устройством хранения. Например, файлы, записанные на диски, должны делиться на блоки размером с сектор, т.е. 512байт. Управление файлами в терминах физических единиц осуществляется операционной системой. Если приложению необходимо найти часть файла, измеряемую в логических записях, оно обращается к операционной системе, чтобы та произвела нужное обращение. Операционная система считывает достаточное для выполнения запроса количество физических записей, размещая полученные данные в оперативной памяти, называемой буфером, а затем предоставляет этот буфер приложению. Аналогично, для записи информации приложение передает данные операционной системе. Операционная система хранит их в буфере до тех пор, пока не накопится полная физическая запись (или файл не будет закрыт), а затем передает эту запись на запоминающее устройство. [1, 4, 5]