На главную Назад
Добро пожаловать, уважаемый посетитель!

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

 

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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


 

Mail.ru