Управление
<<  Система управления проектами Управление памятью  >>
Представление программы в памяти в MS DOS
Представление программы в памяти в MS DOS
Картинки из презентации «Управление памятью» к уроку экономики на тему «Управление»

Автор: Administrator. Чтобы познакомиться с картинкой полного размера, нажмите на её эскиз. Чтобы можно было использовать все картинки для урока экономики, скачайте бесплатно презентацию «Управление памятью.ppt» со всеми картинками в zip-архиве размером 197 КБ.

Управление памятью

содержание презентации «Управление памятью.ppt»
Сл Текст Сл Текст
1Управление памятью. Управление 12ПЗУ-расширения BIOS. C0000h. 128 Кбайт.
физической памятью. Свободные адреса. D0000h. 64 Кбайт. Пзу
2Оперативная память (ОП). bios. F0000h.
Энергозависимое устройство хранения 13Распределение памяти в MS DOS:
информации, хранящее программный код и расширенная память. Объем адресного
данные работающих в системе процессов. пространства. Содержимое. Физический адрес
3Роль ОП в работе системы (принципы фон начала области памяти. 64 Кбайт. HMA (High
Неймана). ОП память представляет собой Memory Area). 100000h. До 4 Гбайт. XMS
упорядоченный массив пронумерованных ячеек (eXtended Memory Specification). 10FFF0h.
Элементарная (минимальная адресуемая) 14Размещение программ в памяти MS DOS. В
единица памяти – байт Номер байта в памяти основной области памяти (первые 640Kбайт,
- адрес Для того, чтобы процесс мог после самой MS DOS с адреса 00500h) В
выполняться в системе, его программный код области HMA, если определить сегмент с
и данные должны быть загружены в ОП Для сегментным адресом FFFFh и разрешить
представления данных и кода используется пользоваться линией A20 (управляющая
унифицированное представление (бинарный линия, разрешающая преобразовывать 20-ти
код). разрядные физические адреса в 32-х
4Физическая ОП. Модель ОП – плоский разрядные) MS DOS может работать c HMA
массив Каждой ячейке (байту) присвоен только при загруженном драйвере HIMEM.SYS
номер – адрес Допустимое количество байтов MS DOS позволяет загружать в HMA часть
в памяти (объем) определяется разрядностью себя (директивой DOS=HIGH в файле
шины адреса вычислительной системы – n CONFIG.SYS) MS DOS позволяет загружать
Допустимый объем памяти равен 2n программы в HMA командой LH (Load High),
Максимально допустимый адрес памяти равен указанной перед вызовом com- или
2n-1 Множество адресов памяти – адресное exe-файла.
пространство Реальный объем ОП ограничен 15Размещение программ в памяти MS DOS. В
аппаратной реализацией или дополнительными области расширенной памяти XMS Только если
ограничениями. 0. 1. 2. 3. 4. 2n-2. 2n-1. MS DOS работает на 32-х разрядной
5Задачи управления физической ОП. платформе Intel Если загружен драйвер
Выделение памяти под процессы Освобождение HIMEM.SYS Если загружен драйвер
памяти после завершения процессов Решение emm386.exe, обслуживающий XMS-память и
проблемы фрагментации памяти Современные выполняющий отображение 16-ти разрядных
ОС управляют не физической, а виртуальной адресов на физические Использование XMS
памятью – отображение виртуального ограничено – пользовательские программы не
адресного пространства на физическое могут быть загружены в эту область памяти
выполняется аппаратно. XMS используется для системных нужд,
6Управление памятью в однозадачных например, в ней можно создать виртуальные
системах (MS DOS). В однозадачных системах диски (RAMDRIVE.SYS).
в ОП одновременно могут находиться: 16Оверлейные программы. Оверлеи
Невыгружаемые части ОС Резидентные (overlay) – специальные модули программ MS
программы Один процесс (одна программа) DOS, которые загружаются в ОП независимо
пользователя Однозадачные системы, как от программы в те моменты, когда это
правило, управляют непосредственно необходимо Оверлеи позволяют снять
физическим адресным пространством В MS DOS ограничение на объем программы MS DOS При
использовалась технология виртуальной загрузке оверлеи размещаются в одном и том
памяти – сегментация, но количество же месте памяти, перекрывая друг друга.
сегментов памяти, их индивидуальный и 17Оверлейные программы. Основной модуль
общий объем определялся строго аппаратно и программы (com или exe). Свободная область
не превышал объемов физической ОП. основной памяти. Оверлей - 1. Оверлей - 1.
7Организация памяти в MS DOS. MS DOS Оверлей - 2. Оверлей - 2. Дисковое
использует ресурсы реального режима 16-ти пространство.
разрядных процессоров Intel (i80286) 18Резидентные программы. Резидентные
Разрядность шины адреса i80286 составляет программы – это программы, загруженные в
20 бит Допустимое адресуемое адресное ОП и оставленные там до наступления
пространство составляет 220 = 1Мбайт (с определенного события Резидентные
адресами от 0 до 220-1) Все регистры программы находятся в законсервированном
процессора 16-ти разрядные, поэтому для состоянии до тех пор, пока в системе не
работы с ОП использовались виртуальные произойдет какое-либо событие, например,
адреса. прерывание В момент выполнения резидентной
8Сегментация памяти в MS DOS. Сегмент – программы основная программа
непрерывный участок оперативной памяти приостанавливается Резидентные программы –
нефиксированного размера Вся ОП в MS DOS это попытка избежать ограничений
делилась на сегменты Для обращения к однозадачной MS DOS.
сегментам использовались специальные 19Управление физической памятью в
сегментные регистры процессора (CS, SS, многозадачных системах (RSX). Основной
DS, ES, FS, GS), которые хранили подход к управлению ФОП в многозадачных ОС
сегментные адреса начал сегментов: – блочное выделение памяти Блок – область
Физический адрес начала сегмента должен памяти, выделенная программе в момент ее
быть 20-ти битным Длина любого сегментного загрузки Одна программа может занимать
регистра – 16 бит Сегментный адрес = несколько блоков.
Физический адрес / 16 Сегменты MS DOS 20Проблемы при блочном управлении ОП.
могут начинаться только с физических Программы могут удаляться из ОП в
адресов, кратных 16-ти, т.е. у которых произвольном порядке Свободный участок ОП,
последние 4 бита заполнены 0 (нулями). оставшийся после удаления программы
9Сегментация памяти в MS DOS. Для называется фрагментом (или дырой) При
обращения к ячейкам памяти в программе размещении новой программы в ОП ОС должна
использовались виртуальные адреса имеющие решить – куда поместить образ программы: В
формат segment:offset segment – сегментный конец ОП? Рано или поздно физическое
(16-ти разрядный) адрес начала сегмента, в адресное пространство закончится и
котором находится ячейка offset – 16-ти программы не смогут быть загружены в ОП В
разрядное смещение ячейки относительно свободный фрагмент? Как подобрать
начала сегмента Т.к. смешение в сегменте подходящий фрагмент для конкретной
задавалось 16-ти разрядным значением, то программы Проблема управления ФОП в
максимально допустимый размер сегмента многозадачных ОС тесно связана с проблемой
составлял 216 = 64 Кбайта (смещение – фрагментации памяти.
значение в диапазоне от 0 до 216-1 21Сложение дыр. ОС всегда размещает
Виртуальные адреса аппаратно программу в конец уже занятого адресного
преобразовывались в физические (20-ти пространство Если в ОП возникает дыра, ОС
разрядные) по формуле ФА = segment * 16 + сдвигает занятые участки так, чтобы между
offset. ними не было фрагментов свободной памяти
10Представление программы в памяти в MS (в сторону уменьшения адресов) Таким
DOS. CS. Сегмент кода. IP. +. SS. SP. образом, свободное адресное пространство
Сегмент данных. DS. Оперативная память. всегда находится в конце памяти.
Сегмент стека. 22Пример сложения дыр. PID. SA. VOL.
11Распределение памяти в MS DOS: обычная 1000. 1. 1000. 500. Процесс 1. 2. 1500.
память (640 Кбайт). Объем адресного 340. 3. 2040. 120. Free. 2160. Процесс 2.
пространства. Содержимое. Физический адрес PID. SA. VOL. Процесс 3. 1. 1000. 500. 3.
начала области. 1 Кбайт. Векторы 1500. 120. Free. 1620.
прерываний. 00000h. 256 байт. Область 23Заполнение дыр (RSX). При загрузке
данных BIOS. 00400h. Операционная система новой программы оценивается ее объем и
MS DOS. 00500h. Свободная память для находится фрагмент, наиболее подходящий по
загружаемых прикладных и системных размеру Полностью проблемы фрагментации,
программ. но экономит время системы, затрачиваемое
12Распределение памяти в MS DOS: старшая на сдвиг программ в памяти.
память (384 Кбайт). Объем адресного 24Пример заполнения дыр. PID. SA. VOL.
пространства. Содержимое. Физический адрес 1000. 1. 1000. 500. Процесс 1. Free. 2.
начала области памяти. 64 Кбайт. 1500. 340. 3. 2040. 120. 1500. Free. 2160.
Графический видеобуфер. A0000h. 32 Кбайт. Процесс 2. Процесс 4 (176). PID. SA. VOL.
Свобоные адреса. B0000h. 32 Кбайт. Процесс 3. 1. 1000. 500. 4. 1500. 176.
Текстовый видеобуфер. B8000h. 64 Кбайт. Free. 1676. 152. 3. 2040. 120. Free. 2160.
Управление памятью.ppt
http://900igr.net/kartinka/ekonomika/upravlenie-pamjatju-156409.html
cсылка на страницу

Управление памятью

другие презентации на тему «Управление памятью»

«Управление проектами» - Проекты и продукты. Процесса 3) Устав проекта 4) Предварительное описание содержания 5) План управления проектом. Управление содержанием / проекты и продукты. Основа для ИСР. Выходы. Входы. Подтверждение содержания / инструменты и методы. Инструменты и методы. Создания ИСР / Выходы. Определение содержания / Описание содержания.

«Управление производством» - Деятельность по управлению и координации работы предприятия и его подразделений. Комплексная проверка всех или отдельных сторон деятельности фирмы. Основные функции менеджмента. Обмен информацией с другими людьми. Факторы производства — ресурсы, необходимые для производства товаров и услуг. Наука об управлении организацией.

«Стратегические разработки» - Цель организации: Поддержание в городе высокого уровня деловой активности. Инициаторы программ. Механизм оценки результатов. Цели и задачи прог- раммы. Новый порядок включения целевых программ в систему целевых программ. Решение Экспертного Совета. Цель. Мэр. Реализация. Структура проекта целевой программы.

«Принципы управления» - Персонал. Управление персоналом = управление человеческими ресурсами. = Целенаправленное воздействие на человеческую составляющую организации. Деятельность по управлению персоналом. Принципы управления персоналом: Управление персоналом. • Производственный (рабочие) • Управленческий (служащие) • Основные • Вспомогательные • Руководители • Специалисты:

«Процессы управления проектами» - Процессы завершения. Организационные структуры. Процессы исполнения. Участники проекта. Логика Управления Проектами. Применения Управления Проектами. Процессы анализа. Вся совокупность фаз носит общее название жизненный цикл проекта. Жизненный цикл проекта. Процессы Управления Проектами. Основные процессы планирования.

«Структура управления проектом» - Слабая матричная организационная структура. На момент инициации проект представляет собой небольшую группу специалистов, объединенных в команду. Зависимость вида орг. структуры по содержанию проекта и уровню структуризации от системы взаимоотношений участников проекта. Б) управление – функция ген.Подрядчика.

Управление

18 презентаций об управлении
Урок

Экономика

125 тем
Картинки