Меню сайта

Урок 81. Файловая система

На каждой дискете, используемой в IBM PC,может храниться от 160 до
— — — 360 Кбайт информации, а на жестком диске -более 107 байт.
— — — Очевидным образом возникает задача веденияархива. — — — — — При таких
— — — объемах информации необходим способполного упорядочения хранимой
— — — информации. — В качестве пользователя DOS вы заинтересованы в том,
— — — чтобы данные представляли отдельнуюсовокупность, как, например,
— — — программа на языке ассемблера. — Вас не интересует, где эти данные
— — -будут располагаться на дискете. -Физическое распределение этих
— — — данных на поверхности дискеты — это заботысистемы.

— — — — — Основной единицей хранения данных являетсяфайл. Файл — это
— — — совокупность данных, интерпретируемыхнекоторым образом. Владелец,
— — — или создатель файла присваивает ему имя.Это имя может быть
— — — использовано при любых ссылках на этиданные для того, чтобы
— — — обеспечить к ним доступ. Ссылка на данныене требует никаких
— — — указаний в программе на то, где онифизически располагаются.

— — — — — Любой файл состоит из записей. Каждаязапись — это отдельный
— — — элемент данных, но не обязательно одинбайт. Чтобы понять, что
— — — такое файлы и записи, лучше всеговспомнить, в каком значении эти
— — — слова употребляются в делопроизводстве.

— — — — — Файл — это большой ящик или папка, вкоторой хранится множество
— — — документов. На файловой папке обычноуказано ее название — имя
— — — файла. В папке собраны отдельные записи.Например, в файле
— — — преподаватели могут хранить контрольныеработы, написанные
— — — студентами. Каждая отдельная контрольнаяработа, входящая в файл,
— — — соответствует одной записи. Собранные ихраняшиеся у преподавателя
— — — записи содержательно именуются, например»первая контрольная
— — — работа». Чтобы отыскать чью-токонтрольную работу, преподаватель
— — — сначала находит нужный файл, а затемпросматривает этот файл в
— — — поисках требуемой записи.

— — — — — Как все это соотносится теперь с файлами,обрабатываемыми ЭВМ?
— — — Файл представляет собой совокупностьсвязанных между собой данных,
— — — и у файла есть имя. Записи — это то, чтосоставляет файл, Размер и
— — — содержание записей определяютсяпрограммистом, DOS не проверяет
— — — формат записей, а просто помещает их вфайл. Для системы DOS любая
— — — запись — это совокупность байтов в файле.Содержание байтов,
— — — составляющих запись, определяетсяпрограммистом.

— — — — — Рассмотрим тепрь программу на языкеассемблера как пример
— — — файла. У программы есть имя, и это имя станетименем
— — — соответствующего файла. Файл состоит иззаписей, где каждая запись
— — — представляет собой один оператор языкаассемблера. Формат любой
— — — записи ни о чем не говорит DOS, он понятентолько ассемблеру.
— — — Отдельные части одной записи соответствуютполям оператора языка
— — — ассемблера. Для DOS не важно, как записиразбиваются на поля, это
— — — дело прикладной программы, в данном случае- ассемблера.

Категория: Программирование на Ассемблере | Дата: 01.02.13

Меню раздела
Блок