Перемотка на высокой скорости всегда идёт до начала ленты. Перемотка на низкой скорости не до начала ленты - это обратный поиск.
LPC - это контрольная сумма всех символов блока и символа CRC по XOR, CRC - контрольная сумма блока по CRC. При записи канал чтения работает так же, как при чтении ( только в память не пишет ), поэтому если запись прошла с какой-то ошибкой ( PARITY, CRC, LPC ), то к моменту завершения чтения символа LPC об этом уже будет известно.
Такое невозможно потому, что при чтении задаётся не точное количество читаемых байтов, а максимальное. Можно в каждой операции чтения передавать в счётчике байтов 000000 - и тогда блок любой длины будет прочитан с ленты полностью.
- - - Добавлено - - -
Ещё одна интересная особенность контроллера, о которой мало кто знает - что если после записи блока отмотать его назад и записать снова, то новая запись на ленте окажется сдвинутой вперёд относительно старой примерно на 100 символов. За счёт этого 5 повторов неудавшейся операции записи блока из 512 байтов сместят позицию начала записи данных на то место, где закончилась запись данных в первой попытке.
Чтобы головка записи при второй попытке оказалась на том же месте, где и при первой - надо отмотать на два блока назад и на один вперёд.





Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
