Попытка понять, чем запись с произвольным доступом отличается от записи с последовательным доступом

Попытка понять, чем запись с произвольным доступом отличается от записи с последовательным доступом

Допустим, я создаю текстовый файл в своей системе Linux (или Windows), помещаю туда какой-то контент и сохраняю его. Будет ли ОС записывать его как произвольный доступ (RW) или последовательный доступ (SW). Я понимаю концепцию RW и SW изэтот пост в блоге.

Насколько я понимаю, для записи файла выше ОС сначала ищет свободный блок (который будет соседним с последним записанным блоком для любого другого файла), записывает содержимое в соседние блоки. Так что, насколько я понимаю, это полностью последовательный доступ к записи. Не так ли?

Для чтения файла я обнаружил, что это смесь случайного и последовательного чтения. Случайное чтение происходит потому, что оно может перейти к этому блоку файла (вместо чтения всех блоков, начиная с первой дорожки), но как только оно достигнет нужного блока, оно будет читать все данные файла последовательно, поскольку они хранятся в соседних блоках

Тогда почему говорят, что жесткий диск - это запись с произвольным доступом или случайное чтение, а не последовательная запись/чтение? Похоже, я что-то упускаю в понимании

решение1

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

Связанный контент