1.2. Области применения файлов
После этого краткого экскурса в
историю файловых систем рассмотрим
возможные области их применения.
Прежде всего, конечно, файлы
применяются для хранения текстовых
данных: документов, текстов
программ и т.д. Такие файлы обычно
образуются и модифицируются с
помощью различных текстовых
редакторов. Структура текстовых
файлов обычно очень проста: это
либо последовательность записей,
содержащих строки текста, либо
последовательность байтов, среди
которых встречаются специальные
символы (например, символы конца
строки).
Файлы с текстами программ
используются как входные тексты
компиляторов, которые в свою
очередь формируют файлы,
содержащие объектные модули. С
точки зрения файловой системы,
объектные файлы также обладают
очень простой структурой -
последовательность записей или
байтов. Система программирования
накладывает на эту структуру более
сложную и специфичную для этой
системы структуру объектного
модуля. Подчеркнем, что логическая
структура объектного модуля
неизвестна файловой системе, эта
структура поддерживается
программами системы
программирования.
Аналогично обстоит дело с
файлами, формируемыми редакторами
связей и содержащими образы
выполняемых программ. Логическая
структура таких файлов остается
известной только редактору связей
и загрузчику - программе
операционной системы. Примерно
такая же ситуация с файлами,
содержащими графическую и звуковую
информацию.
Одним словом, файловые системы
обычно обеспечивают хранение слабо
структурированной информации,
оставляя дальнейшую
структуризацию прикладным
программам. В перечисленных выше
случаях использования файлов это
даже хорошо, потому что при
разработке любой новой прикладной
системы опираясь на простые,
стандартные и сравнительно дешевые
средства файловой системы можно
реализовать те структуры хранения,
которые наиболее естественно
соответствуют специфике данной
прикладной области.
Предыдущая
глава || Оглавление
|| Следующая глава
|