Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СПО / Монитор процессов и потоков 1лр - часть 1.doc
Скачиваний:
16
Добавлен:
08.06.2015
Размер:
160.26 Кб
Скачать

2. Методика выполнения

2.1. Выполнить базовые задания для всех бригад:

      1. Используя компонент ListBox, построить список процессов, выполняющихся в системе.

      2. Для выбранного процесса вывести сведения о количестве его потоков. Процесс выбирать с помощью мыши в списке из окна Listboxа.

      3. Добавить возможность завершения прикладных процессов системы с указанием процесса курсором окна ListBox. Системные процессы (службы) завершать не нужно. Проверить работу приложения.

      4. Разработать простейший монитор имен процессов, используя первый способ п.1.3.

2.2. Выполнить индивидуальное задание для бригады согласно таблице

№№ бригад

Индивидуальное задание

1

Для выбранного процесса вывести сведения об используемых им модулях (в компонент ListViev – имя модуля и его адрес). Процесс выбирать с помощью мыши в списке из окна Listboxа

2

Для выбранного процесса вывести сведения о количестве используемых им куч. Процесс выбирать с помощью мыши в списке из окна Listboxа

3

Для выбранного процесса вывести список имен дочерних процессов

4

Вывести список выполняющихся процессов с указанием PID, имени, базового приоритета, количества потоков - использовать ListView

5

Вывести список выполняющихся процессов с указанием имени и имени процесса-предка

6

Вывести список имен выполняющихся процессов с автоматическим обновлением при появлении нового процесса

7

Вывести список имен выполняющихся процессов, PID и количество потоков процесса

8

Вывести список выполняющихся процессов с указанием имени и имени процесса-предка

9

Для выбранного процесса вывести сведения о количестве используемых им куч. Процесс выбирать с помощью мыши в списке из окна Listboxа

10

Для выбранного процесса вывести сведения о количестве используемых им куч. Процесс выбирать с помощью мыши в списке из окна Listboxа

2.3. Ответить на контрольные вопросы и подготовить отчет о работе в соответствии с п.3.

2.4. Распечатать отчет на принтере любого типа. Допускается печать с обеих сторон листа.

2.5. Готовый отчет представить преподавателю для отметки о выполнении работы

Работа считается выполненной, если выполнены все перечисленные выше пункты.

ОТЧЕТ О РАБОТЕ

Готовится в письменном виде. Содержание отчета:

  1. Титульный лист с номером, названием работы, номером группы, бригады, фамилиями студентов и преподавателей

  2. Перечень использованных при выполнении работы функций Win32 API и их назначение в виде таблицы

  3. Описание алгоритма и текст программной реализации (только обработчики событий) индивидуального задания

  4. Результаты, полученные при выполнении индивидуального задания.

  5. НЕ СЛЕДУЕТ включать в отчет теоретические сведения из лабораторной работы.

4. Контрольные вопросы

  1. Функции Win32 API для получения базовых сведений о выполняющихся в системе процессах и используемых ими ресурсах.

  2. Атрибуты (описатели, характеристики) процесса Win32.

  3. Алгоритм работы приложения для получения списка имен выполняющихся процессов.

  4. Алгоритм работы приложения для получения списка модулей, используемых процессом.

  5. Алгоритм работы приложения для получения списка куч, используемых процессом.

  6. Алгоритм принудительного завершения процесса.

  7. Назначение и использование функции OpenProcess.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

  1. Румянцев П.В. Работа с файлами в Win32.М.: Телеком, 2000.

  2. Win32 SDK. Help - файл Delphi.

8