Alexie
Прямой доступ основан на модели диска файла. Для прямого доступа файл рассматривается как нумерованная последовательность блоков или записей. Файл с прямым доступом позволяет читать или записывать произвольные блоки. После того, как блок 18 был прочитан, следующим может быть блок 57, а затем блок 3. Нет никаких ограничений на порядок чтения и записи для файла прямого доступа. Файлы прямого доступа отлично подходят для промежуточного доступа к большим объемам информации.
Необходимо изменить файловые операции, чтобы включить номер блока в качестве параметра. Он работает как «читать n», где n - номер блока, а не «читать дальше». Точно так же он пишет с помощью «написать, n», а не «писать дальше».
Альтернативный подход сохраняет «читать дальше» и «писать дальше». Он добавляет операцию «позиция файла в n», где n - номер блока. Затем мы выполняем команду «позиция до n», а затем «читать дальше».
Все операционные системы поддерживают как последовательный, так и прямой доступ к файлам. Некоторые системы разрешают только последовательный доступ к файлам. Другие разрешают только прямой доступ. Некоторые системы требуют, чтобы при создании файл определялся как последовательный или прямой. К такому файлу можно получить доступ только способом, определенным во время его объявления.