🗊Презентация Управление памятью

Нажмите для полного просмотра!
Управление памятью, слайд №1Управление памятью, слайд №2Управление памятью, слайд №3Управление памятью, слайд №4Управление памятью, слайд №5Управление памятью, слайд №6Управление памятью, слайд №7Управление памятью, слайд №8Управление памятью, слайд №9Управление памятью, слайд №10Управление памятью, слайд №11Управление памятью, слайд №12Управление памятью, слайд №13Управление памятью, слайд №14Управление памятью, слайд №15Управление памятью, слайд №16Управление памятью, слайд №17Управление памятью, слайд №18Управление памятью, слайд №19Управление памятью, слайд №20Управление памятью, слайд №21Управление памятью, слайд №22Управление памятью, слайд №23Управление памятью, слайд №24Управление памятью, слайд №25Управление памятью, слайд №26Управление памятью, слайд №27Управление памятью, слайд №28Управление памятью, слайд №29Управление памятью, слайд №30Управление памятью, слайд №31Управление памятью, слайд №32Управление памятью, слайд №33Управление памятью, слайд №34Управление памятью, слайд №35Управление памятью, слайд №36Управление памятью, слайд №37Управление памятью, слайд №38Управление памятью, слайд №39Управление памятью, слайд №40Управление памятью, слайд №41Управление памятью, слайд №42Управление памятью, слайд №43Управление памятью, слайд №44Управление памятью, слайд №45Управление памятью, слайд №46Управление памятью, слайд №47Управление памятью, слайд №48Управление памятью, слайд №49Управление памятью, слайд №50Управление памятью, слайд №51Управление памятью, слайд №52Управление памятью, слайд №53Управление памятью, слайд №54Управление памятью, слайд №55Управление памятью, слайд №56Управление памятью, слайд №57Управление памятью, слайд №58Управление памятью, слайд №59Управление памятью, слайд №60Управление памятью, слайд №61Управление памятью, слайд №62Управление памятью, слайд №63Управление памятью, слайд №64Управление памятью, слайд №65Управление памятью, слайд №66Управление памятью, слайд №67Управление памятью, слайд №68Управление памятью, слайд №69Управление памятью, слайд №70Управление памятью, слайд №71Управление памятью, слайд №72Управление памятью, слайд №73Управление памятью, слайд №74Управление памятью, слайд №75Управление памятью, слайд №76Управление памятью, слайд №77Управление памятью, слайд №78Управление памятью, слайд №79Управление памятью, слайд №80Управление памятью, слайд №81Управление памятью, слайд №82Управление памятью, слайд №83Управление памятью, слайд №84Управление памятью, слайд №85Управление памятью, слайд №86Управление памятью, слайд №87Управление памятью, слайд №88Управление памятью, слайд №89Управление памятью, слайд №90Управление памятью, слайд №91

Содержание

Вы можете ознакомиться и скачать презентацию на тему Управление памятью. Доклад-сообщение содержит 91 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1






Операционные системы
Описание слайда:
Операционные системы

Слайд 2





Тема 4. Управление памятью
Описание слайда:
Тема 4. Управление памятью

Слайд 3


Управление памятью, слайд №3
Описание слайда:

Слайд 4





Физическая память представляет собой множество ячеек, которые пронумерованы, к каждой ячейке можно обратиться, указав ее порядковый номер (адрес). Количество ячеек физической памяти ограничено и фиксировано.
Описание слайда:
Физическая память представляет собой множество ячеек, которые пронумерованы, к каждой ячейке можно обратиться, указав ее порядковый номер (адрес). Количество ячеек физической памяти ограничено и фиксировано.

Слайд 5





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

Слайд 6





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

Слайд 7





Концепция иерархии памяти
Описание слайда:
Концепция иерархии памяти

Слайд 8


Управление памятью, слайд №8
Описание слайда:

Слайд 9


Управление памятью, слайд №9
Описание слайда:

Слайд 10





Концепция иерархии памяти
Описание слайда:
Концепция иерархии памяти

Слайд 11





Кэш-память - это способ организации совместного функционирования двух типов запоминающих устройств, отличающихся временем доступа и стоимостью хранения данных, который позволяет уменьшить среднее время доступа к данным за счет динамического копирования в "быстрое" ЗУ наиболее часто используемой информации из "медленного" ЗУ.
Описание слайда:
Кэш-память - это способ организации совместного функционирования двух типов запоминающих устройств, отличающихся временем доступа и стоимостью хранения данных, который позволяет уменьшить среднее время доступа к данным за счет динамического копирования в "быстрое" ЗУ наиболее часто используемой информации из "медленного" ЗУ.

Слайд 12





Иерархия памяти
Описание слайда:
Иерархия памяти

Слайд 13





Алгоритм запроса к оперативной памяти
Просматривается содержимое кэш-памяти с целью определения, не находятся ли нужные данные в кэш-памяти; 
Если данные обнаруживаются в кэш-памяти, то они считываются из нее, и результат передается в процессор; 
Если нужных данных нет, то они вместе со своим адресом копируются из оперативной памяти в кэш-память, и результат выполнения запроса передается в процессор.
Описание слайда:
Алгоритм запроса к оперативной памяти Просматривается содержимое кэш-памяти с целью определения, не находятся ли нужные данные в кэш-памяти; Если данные обнаруживаются в кэш-памяти, то они считываются из нее, и результат передается в процессор; Если нужных данных нет, то они вместе со своим адресом копируются из оперативной памяти в кэш-память, и результат выполнения запроса передается в процессор.

Слайд 14


Управление памятью, слайд №14
Описание слайда:

Слайд 15





Адресное пространство
Описание слайда:
Адресное пространство

Слайд 16





Адресное пространство
Описание слайда:
Адресное пространство

Слайд 17


Управление памятью, слайд №17
Описание слайда:

Слайд 18





На практике суммарный объем оперативной памяти, необходимый для размещения всех процессов, зачастую значительно превышает имеющийся объем ОЗУ.
Описание слайда:
На практике суммарный объем оперативной памяти, необходимый для размещения всех процессов, зачастую значительно превышает имеющийся объем ОЗУ.

Слайд 19





Пример
Во время запуска системы запускается процесс проверка наличия обновлений. Такой процесс может занять 5–10 Мбайт памяти. В этот же момент запускаются и остальные фоновые процессы проверяют наличие входящей почты, входящих сетевых подключений и многое другое.
Описание слайда:
Пример Во время запуска системы запускается процесс проверка наличия обновлений. Такой процесс может занять 5–10 Мбайт памяти. В этот же момент запускаются и остальные фоновые процессы проверяют наличие входящей почты, входящих сетевых подключений и многое другое.

Слайд 20





Все это до того, как будет запущена первая пользовательская программа. 
А современные солидные пользовательские прикладные программы вроде Photoshop могут требовать для запуска 500 Мбайт памяти, а при начале обработки данных занимать множество гигабайт.
Описание слайда:
Все это до того, как будет запущена первая пользовательская программа. А современные солидные пользовательские прикладные программы вроде Photoshop могут требовать для запуска 500 Мбайт памяти, а при начале обработки данных занимать множество гигабайт.

Слайд 21





Постоянное содержание всех процессов в памяти требует огромных объемов памяти и что приводит к дефициту памяти.
Имеются две технологии преодоления дефицита памяти: свопинг и виртуальная память.
Описание слайда:
Постоянное содержание всех процессов в памяти требует огромных объемов памяти и что приводит к дефициту памяти. Имеются две технологии преодоления дефицита памяти: свопинг и виртуальная память.

Слайд 22





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

Слайд 23


Управление памятью, слайд №23
Описание слайда:

Слайд 24


Управление памятью, слайд №24
Описание слайда:

Слайд 25


Управление памятью, слайд №25
Описание слайда:

Слайд 26





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

Слайд 27





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

Слайд 28


Управление памятью, слайд №28
Описание слайда:

Слайд 29





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

Слайд 30





Страничное распределение:
Описание слайда:
Страничное распределение:

Слайд 31





 Эти одинаковые части называются страницами: 
оперативная память разбивается на физические страницы;
программа разбивается на виртуальные страницы.
Описание слайда:
Эти одинаковые части называются страницами:  оперативная память разбивается на физические страницы; программа разбивается на виртуальные страницы.

Слайд 32


Управление памятью, слайд №32
Описание слайда:

Слайд 33





Когда программа ссылается на часть своего адресного пространства, находящегося в физической памяти, то операция выполняется сразу.
Описание слайда:
Когда программа ссылается на часть своего адресного пространства, находящегося в физической памяти, то операция выполняется сразу.

Слайд 34


Управление памятью, слайд №34
Описание слайда:

Слайд 35





Когда программа ссылается на часть своего адресного пространства, которое НЕ находится в физической памяти, операционная система предупреждается о том, что необходимо получить недостающую часть, загружает эту часть в ОП и повторно выполняет команду, которая не была выполнена.
Описание слайда:
Когда программа ссылается на часть своего адресного пространства, которое НЕ находится в физической памяти, операционная система предупреждается о том, что необходимо получить недостающую часть, загружает эту часть в ОП и повторно выполняет команду, которая не была выполнена.

Слайд 36





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

Слайд 37





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

Слайд 38





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

Слайд 39





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

Слайд 40





 Эти одинаковые части называются страницами: 
оперативная память разбивается на физические страницы;
программа разбивается на виртуальные страницы.
Описание слайда:
Эти одинаковые части называются страницами:  оперативная память разбивается на физические страницы; программа разбивается на виртуальные страницы.

Слайд 41





Страничная организация памяти 
С точки зрения программиста:
Процессам виртуальное адресное пространство представляется непрерывным, от байта 0 до байта N
N зависит от аппаратной поддержки (например 32бит. - адр.пространство 4Гб), делится соответственно.
В реальности виртуальные страницы распределены по страницам физической памяти далеко не непрерывно и не один к одному. Это два разных мира – физические страницы и виртуальные страницы. Это ключевой аспект, который надо понимать.
Описание слайда:
Страничная организация памяти С точки зрения программиста: Процессам виртуальное адресное пространство представляется непрерывным, от байта 0 до байта N N зависит от аппаратной поддержки (например 32бит. - адр.пространство 4Гб), делится соответственно. В реальности виртуальные страницы распределены по страницам физической памяти далеко не непрерывно и не один к одному. Это два разных мира – физические страницы и виртуальные страницы. Это ключевой аспект, который надо понимать.

Слайд 42


Управление памятью, слайд №42
Описание слайда:

Слайд 43





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

Слайд 44






Часть виртуальных страниц располагается в оперативной памяти, а часть – во внешней (файл подкачки, страничный файл, swap-файл).
Описание слайда:
Часть виртуальных страниц располагается в оперативной памяти, а часть – во внешней (файл подкачки, страничный файл, swap-файл).

Слайд 45





Трансляция адресов
Трансляция виртуального адреса:
Виртуальный адрес состоит из двух частей: номер виртуальной страницы (VPN) и смещение внутри страницы
Номер виртуальной страницы (VPN- virtual page number) это индекс в таблице страниц (Pagetable)
Запись в таблице страниц (PTE – page table entry) содержит номер фрейма (PFN –page frame number)
Фрейм – это страница физической памяти.
Номер фрейма – это номер физической страницы.
Смысл таблицы страниц – одна запись в таблице страниц (PTE) на одну страницу виртуального адресного пространства (VPN), отображает VPN  на PFN.  Какая виртуальная страница соответствует какому фрейму физической памяти.
Описание слайда:
Трансляция адресов Трансляция виртуального адреса: Виртуальный адрес состоит из двух частей: номер виртуальной страницы (VPN) и смещение внутри страницы Номер виртуальной страницы (VPN- virtual page number) это индекс в таблице страниц (Pagetable) Запись в таблице страниц (PTE – page table entry) содержит номер фрейма (PFN –page frame number) Фрейм – это страница физической памяти. Номер фрейма – это номер физической страницы. Смысл таблицы страниц – одна запись в таблице страниц (PTE) на одну страницу виртуального адресного пространства (VPN), отображает VPN на PFN. Какая виртуальная страница соответствует какому фрейму физической памяти.

Слайд 46





Трансляция адресов
Описание слайда:
Трансляция адресов

Слайд 47





Таблица страниц
Запись в таблице – дескриптор страницы
Номер физической страницы, в которую загружена данная виртуальная страница
Признак присутствия = 1, если виртуальная страница находится в ОП
Признак модификации страницы  1, когда производится запись по адресу, относящемуся к данной странице
Признак обращения (бит доступа)  1, при каждом обращении по адресу, относящемуся к данной странице
Описание слайда:
Таблица страниц Запись в таблице – дескриптор страницы Номер физической страницы, в которую загружена данная виртуальная страница Признак присутствия = 1, если виртуальная страница находится в ОП Признак модификации страницы  1, когда производится запись по адресу, относящемуся к данной странице Признак обращения (бит доступа)  1, при каждом обращении по адресу, относящемуся к данной странице

Слайд 48






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

Слайд 49





Страничное прерывание
Номер виртуальной страницы  определяется нужный элемент таблицы страниц  извлечение информации о станице (в том числе адрес в ОП)
Анализ признака присутствия, если страница в ОП есть  преобразование адреса (ВА – ФА), если страницы нет, то страничное прерывание (действия)
Попытка загрузить страницу в ОП, возможно решение о выгрузке другой страницы на диск
Для выгружаемой страницы обнуляется признак (бит) присутствия и проверяется признак модификации, если она была, то страница записывается на диск
Иногда обнуление освобождаемой страницы
Описание слайда:
Страничное прерывание Номер виртуальной страницы  определяется нужный элемент таблицы страниц  извлечение информации о станице (в том числе адрес в ОП) Анализ признака присутствия, если страница в ОП есть  преобразование адреса (ВА – ФА), если страницы нет, то страничное прерывание (действия) Попытка загрузить страницу в ОП, возможно решение о выгрузке другой страницы на диск Для выгружаемой страницы обнуляется признак (бит) присутствия и проверяется признак модификации, если она была, то страница записывается на диск Иногда обнуление освобождаемой страницы

Слайд 50






Для хранения информации о положении вытесненной страницы в страничном файле ОС может использовать поля таблицы страниц или другую системную структуру данных, например дескриптор процесса.
Описание слайда:
Для хранения информации о положении вытесненной страницы в страничном файле ОС может использовать поля таблицы страниц или другую системную структуру данных, например дескриптор процесса.

Слайд 51






Виртуальный адрес (Р,Sv)
Физический адрес (N, Sf)
Задача подсистемы виртуальной памяти сосоит в отображении (P,Sv) на (N,Sf)
Основные принципы:
   - объем страницы кратен степени 2
   - в пределах страницы непрерывная последовательность виртуальных адресов однозначно отображается в непрерывную последовательность физических адресов. Значит смещения в виртуальных и физических номерах равны (р11’).
Описание слайда:
Виртуальный адрес (Р,Sv) Физический адрес (N, Sf) Задача подсистемы виртуальной памяти сосоит в отображении (P,Sv) на (N,Sf) Основные принципы: - объем страницы кратен степени 2 - в пределах страницы непрерывная последовательность виртуальных адресов однозначно отображается в непрерывную последовательность физических адресов. Значит смещения в виртуальных и физических номерах равны (р11’).

Слайд 52






S может быть получено простым отделением К младших разрядов в двоичной записи адреса, а оставшиеся старшие разряды адреса – двоичная запись номера страницы. 
Предположим, что размер страницы 1 кб (2 в 10), тогда адрес 5071 восьмеричный = 101 000 111 001 двоичный. Тогда это – страница 10 и смещение 1 000 111 001. 
Т.о. таблица страниц содержит начальный физический адрес страницы в памяти.
Описание слайда:
S может быть получено простым отделением К младших разрядов в двоичной записи адреса, а оставшиеся старшие разряды адреса – двоичная запись номера страницы. Предположим, что размер страницы 1 кб (2 в 10), тогда адрес 5071 восьмеричный = 101 000 111 001 двоичный. Тогда это – страница 10 и смещение 1 000 111 001. Т.о. таблица страниц содержит начальный физический адрес страницы в памяти.

Слайд 53






Пример: для адреса 5071 (восьмиричное) = 10 000 000 000 (двоичное) – адрес начала физической страницы. (Как бы страница 3). И смещение  1 000 111 001
Схема преобразования виртуального адреса в физический при страничной организации (р12)
Описание слайда:
Пример: для адреса 5071 (восьмиричное) = 10 000 000 000 (двоичное) – адрес начала физической страницы. (Как бы страница 3). И смещение 1 000 111 001 Схема преобразования виртуального адреса в физический при страничной организации (р12)

Слайд 54


Управление памятью, слайд №54
Описание слайда:

Слайд 55


Управление памятью, слайд №55
Описание слайда:

Слайд 56


Управление памятью, слайд №56
Описание слайда:

Слайд 57


Управление памятью, слайд №57
Описание слайда:

Слайд 58


Управление памятью, слайд №58
Описание слайда:

Слайд 59





Задачи операционной системы : 
ведение таблиц свободных и занятых областей, в которых указываются начальные адреса и размеры участков памяти; 
при поступлении новой задачи  анализ таблицы свободных областей и выбор раздела, размер которого достаточен для размещения поступившей задачи; 
загрузка задачи в выделенный ей раздел и корректировка таблиц свободных и занятых областей;
после того, как задача завершится  освобождение памяти, которую занимала задача, т.е. выполнение корректировки таблиц свободных и занятых областей.
Описание слайда:
Задачи операционной системы : ведение таблиц свободных и занятых областей, в которых указываются начальные адреса и размеры участков памяти; при поступлении новой задачи  анализ таблицы свободных областей и выбор раздела, размер которого достаточен для размещения поступившей задачи; загрузка задачи в выделенный ей раздел и корректировка таблиц свободных и занятых областей; после того, как задача завершится  освобождение памяти, которую занимала задача, т.е. выполнение корректировки таблиц свободных и занятых областей.

Слайд 60





Программист обращается к памяти с помощью некоторого набора логических имен. 
Имена переменных и входных точек модулей составляют область имен.
Описание слайда:
Программист обращается к памяти с помощью некоторого набора логических имен. Имена переменных и входных точек модулей составляют область имен.

Слайд 61





Операционная система должна связать каждое указанное пользователем имя с физическим адресом памяти, т.е. осуществить отображение пространства имен на физическую память компьютера.
Описание слайда:
Операционная система должна связать каждое указанное пользователем имя с физическим адресом памяти, т.е. осуществить отображение пространства имен на физическую память компьютера.

Слайд 62





Это происходит в два этапа:
посредством системы программирования;
посредством операционной системы (с помощью специальных программных модулей управления памятью и использования соответствующих аппаратных средств вычислительной системы).
Описание слайда:
Это происходит в два этапа: посредством системы программирования; посредством операционной системы (с помощью специальных программных модулей управления памятью и использования соответствующих аппаратных средств вычислительной системы).

Слайд 63


Управление памятью, слайд №63
Описание слайда:

Слайд 64


Управление памятью, слайд №64
Описание слайда:

Слайд 65





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

Слайд 66





Виртуальное адресное пространство зависит от:
архитектуры процессора;
системы программирования.
Описание слайда:
Виртуальное адресное пространство зависит от: архитектуры процессора; системы программирования.

Слайд 67





Виртуальное адресное пространство не зависит от:
объема реальной физической памяти, установленной в компьютере.
Описание слайда:
Виртуальное адресное пространство не зависит от: объема реальной физической памяти, установленной в компьютере.

Слайд 68





Адреса команд и переменных в готовой машинной программе, подготовленной к выполнению системой программирования, как раз и являются виртуальными адресами.
Описание слайда:
Адреса команд и переменных в готовой машинной программе, подготовленной к выполнению системой программирования, как раз и являются виртуальными адресами.

Слайд 69





Спасибо за внимание!!!
Описание слайда:
Спасибо за внимание!!!

Слайд 70





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

Слайд 71





Методы распределения памяти без использования внешней памяти:
Распределение памяти фиксированными разделами. 
Распределение памяти разделами переменной величины. 
Перемещаемые разделы.
Описание слайда:
Методы распределения памяти без использования внешней памяти: Распределение памяти фиксированными разделами. Распределение памяти разделами переменной величины. Перемещаемые разделы.

Слайд 72





Методы распределения памяти с использованием внешней памяти:
Сегментное распределение;
Страничное распределение;
Сегментно-страничное распределение.
Описание слайда:
Методы распределения памяти с использованием внешней памяти: Сегментное распределение; Страничное распределение; Сегментно-страничное распределение.

Слайд 73





Методы распределения памяти без использования внешней памяти:
Распределение памяти фиксированными разделами. 
Распределение памяти разделами переменной величины. 
Перемещаемые разделы.
Описание слайда:
Методы распределения памяти без использования внешней памяти: Распределение памяти фиксированными разделами. Распределение памяти разделами переменной величины. Перемещаемые разделы.

Слайд 74





Самым простым способом управления оперативной памятью является разделение ее на несколько разделов фиксированной величины. 
Это может быть выполнено вручную оператором во время старта системы или во время ее генерации
Описание слайда:
Самым простым способом управления оперативной памятью является разделение ее на несколько разделов фиксированной величины. Это может быть выполнено вручную оператором во время старта системы или во время ее генерации

Слайд 75





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

Слайд 76





Методы распределения памяти без использования внешней памяти:
Распределение памяти фиксированными разделами. 
Распределение памяти разделами переменной величины. 
Перемещаемые разделы.
Описание слайда:
Методы распределения памяти без использования внешней памяти: Распределение памяти фиксированными разделами. Распределение памяти разделами переменной величины. Перемещаемые разделы.

Слайд 77





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

Слайд 78





 Если достаточный объем памяти отсутствует, то задача не принимается на выполнение и стоит в очереди. 
После завершения задачи память освобождается, и на это место может быть загружена другая задача.
Описание слайда:
Если достаточный объем памяти отсутствует, то задача не принимается на выполнение и стоит в очереди. После завершения задачи память освобождается, и на это место может быть загружена другая задача.

Слайд 79





Таким образом, в произвольный момент времени оперативная память представляет собой случайную последовательность занятых и свободных участков (разделов) произвольного размера.
Описание слайда:
Таким образом, в произвольный момент времени оперативная память представляет собой случайную последовательность занятых и свободных участков (разделов) произвольного размера.

Слайд 80





Методы распределения памяти без использования внешней памяти:
Распределение памяти фиксированными разделами. 
Распределение памяти разделами переменной величины. 
Перемещаемые разделы.
Описание слайда:
Методы распределения памяти без использования внешней памяти: Распределение памяти фиксированными разделами. Распределение памяти разделами переменной величины. Перемещаемые разделы.

Слайд 81





Методы распределения памяти с использованием внешней памяти:
Сегментное распределение;
Страничное распределение;
Сегментно-страничное распределение.
Описание слайда:
Методы распределения памяти с использованием внешней памяти: Сегментное распределение; Страничное распределение; Сегментно-страничное распределение.

Слайд 82





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

Слайд 83





Методы распределения памяти с использованием внешней памяти:
Сегментное распределение;
Страничное распределение;
Сегментно-страничное распределение.
Описание слайда:
Методы распределения памяти с использованием внешней памяти: Сегментное распределение; Страничное распределение; Сегментно-страничное распределение.

Слайд 84





Для сегментного способа организации виртуальной памяти программу нужно разбить на части и уже каждой части выделить физическую память.
Описание слайда:
Для сегментного способа организации виртуальной памяти программу нужно разбить на части и уже каждой части выделить физическую память.

Слайд 85





Каждый программный модуль или их совокупность могут быть восприняты как отдельные сегменты. 
Каждый сегмент размещается в оперативной памяти как самостоятельная единица. 
Логически обращение к элементам программы производится как указание имени сегмента и смещения относительно его начала.
Описание слайда:
Каждый программный модуль или их совокупность могут быть восприняты как отдельные сегменты. Каждый сегмент размещается в оперативной памяти как самостоятельная единица. Логически обращение к элементам программы производится как указание имени сегмента и смещения относительно его начала.

Слайд 86





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

Слайд 87





Методы распределения памяти с использованием внешней памяти:
Сегментное распределение;
Страничное распределение;
Сегментно-страничное распределение.
Описание слайда:
Методы распределения памяти с использованием внешней памяти: Сегментное распределение; Страничное распределение; Сегментно-страничное распределение.

Слайд 88





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

Слайд 89





 Эти одинаковые части называются страницами: 
оперативная память разбивается на физические страницы;
программа разбивается на виртуальные страницы.
Описание слайда:
Эти одинаковые части называются страницами:  оперативная память разбивается на физические страницы; программа разбивается на виртуальные страницы.

Слайд 90





Методы распределения памяти с использованием внешней памяти:
Сегментное распределение;
Страничное распределение;
Сегментно-страничное распределение.
Описание слайда:
Методы распределения памяти с использованием внешней памяти: Сегментное распределение; Страничное распределение; Сегментно-страничное распределение.

Слайд 91





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



Похожие презентации
Mypresentation.ru
Загрузить презентацию