Файл

Материал из ПИЭ.Wiki

Перейти к: навигация, поиск

Файл - это логически непрерывный именованный набор данных на внешнем носителе.

Понятие файла появляется впервые в операционной системе OS/360 фирмы IBM, причем в ранних версиях системы "настоящим файлом" считался только перфокарточный массив (file = картотека), данные на МД и МЛ обозначались как DS (Data Set - набор данных). В последующих ОС (RSX, UNIX, MS-DOS) файлами становятся именованные организованные наборы данных на любых носителях и устройствах, за сохранность и обновляемость которых (а также передачу в прикладные программы / из прикладных программ) несет ответственность ОС ЭВМ.

Внешний файл, файловая переменная

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

Связь программы с внешними файлами осуществляется через специальные переменные. Подробное описание установления связи программных переменных с файлами было впервые сделано в ЯП Cobol (Common Business Oriented Language).

Цикл обработки файла

Цикл обработки файла (например, внесение изменений в списки информации о студентах) включает следующие операции:

  1. Открытие файла - занятие устройства, на котором файл размещен (например, МД), создание в ОП управляющего блока, в котором записывается справка о состоянии файла, и буфера (или набора буферов - буферного пула) для хранения текущей, обрабатываемой записи файла.
  2. Организация цикла, управляемого файлом (заканчивается по исчерпании записей файла - наступлении состояния EOF - end of file). Цикл должен содержать команду ввода, вывода или обновления записи.
  3. Закрытие файла - выполнение операций по внесению всех окончательных изменений в файл и его реквизиты, освобождение памяти, отведенной под файл, и устройства, на котором он размещался.

См. также

Просмотры
Инструменты

Besucherzahler russian mail order brides
счетчик посещений
Rambler's Top100
Лингафонные кабинеты  Интерактивные доски  Интерактивная приставка Mimio Teach