SHPORA.net :: PDA

Login:
регистрация

Main
FAQ

гуманитарные науки
естественные науки
математические науки
технические науки
Search:
Title: | Body:

Непрерывное распределение памяти


Простое непрерывное распределение – это самая простая схема, согласно которой вся память условно может быть разделена на три части:

- область, занимаемая операционной системой;

- область, в которой размещается исполняемая задача;

- незанятая ничем (свободная) область памяти.

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

Эта схема влечет два вида потерь:

- потери процессорного времени из-за простоя в связи с вводом/выводом;

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

Если программа должна будет использовать логическое (и виртуальное) адресное пространство, которое превышает свободную область памяти, или больше всей памяти компьютера, то используется распределение с перекрытием, оверлейная структура. Этот метод предполагает, что вся программа может быть разбита на части – сегменты. Каждая оверлейная программа имеет одну главную часть (main) и несколько сегментов (segment), причем, в памяти одновременно могут находиться только главная часть и один или несколько сегментов.