Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Не рекомендуется выходить из программы или останавливать её работу во время исполнения скрипта авторежима!!!

Читайте также:
  1. II. Базовые тренинговые программы
  2. II. Время начала и окончания работы
  3. II. Рабочее время
  4. II. Требования к результатам освоения основной образовательной программы
  5. III. Время отдыха
  6. III. Методический раздел программы
  7. III. Отбор во время родов

 

В левой части окна программы расположено окно «История команд» (рис 2.12).

Рис. 2.12. Вид окна «История команд» (вариант).

 

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

Стоит обратить внимание на конструкцию «*** SIZE:A+B ***», A – это запрашиваемый процессом размер участка памяти, B - разница между размером выделенного раздела ОП и величиной запроса на выделение памяти (рис. 2.13).

 

Рис. 2.13. Информация о выделении раздела памяти, размер которого превышает размер запроса

 

В нижней части области истории команд указан список команд, являющихся частью.COMT скрипта и которые планируются к выполнению.

 

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

(рис. 2.14).

Рис. 2.14. Таблица оперативной памяти. Вид «ТОП»

 

Таблица может быть представлена в одном из четырех видов, перечень которых приведен в нижней части области «Таблица» (рис. 2.14). Кнопка выбора, соответствующая текущему виду представления данных, окрашена в зеленый цвет.

Основной вид представления данных – «таблица распределения оперативной памяти» (ТОП). В этом случае выводится информация о динамических разделах, на которые в момент отображения поделена оперативная память. Каждая строка таблицы описывает один из разделов. Кроме номера раздела и служебной информации, строка содержит четыре информационных поля: объем раздела, номер процесса, которому выделен раздел, указатель на следующий участок памяти, выделенный процессу, указатель на предыдущий участок памяти, выделенный процессу.

Таким образом, вид «ТОП» отображает К двунаправленных связных списков, каждый из которых объединяет разделы, выделенные одному из К процессов, в общее адресное пространство процесса. Еще один список образуют свободные участки памяти, для которых значение в поле «номер процесса» равно 0.

Вид представления данных «Команды» отображает перечень команд, в результате выполнения которых возникло текущее состояние карты памяти (рис. 2.15).

Рис. 2.15. Таблица оперативной памяти. Вид «Команды»

 

Вид представления данных «Список процессов» отображает информацию об объемах памяти, выделенной каждому из процессов, и общий размер свободной памяти (рис. 2.16).

Рис. 2.16. Таблица оперативной памяти. Вид «Список процессов»

 

Вид представления данных «Процесс» отображает информацию об участках памяти, выделенной выбранному процессу (рис. 2.17).

Рис. 2.17. Таблица оперативной памяти. Вид «Процесс»

 

В середине верхней части основного окна программы отображается область «Карта памяти», отражающая информацию о распределении памяти в графической форме и описание условных обозначений, использующихся для описания карты (рис. 2.18).

 

 

Рис. 2.18. Область экрана «Карта памяти»

 

Информация, отображаемая на карте памяти, тесно связана с содержимым области «Таблица». Так, если область «Таблица» представлена в виде «ТОП», то при выборе какой-либо строки таблицы на карте памяти подсвечиваются все участки памяти, принадлежащие данному процессу. При этом красным цветом будет подсвечен только тот участок памяти, который описывается выбранной строкой, а остальные участки, принадлежащие тому же процессу выделяются розовым цветом (рис.2.19).

Рис. 2.19. Отображение строки таблицы в режиме «ТОП» на карте памяти

 

Если таблица распределения оперативной памяти предствалена в виде «Список процессов», то при выборе строки таблицы все участки памяти выбранного процесса будут подсвечен красным цветом (рис. 2.20).

Рис. 2.20. Отображение строки таблицы в режиме «Список процессов» на карте памяти

 

Еще одной областью основного окна программы является строка основное меню, содержащая три пункта: файл, сервис, справка.

Пункт меню Файл содержит опции сохранения и загрузки таблицы ТОП, а также пункт завершения работы с программой (рис. 2.21). Для таблиц разработан специальный.TABL формат. В файлах данного типа хранится не только таблица ТОП, но и служебная информация. При подгрузке таблиц функция сохранения команд деактивируется.

 

Рис. 2.21. Пункт меню Файл и его опции

 

Пункт меню Сервис содержит две опции: Настройки и Сброс памяти (рис. 2.22).

Рис. 2.22. Пункт меню Сервис и его опции

 

При выборе пункта Настройки на экран будет выведено окно настроек (рис 2.23), в котором можно поменять принцип поиска свободной памяти, принцип работы со списком свободных элементов и установить величину задержки для автоматического режима. Нажатие кнопки «Выход» применяет настройки.

 

Рис. 2.23. Окно пункта Настройки

 

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

 

Порядок выполнения работы.

  1. Изучить интерфейс программы.
  2. Протестировать работу программы с использованием прилагаемых.COMT скриптов COMT2 и COMT3, выполнив эти файлы в двух вариантах авторежима.
  3. Выполнить полную очистку памяти.
  4. Выполнить набор операций с памятью в ручном режиме по принципу «первый подходящий», описать результат распределения памяти.
  5. Выполнить набор операций с памятью в ручном режиме по принципу «наиболее подходящий», описать результат распределения памяти.
  6. Сопоставить результаты пунктов 4 и 5.
  7. Выполнить набор операций с распределением и освобождением памяти, используя при освобождении памяти принципы «в голову» и «в хвост». Сравнить результаты работы программы.
  8. Составить блок-схему алгоритма выделения памяти по принципу «первый подходящий».
  9. Составить блок-схему алгоритма по принципу «помещение освобождающейся памяти в хвост списка участков свободной памяти».

 


  1. Лабораторная работа № 12. Управление памятью в Windows

Распределение памяти в Windows 9x и в Windows NT. Монитор ресурсов Windows 7. Изучение пунктов и вкладок, связанных с памятью. Использование монитора ресурсов Windows 7 для наблюдения за распределением памяти. Увеличение объема файла подкачки (виртуальной памяти). Проверка памяти средствами Windows.


Дата добавления: 2015-07-12; просмотров: 93 | Нарушение авторских прав


Читайте в этой же книге: Распределение памяти в Windows NT | Виртуальная память в Windows | Контроль использования памяти в Windows |
<== предыдущая страница | следующая страница ==>
Введение| Распределение памяти в Windows 9x

mybiblioteka.su - 2015-2024 год. (0.013 сек.)