Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Осуществление многозадачного режима при статическом и динамическом распределении памяти



Система управления памятью должна обеспечить многопрограммный режим работы? используя аппаратные средства распределения оперативной памяти.

Существует два способа распределения памяти: статический и динамический.

При работе в многопрограммном режиме и статическом распределении оперативной памяти выделяется определенная область фиксированной памяти независимо от требований задачи.

При статическом распределении памяти используется статическая адресация, т.е. используется базовый адрес и смещение. При каждой загрузке программы ей назначается базовый адрес в области оперативной памяти.

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


10. Понятие подпула. Управлением подпулами: создание и уничтожение.

Блок основной памяти, динамически выделяемый определенной задаче. В ЕС ЭВМ длина подпула равна 2 Кбайта. Аппаратподпулов используется в режиме MVT для уменьшения эффекта фрагментации зоны памяти. Обращение к подпулу для получения или освобождения участка памяти производится с помощью уже рассмотренных макрокоманд GETMAIN и FREEMAIN. Если в запросе на получение участка памяти в макрокоманде GETMAIN был указан номер подпула, то и в соответствующей макрокоманде FREEMAIN номер подпула указывается обязательно. Подпул образуется, когда в запросе на выделение участка памяти впервые встретился его номер. Каждая задача может самостоятельно использовать до 128 подпулов. Подпул с нулевым номером строится автоматически и используется Супервизором.






Дата публикования: 2014-11-29; Прочитано: 445 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...