Цитата Сообщение от Denn Посмотреть сообщение
В моём случае 8-битка, в т.ч. расчёт на платформу с КР580ВМ80 с тактом 2,5 МГц и боевая задача добиться максимальной скорости работы с файлами. Оптимизация стековыми операциями и прочие ухищрения. Лишние циклы - непозволительная роскошь.
Если мне не отбило мой склероз накопитель должен получить/отдать сектор целиком.

Такая "роскошь" случается всего один раз на файл, в его хвосте. Не такие уж большие расходы. Что касается служебных структур, то они все кратны размеру кластера, который на небольших накопителях равен размеру сектора, и их все равно придется вычитывать до конца. Кроме того у меня есть сомнение что вы хорошо объедете этот вопрос прерывая не операцию чтения, а операцию записи.