Управление памятью. (Тема 12) презентация

Управление  памятью
 Курс лекций 
 «Системное программное обеспечение» «System Software»Иерархическая организация памятиЛокальность
 По мере снижения скорости доступа к уровню памяти снижается такжеФизическое адресное пространство
 Физический адрес – адрес в основной памяти, характеризующийКстатиЛогическое адресное пространство
 В исходном тексте адреса – символические
 преобразовываются вЛогический адрес vs. Физический адресСвязывание адреса
 Программа оперирует логическим адресом
 Процессор использует физический адрес
 NlogКогда производится трансляция?
 Этап компиляции (Compile time). 
 Известно точное местоФункции системы управления памятью
 Чтобы обеспечить эффективный контроль использования памяти, ОСВопросы?
 http://iit.bstu.by/ss



Слайды и текст этой презентации
Слайд 1
Описание слайда:
Управление памятью Курс лекций «Системное программное обеспечение» «System Software» «Операционные системы» для студентов специальностей АСОИ и ИИ


Слайд 2
Описание слайда:
Иерархическая организация памяти

Слайд 3
Описание слайда:
Локальность По мере снижения скорости доступа к уровню памяти снижается также и частота обращений к нему. Принцип локальности или локализации обращений –свойство реальных программ в течение ограниченного отрезка времени работать с небольшим набором адресов памяти.

Слайд 4
Описание слайда:
Физическое адресное пространство Физический адрес – адрес в основной памяти, характеризующий реальное расположение данных в физической памяти Физический адрес – номер ячейки памяти, который устанавливает процессор на шине адреса для доступа к этим данным Набор физических адресов, с которым работает программа, называют физическим адресным пространством

Слайд 5
Описание слайда:
Кстати

Слайд 6
Описание слайда:
Логическое адресное пространство В исходном тексте адреса – символические преобразовываются в логические Логический (виртуальный) адрес – это адрес используемый программой в рамках одного процесса N байт от начала модуля Совокупность всех логических адресов называется логическим (виртуальным) адресным пространством.

Слайд 7
Описание слайда:
Логический адрес vs. Физический адрес

Слайд 8
Описание слайда:
Связывание адреса Программа оперирует логическим адресом Процессор использует физический адрес Nlog  Nphys Связывание (трансляция) адреса – отображение ссылки в коде программы (логического адреса) в реальный физический адрес

Слайд 9
Описание слайда:
Когда производится трансляция? Этап компиляции (Compile time). Известно точное место размещения процесса в памяти  компилятор генерирует физические адреса Невозможно загрузить программу в другое место без перекомпиляции Этап загрузки (Load time). Компилятор генерирует перемещаемый код, загрузка в любое место  при загрузке все адреса модифицируются с учётом адреса загрузки Невозможно переместить процесс по памяти во время выполнения, недоступен свопинг Этап выполнения (Execution time). Адреса остаются логическими, преобразуются в физические каждый раз в момент обращения, используя программно-аппаратный механизм Загрузка в любое место, перемещение процесса по памяти

Слайд 10
Описание слайда:
Функции системы управления памятью Чтобы обеспечить эффективный контроль использования памяти, ОС должна выполнять следующие функции: отображение адресного пространства процесса на конкретные области физической памяти; распределение памяти между конкурирующими процессами; контроль доступа к адресным пространствам процессов; выгрузка процессов (целиком или частично) во внешнюю память, когда в оперативной памяти недостаточно места; учет свободной и занятой памяти.

Слайд 11
Описание слайда:
Вопросы? http://iit.bstu.by/ss


Скачать презентацию на тему Управление памятью. (Тема 12) можно ниже:

Похожие презентации