Презентация Операционные системы Управление памятью онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Операционные системы Управление памятью абсолютно бесплатно. Урок-презентация на эту тему содержит всего 51 слайд. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Образование » Операционные системы Управление памятью
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:51 слайд
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:341.50 kB
- Просмотров:91
- Скачиваний:1
- Автор:неизвестен
Слайды и текст к этой презентации:
№2 слайд
![Функции ОС по управлению](/documents_5/6a5ac3ab7382f3101f9a8e46ebf8dfe1/img1.jpg)
Содержание слайда: Функции ОС по управлению памятью
1. Отслеживание свободной и занятой памяти, выделение памяти процессам и освобождение памяти при завершении процессов.
2. Вытеснение процессов из оперативной памяти на диск, когда размеры основной памяти не достаточны для размещения в ней всех процессов.
3. Возвращение процессов в оперативную память, когда в ней освобождается место.
4. Настройка адресов программы на конкретную область физической памяти.
№7 слайд
![Переход от виртуальных](/documents_5/6a5ac3ab7382f3101f9a8e46ebf8dfe1/img6.jpg)
Содержание слайда: Переход от виртуальных адресов к физическим может осуществляться двумя способами.
1. Замену виртуальных адресов на физические делает специальная системная программа - перемещающий загрузчик. Перемещающий загрузчик
выполняет загрузку программы, совмещая ее с заменой виртуальных адресов физическими.
2. Программа загружается в память в неизмененном виде в виртуальных адресах, при этом операционная система фиксирует смещение действительного расположения программного кода относительно виртуального адресного пространства. Во время выполнения программы при каждом обращении к оперативной памяти выполняется преобразование виртуального адреса в физический.
№11 слайд
![Распределение памяти](/documents_5/6a5ac3ab7382f3101f9a8e46ebf8dfe1/img10.jpg)
Содержание слайда: Распределение памяти фиксированными разделами
Подсистема управления памятью в этом случае выполняет следующие задачи:
- сравнивая размер программы, поступившей на выполнение, и свободных разделов, выбирает подходящий раздел;
- осуществляет загрузку программы и настройку адресов.
№13 слайд
![Задачами операционной системы](/documents_5/6a5ac3ab7382f3101f9a8e46ebf8dfe1/img12.jpg)
Содержание слайда: Задачами операционной системы при реализации данного метода управления памятью является:
- ведение таблиц свободных и занятых областей, в которых указываются начальные адреса и размеры участков памяти;
- при поступлении новой задачи - анализ запроса, просмотр таблицы свободных областей и выбор раздела, размер которого достаточен для размещения поступившей задачи;
- загрузка задачи в выделенный ей раздел и корректировка таблиц свободных и занятых областей;
- после завершения задачи корректировка таблиц свободных и занятых областей.
№14 слайд
![Достоинство Программный код](/documents_5/6a5ac3ab7382f3101f9a8e46ebf8dfe1/img13.jpg)
Содержание слайда: Достоинство: Программный код не перемещается во время выполнения, то есть может быть проведена единовременная настройка адресов посредством использования перемещающего загрузчика.
Достоинство: Программный код не перемещается во время выполнения, то есть может быть проведена единовременная настройка адресов посредством использования перемещающего загрузчика.
Недостаток: Фрагментация памяти - это наличие большого числа несмежных участков свободной памяти очень маленького размера (фрагментов). Настолько маленького, что ни одна из вновь поступающих программ не может поместиться ни в одном из участков, хотя суммарный объем фрагментов может составить значительную величину, намного превышающую требуемый объем памяти.
№17 слайд
![Для активизации процесса](/documents_5/6a5ac3ab7382f3101f9a8e46ebf8dfe1/img16.jpg)
Содержание слайда: Для активизации процесса необходимо программу, реализующую процесс, загрузить в оперативную память компьютера. Поскольку объем памяти ограничен, то может наступить момент, когда для очередного процесса просто не найдется места в оперативной памяти.
Для активизации процесса необходимо программу, реализующую процесс, загрузить в оперативную память компьютера. Поскольку объем памяти ограничен, то может наступить момент, когда для очередного процесса просто не найдется места в оперативной памяти.
№19 слайд
![Для решения проблемы памяти](/documents_5/6a5ac3ab7382f3101f9a8e46ebf8dfe1/img18.jpg)
Содержание слайда: Для решения проблемы памяти операционная система поддерживает файл «подкачки оперативной памяти» на жестком магнитном диске, который вместе с физической памятью образует виртуальную память.
Для решения проблемы памяти операционная система поддерживает файл «подкачки оперативной памяти» на жестком магнитном диске, который вместе с физической памятью образует виртуальную память.
№20 слайд
![Понятие виртуальной памяти](/documents_5/6a5ac3ab7382f3101f9a8e46ebf8dfe1/img19.jpg)
Содержание слайда: Понятие виртуальной памяти
Виртуальная память - это совокупность программно-аппаратных средств, позволяющих пользователям писать программы, размер которых превосходит имеющуюся оперативную память.
Виртуальная память решает следующие задачи:
- размещает данные в запоминающих устройствах разного типа, например, часть программы в оперативной памяти, а часть на диске;
- перемещает по мере необходимости данные между запоминающими устройствами разного типа, например, подгружает нужную часть программы с диска в оперативную память;
- преобразует виртуальные адреса в физические.
№22 слайд
![Виртуальное адресное](/documents_5/6a5ac3ab7382f3101f9a8e46ebf8dfe1/img21.jpg)
Содержание слайда: Виртуальное адресное пространство каждого процесса делится на части одинакового, фиксированного для данной системы размера, называемые виртуальными страницами. В общем случае размер виртуального адресного пространства не является кратным размеру страницы, поэтому последняя страница каждого процесса дополняется фиктивной областью.
Виртуальное адресное пространство каждого процесса делится на части одинакового, фиксированного для данной системы размера, называемые виртуальными страницами. В общем случае размер виртуального адресного пространства не является кратным размеру страницы, поэтому последняя страница каждого процесса дополняется фиктивной областью.
№23 слайд
![Вся оперативная память машины](/documents_5/6a5ac3ab7382f3101f9a8e46ebf8dfe1/img22.jpg)
Содержание слайда: Вся оперативная память машины также делится на части такого же размера, называемые физическими страницами (или блоками).
Вся оперативная память машины также делится на части такого же размера, называемые физическими страницами (или блоками).
Размер страницы обычно выбирается равным степени двойки: 512, 1024 и т.д., это позволяет упростить механизм преобразования адресов.
№24 слайд
![При загрузке операционная](/documents_5/6a5ac3ab7382f3101f9a8e46ebf8dfe1/img23.jpg)
Содержание слайда: При загрузке операционная система создает для каждого процесса информационную структуру - таблицу страниц, в которой устанавливается соответствие между номерами виртуальных и физических страниц для страниц, загруженных в оперативную память, или делается отметка о том, что виртуальная страница выгружена на диск.
При загрузке операционная система создает для каждого процесса информационную структуру - таблицу страниц, в которой устанавливается соответствие между номерами виртуальных и физических страниц для страниц, загруженных в оперативную память, или делается отметка о том, что виртуальная страница выгружена на диск.
Кроме того, в таблице страниц содержится управляющая информация:
- признак модификации страницы;
- признак невыгружаемости (выгрузка некоторых страниц может быть запрещена);
- признак обращения к странице (используется для подсчета числа обращений за определенный период времени);
- другие данные, формируемые и используемые механизмом виртуальной памяти.
№26 слайд
![При активизации очередного](/documents_5/6a5ac3ab7382f3101f9a8e46ebf8dfe1/img25.jpg)
Содержание слайда: При активизации очередного процесса в специальный регистр процессора загружается адрес таблицы страниц данного процесса.
При активизации очередного процесса в специальный регистр процессора загружается адрес таблицы страниц данного процесса.
При каждом обращении к памяти происходит чтение из таблицы страниц информации о виртуальной странице, к которой произошло обращение.
Если данная виртуальная страница находится в оперативной памяти, то выполняется преобразование виртуального адреса в физический.
Если же нужная виртуальная страница в данный момент выгружена на диск, то происходит так называемое страничное прерывание:
- выполняющийся процесс переводится в состояние ожидания;
- активизируется другой процесс из очереди готовых.
№27 слайд
![Механизм преобразования](/documents_5/6a5ac3ab7382f3101f9a8e46ebf8dfe1/img26.jpg)
Содержание слайда: Механизм преобразования виртуального адреса в физический при страничной организации памяти
Виртуальный адрес при страничном распределении может быть представлен в виде пары (p, s).
p - номер виртуальной страницы процесса (нумерация страниц начинается с 0);
s - смещение в пределах виртуальной страницы.
Учитывая, что размер страницы равен 2k , смещение s может быть получено простым отделением k младших разрядов в двоичной записи виртуального адреса. Оставшиеся старшие разряды представляют собой двоичную запись номера страницы p.
№28 слайд
![При каждом обращении к](/documents_5/6a5ac3ab7382f3101f9a8e46ebf8dfe1/img27.jpg)
Содержание слайда: При каждом обращении к оперативной памяти аппаратными средствами выполняются следующие действия:
При каждом обращении к оперативной памяти аппаратными средствами выполняются следующие действия:
1. На основании:
- начального адреса таблицы страниц (содержимое регистра адреса таблицы страниц);
- номера виртуальной страницы (старшие разряды виртуального адреса);
- длины записи в таблице страниц (системная константа) определяется адрес нужной записи в таблице.
2. Из этой записи извлекается номер физической страницы.
3. К номеру физической страницы присоединяется смещение (младшие разряды виртуального адреса).
№30 слайд
![Виртуальное адресное](/documents_5/6a5ac3ab7382f3101f9a8e46ebf8dfe1/img29.jpg)
Содержание слайда: Виртуальное адресное пространство процесса делится на сегменты, размер которых определяется программистом с учетом смыслового значения содержащейся в них информации.
Виртуальное адресное пространство процесса делится на сегменты, размер которых определяется программистом с учетом смыслового значения содержащейся в них информации.
Отдельный сегмент может представлять собой подпрограмму, массив данных и т.п.
Иногда сегментация программы выполняется по умолчанию компилятором.
№32 слайд
![Система с сегментной](/documents_5/6a5ac3ab7382f3101f9a8e46ebf8dfe1/img31.jpg)
Содержание слайда: Система с сегментной организацией функционирует аналогично системе со страничной организацией:
Система с сегментной организацией функционирует аналогично системе со страничной организацией:
- время от времени происходят прерывания, связанные с отсутствием нужных сегментов в памяти;
- при необходимости освобождения памяти некоторые сегменты выгружаются;
- при каждом обращении к оперативной памяти выполняется преобразование виртуального адреса в физический.
- при обращении к памяти проверяется, разрешен ли доступ требуемого типа к данному сегменту.
№33 слайд
![Виртуальный адрес при](/documents_5/6a5ac3ab7382f3101f9a8e46ebf8dfe1/img32.jpg)
Содержание слайда: Виртуальный адрес при сегментной организации памяти может быть представлен парой (g, s).
Виртуальный адрес при сегментной организации памяти может быть представлен парой (g, s).
g - номер сегмента;
s - смещение в сегменте.
Физический адрес получается путем сложения начального физического адреса сегмента, найденного в таблице сегментов по номеру g, и смещения s.
Недостатком данного метода распределения памяти является фрагментация на уровне сегментов и более медленное по сравнению со страничной организацией преобразование адреса.
№35 слайд
![Данный метод представляет](/documents_5/6a5ac3ab7382f3101f9a8e46ebf8dfe1/img34.jpg)
Содержание слайда: Данный метод представляет собой комбинацию страничного и сегментного распределения памяти и, вследствие этого, сочетает в себе достоинства обоих подходов.
Данный метод представляет собой комбинацию страничного и сегментного распределения памяти и, вследствие этого, сочетает в себе достоинства обоих подходов.
Виртуальное пространство процесса делится на сегменты, а каждый сегмент в свою очередь делится на виртуальные страницы, которые нумеруются в пределах сегмента.
Оперативная память делится на физические страницы.
№36 слайд
![Загрузка процесса выполняется](/documents_5/6a5ac3ab7382f3101f9a8e46ebf8dfe1/img35.jpg)
Содержание слайда: Загрузка процесса выполняется операционной системой постранично, при этом часть страниц размещается в оперативной памяти, а часть на диске.
Загрузка процесса выполняется операционной системой постранично, при этом часть страниц размещается в оперативной памяти, а часть на диске.
Для каждого сегмента создается своя таблица страниц, структура которой полностью совпадает со структурой таблицы страниц, используемой при страничном распределении.
Для каждого процесса создается таблица сегментов, в которой указываются адреса таблиц страниц для всех сегментов данного процесса.
Адрес таблицы сегментов загружается в специальный регистр процессора, когда активизируется соответствующий процесс.
№38 слайд
![При свопинге, в отличие от](/documents_5/6a5ac3ab7382f3101f9a8e46ebf8dfe1/img37.jpg)
Содержание слайда: При свопинге, в отличие от рассмотренных ранее методов реализации виртуальной памяти, процесс перемещается между памятью и диском целиком, то есть в течение некоторого времени процесс может полностью отсутствовать в оперативной памяти.
При свопинге, в отличие от рассмотренных ранее методов реализации виртуальной памяти, процесс перемещается между памятью и диском целиком, то есть в течение некоторого времени процесс может полностью отсутствовать в оперативной памяти.
№44 слайд
![Кэш-память - это способ](/documents_5/6a5ac3ab7382f3101f9a8e46ebf8dfe1/img43.jpg)
Содержание слайда: Кэш-память - это способ организации совместного функционирования двух типов запоминающих устройств, отличающихся временем доступа и стоимостью хранения данных, который позволяет уменьшить среднее время доступа к данным за счет динамического копирования в "быстрое" ЗУ наиболее часто используемой информации из "медленного" ЗУ.
Кэш-память - это способ организации совместного функционирования двух типов запоминающих устройств, отличающихся временем доступа и стоимостью хранения данных, который позволяет уменьшить среднее время доступа к данным за счет динамического копирования в "быстрое" ЗУ наиболее часто используемой информации из "медленного" ЗУ.
№45 слайд
![Механизм кэш-памяти является](/documents_5/6a5ac3ab7382f3101f9a8e46ebf8dfe1/img44.jpg)
Содержание слайда: Механизм кэш-памяти является прозрачным для пользователя, который не должен сообщать никакой информации об интенсивности использования данных и не должен никак участвовать в перемещении данных из ЗУ одного типа в ЗУ другого типа, все это делается автоматически системными средствами.
Механизм кэш-памяти является прозрачным для пользователя, который не должен сообщать никакой информации об интенсивности использования данных и не должен никак участвовать в перемещении данных из ЗУ одного типа в ЗУ другого типа, все это делается автоматически системными средствами.
№46 слайд
![Просматривается содержимое](/documents_5/6a5ac3ab7382f3101f9a8e46ebf8dfe1/img45.jpg)
Содержание слайда: Просматривается содержимое кэш-памяти с целью определения, не находятся ли нужные данные в кэш-памяти; кэш-память не является адресуемой, поэтому поиск нужных данных осуществляется по содержимому - значению поля "адрес в оперативной памяти", взятому из запроса.
Просматривается содержимое кэш-памяти с целью определения, не находятся ли нужные данные в кэш-памяти; кэш-память не является адресуемой, поэтому поиск нужных данных осуществляется по содержимому - значению поля "адрес в оперативной памяти", взятому из запроса.
№48 слайд
![Если нужных данных нет, то](/documents_5/6a5ac3ab7382f3101f9a8e46ebf8dfe1/img47.jpg)
Содержание слайда: Если нужных данных нет, то они вместе со своим адресом копируются из оперативной памяти в кэш-память, и результат выполнения запроса передается в процессор.
Если нужных данных нет, то они вместе со своим адресом копируются из оперативной памяти в кэш-память, и результат выполнения запроса передается в процессор.
№49 слайд
![При копировании данных может](/documents_5/6a5ac3ab7382f3101f9a8e46ebf8dfe1/img48.jpg)
Содержание слайда: При копировании данных может оказаться, что в кэш-памяти нет свободного места, тогда выбираются данные, к которым в последний период было меньше всего обращений, для вытеснения из кэш-памяти.
При копировании данных может оказаться, что в кэш-памяти нет свободного места, тогда выбираются данные, к которым в последний период было меньше всего обращений, для вытеснения из кэш-памяти.
Если вытесняемые данные были модифицированы за время нахождения в кэш-памяти, то они переписываются в оперативную память.
Если же эти данные не были модифицированы, то их место в кэш-памяти объявляется свободным.
№51 слайд
![Пространственная локальность.](/documents_5/6a5ac3ab7382f3101f9a8e46ebf8dfe1/img50.jpg)
Содержание слайда: Пространственная локальность. Если произошло обращение по некоторому адресу, то с высокой степенью вероятности в ближайшее время произойдет обращение к соседним адресам.
Пространственная локальность. Если произошло обращение по некоторому адресу, то с высокой степенью вероятности в ближайшее время произойдет обращение к соседним адресам.
Временная локальность. Если произошло обращение по некоторому адресу, то следующее обращение по этому же адресу с большой вероятностью произойдет в ближайшее время.
Скачать все slide презентации Операционные системы Управление памятью одним архивом:
Похожие презентации
-
Управление памятью в операционных системах
-
Операционные системы Основы управления памятью
-
Операционные системы: Управление процессами
-
Система управления памятью в ЭВМ
-
Система управления базами данных OpenOffice. org Base
-
Управление знаниями. Управление компетенциями: системный подход к планированию карьеры и управлению профессиональным развитием
-
«Оценка и управление качеством образования в территориальных образовательных системах» Всероссийский семинар: «Социокультурн
-
Управление знаниями и использование социальных сетей при построении корпоративных систем управления знаниями
-
СИСТЕМА ГОСУДАРСТВЕННОГО УПРАВЛЕНИЯ В РОССИИ Власть - дело правое?
-
Управление проектами в системной инженерии. Теории, технологии, инструменты.