айбільш частий і загальний випадок, коли програма не може бути цілком розміщена в оперативній пам'яті через обмежену місткості останньої. У цьому випадку програма поділяється на так звані завантажувальні модулі m0, m1, m2 ..., які зберігаються в зовнішній пам'яті як записи m0, m1, m2 ..., складові файл F1, званий головним файлом. br/>
Файл - упорядкована сукупність даних, оброблюваних одним загальним для цих даних способом. Файл розділяється на записі. p align="justify"> Запис - сукупність одиниць інформації (байтів) оброблюваних спільно як одне ціле.
Дані, пов'язані із завданням, поділяються на файли F2, F3, ..., які в свою чергу поділяються на записі a1, a2, ..., b1, b2, ..., c1, c2, ...
Залежно від способу використання даних у процесі виконання завдання розрізняють вхідні, вихідні та вхідні - вихідні файли.
Вхідний файл містить вихідні дані, які тільки читаються з файлу в процесі виконання завдання. Вхідні файли існують до початку рішення задачі. p align="justify"> Вихідний файл містить результати вирішення завдання, що записуються у файл в порядку їх отримання.
Вхідний - вихідний файл використовується як для читання записів, так і для завантаження їх у процесі виконання завдання. Така ситуація типова при коригуванні записів і файлу в цілому (файл може поповнюватися новими записами і з нього можуть виключатися окремі записи). Вхідні - вихідні файли поділяються на основні та робітники. Основний файл існує до початку і (або) після закінчення вирішення завдання. Робочий файл створюється тільки на період вирішення завдання і містить в собі проміжні дані, необхідні лише для одного прогону програми. p align="justify"> Завдання починає виконуватися з моменту завантаження в оперативну пам'ять кореневого (ведучого) модуля m0 і передачі йому управління. У деякий момент часу модуль m0 може викликати в оперативну пам'ять модуль m a , який у свою чергу звернутися до модуля m b і т.д. У результаті цього в області програми можуть одночасно розміщуватися декілька модулів m0, m a , ..., m w . Після завершення роботи модуль m w передає управління викликав його модулю і область пам'яті, яку займає модулем m w , вважається вільною і в неї може бути викликаний черговий модуль. Т.ч. в кожен момент часу в оперативній пам'яті, присутній лише частина модулів, що входять до складу програми.
В області даних виділяється підобласть Д в якій розміщуються дані, в основному постійно використовуються в процесі рішення...