Файловая система

    На каждой дискете, используемой в IBM PC, может храниться от 160 до

    360 Кбайт информации, а на жестком диске - более 107 байт.

    Очевидным образом возникает задача ведения архива.      При таких

    объемах информации необходим способ полного упорядочения хранимой

    информации.  В качестве пользователя DOS вы заинтересованы в том,

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

    программа на языке ассемблера.  Вас не интересует, где эти данные

    будут располагаться на дискете.  Физическое распределение этих

    данных на поверхности дискеты - это заботы системы.

 

      Основной единицей хранения данных является файл. Файл - это

    совокупность данных, интерпретируемых некоторым образом. Владелец,

    или создатель файла присваивает ему имя. Это имя может быть

    использовано при любых ссылках на эти данные для того, чтобы

    обеспечить к ним доступ. Ссылка на данные не требует никаких

    указаний в программе на то, где они физически располагаются.

 

      Любой файл состоит из записей. Каждая запись - это отдельный

    элемент данных, но не обязательно один байт. Чтобы понять, что

    такое файлы и записи, лучше всего вспомнить, в каком значении эти

    слова употребляются в делопроизводстве.

 

      Файл - это большой ящик или папка, в которой хранится множество

    документов. На файловой папке обычно указано ее название - имя

    файла. В папке собраны отдельные записи. Например, в файле

    преподаватели могут хранить контрольные работы, написанные

    студентами. Каждая отдельная контрольная работа, входящая в файл,

    соответствует одной записи. Собранные и храняшиеся у преподавателя

    записи содержательно именуются, например "первая контрольная

    работа". Чтобы отыскать чью-то контрольную работу, преподаватель

    сначала находит нужный файл, а затем просматривает этот файл в

    поисках требуемой записи.

 

      Как все это соотносится теперь с файлами, обрабатываемыми ЭВМ?

    Файл представляет собой совокупность связанных между собой данных,

    и у файла есть имя. Записи - это то, что составляет файл, Размер и

    содержание записей определяются программистом, DOS не проверяет

    формат записей, а просто помещает их в файл. Для системы DOS любая

    запись - это совокупность байтов в файле. Содержание байтов,

    составляющих запись, определяется программистом.

 

      Рассмотрим тепрь программу на языке ассемблера как пример

    файла. У программы есть имя, и это имя станет именем

    соответствующего файла. Файл состоит из записей, где каждая запись

    представляет собой один оператор языка ассемблера. Формат любой

    записи ни о чем не говорит DOS, он понятен только ассемблеру.

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

    ассемблера. Для DOS не важно, как записи разбиваются на поля, это

    дело прикладной программы, в данном случае - ассемблера.