Иллюстрированный самоучитель по теории операционных систем

Разделы памяти

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

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

Это позволяет загружать несколько процессов одновременно, сохраняя при этом преимущества абсолютной загрузки.

Иллюстрированный самоучитель по теории операционных систем › Загрузка программ › Разделы памяти
Рис. 3.2. Разделы памяти

Если мы не знаем, в какой из разделов пользователь вынужден будет загружать нашу программу, мы должны предоставить по отдельному загрузочному модулю на каждый из допустимых разделов.

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

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.