2. Методика выполнения
2.1. Выполнить базовые задания для всех бригад:
Используя компонент ListView, построить список процессов, выполняющихся в системе. Для каждого прикладного процесса вывести его PID, имя, время старта.
Для выбранного прикладного процесса вывести время его работы в режиме ядра
УКАЗАНИЕ. Установить свойство ListBox RowSelect равным TRUE.
Использовать событие ListViewClick
Выделенный элемент определяется свойством ListView1.Selected.Index
Для выбранного прикладного процесса вывести время его работы в режиме ядра
2.2. Выполнить индивидуальное задание для бригады согласно таблице. Индивидуальные задания для бригад 1, 3, 4, 5, 6, 7, 8, 9 выполняются на основе заданий 2.1.1 и 2.1.2.
№№ бригад |
Индивидуальные задания |
1 |
Для выбранного прикладного процесса вывести количество страничных ошибок. Процесс выбирать с помощью мыши в списке из окна ListView. Результат сравнить с данными диспетчера задач. |
2 |
Вывести список адресов и имен драйверов, загруженных во второй гигабайт ОП |
№№ бригад |
Индивидуальные задания |
3 |
Для текущего процесса вывести количество записанных байтов. Запись из процесса выполнять с помощью функции записи в файл write (f, ) при нажатии на кнопку. Результат сравнить с данными диспетчера задач. |
4 |
Для выбранного прикладного процесса вывести размер используемой ОП и его максимальное значение. Процесс выбирать с помощью мыши в списке из окна ListView. Результат сравнить с данными диспетчера задач. |
5 |
Для выбранного прикладного процесса вывести размер рабочего множества. Процесс выбирать с помощью мыши в списке из окна ListView. Результат сравнить с данными диспетчера задач. |
6 |
Для выбранного прикладного процесса вывести загрузку ЦП в % за последнюю секунду. Процесс выбирать с помощью мыши в списке из окна ListView. Результат сравнить с данными диспетчера задач. |
7 |
Для потока текущего процесса вывести время старта потока и время работы потока в режиме ядра и пользователя. |
8 |
Для выбранного прикладного процесса вывести размер выгружаемого пула страниц и его максимальное значение. Процесс выбирать с помощью мыши в списке из окна ListView. Результат сравнить с данными диспетчера задач. |
9 |
Для выбранного прикладного процесса вывести размер невыгружаемого пула страниц и его максимальное значение. Процесс выбирать с помощью мыши в списке из окна ListView. Результат сравнить с данными диспетчера задач. |
10 |
Вывести список адресов и имен драйверов, загруженных в ОП (с указанием каталога, откуда был загружен драйвер). |
2.3. Ответить на контрольные вопросы и подготовить отчет о работе в соответствии с п.3.
2.4. Распечатать отчет на принтере любого типа. Допускается печать с обеих сторон листа.
2.5. Готовый отчет представить преподавателю для отметки о выполнении работы
Работа считается выполненной, если выполнены все перечисленные выше пункты.
ОТЧЕТ О РАБОТЕ
Готовится в письменном виде. Содержание отчета:
Титульный лист с номером, названием работы, номером группы, бригады, фамилиями студентов и преподавателей
Перечень использованных при выполнении работы функций Win32 API и их назначение в виде таблицы
Описание алгоритма и текст программной реализации (только обработчики событий) выполненных заданий
Результаты, полученные при выполнении заданий (screenshot).