Фрагмент используется для любого (обычно довольно большого) объема данных, который по-прежнему является лишь частью любого размера целого, например. грамм. первые 1000 байт файла. Следующие 3000 байт могут быть следующим фрагментом.
Блок используется для фиксированного объема данных (обычно определяемого технически), который обычно является лишь частью целого, например. грамм. первые 1024 байта файла. Следующий блок также будет иметь длину 1024 байта. Кроме того, иногда используется не весь блок; второй и последний блок файла размером 1034 байта по-прежнему имеет размер 1024 байта, но только 10 из них будут использоваться.
Смещение – это позиционное расстояние, обычно между началом чего-либо и интересующей позицией; е. грамм. если 23-й байт в файле данных о погоде хранит температуру, то смещение температуры составляет 23 байта. Это также может быть сдвиг позиции данных, например. грамм. если что-то пошло не так и теперь файл поврежден, это может быть из-за того, что все байты смещены на 32 байта назад (после вставки 32 нулей в начале или аналогичного), тогда весь файл имеет смещение 32 байта.
Буфер – это часть памяти, в которой собираются данные для обработки в целом, когда буфер заполнен (или почти заполнен). Типичным примером является буферизованный вывод; здесь отдельные символы буферизуются до тех пор, пока строка не будет завершена, а затем вся строка выводится на терминал за одну операцию записи. Иногда буферы имеют фиксированный размер, иногда просто верхний предел.
Сектор подобен блоку, части целого фиксированного размера, но в еще большей степени связан с техническим происхождением. Целое в этом случае часто представляет собой часть оборудования (например, жесткий диск или компакт-диск), и обычно секторы содержат блоки.
person
Alfe
schedule
25.02.2014
tar
,cpio
илиcab
, Microsoft CBF или что-то еще.offset
должен (надеюсь) означать то же самое, но относительно чего-то (относительно чего). - person isedev   schedule 25.02.2014