<<
>>

Файл прямого доступа

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

Здесь имеется в виду относительный номер, специфицирующий данный блок среди блоков диска, принадлежащих файлу. О связи относительного номера блока с абсолютным его номером на диске рассказывается в следующей лекции.

Естественно, что в этом случае для доступа к середине файла просмотр всего файла с самого начала не обязателен. Для специфицирования места, с которого надо начинать чтение, используются два способа: с начала или с текущей позиции, которую дает операция seek. Файл, байты которого могут быть считаны в произвольном порядке, называется файлом прямого доступа.

Таким образом, файл, состоящий из однобайтовых записей на устройстве прямого доступа, — наиболее распространенный способ организации файла. Базовыми операциями для такого рода файлов являются считывание или запись символа в текущую позицию. В большинстве языков высокого уровня предусмотрены операторы посимвольной пересылки данных в файл или из него.

Подобную логическую структуру имеют файлы во многих файловых системах, например в файловых системах ОС Unix и MS-DOS. ОС не осуществляет никакой интерпретации содержимого файла. Эта схема обеспечивает максимальную гибкость и универсальность. С помощью базовых системных вызовов (или функций библиотеки ввода/вывода) пользователи могут как угодно структурировать файлы. В частности, многие СУБД хранят свои базы данных в обычных файлах.

<< | >>
Источник: В.Е. Карпов К.А. Коньков. Основы операционных систем. 2005

Еще по теме Файл прямого доступа:

  1. § 3. Формы прямого волеизъявления граждан
  2. Основы режиссуры прямого эфира
  3. Прямой доступ к информации и предузнавание
  4. 3. Доступ к источникам информации.
  5. Непосредственный доступ и предсказания
  6. § 6. Равный доступ к государственной службе
  7. 2.1.4. Классификация информации по доступу к ней
  8. Ключ доступен каждому.
  9. Прямой доступ к информации (на основе книг Барбары Энн Бреннан).
  10. Метод Ключ – защита от стресса и доступ к управлению внутренними ресурсами
  11. Принцип обеспечения потерпевшим права на доступ к правосудию и возмещение причиненного преступлением вреда
  12. Статья 200. Незаконные действия с документами на перевод, платежными карточками и иными средствами доступа к банковским счетам, оборудованием для их изготовления
  13. 15.6. Порядок доступа к Архивным фондам и использования архивных документов