Задание
Написать
утилиту, отображающие сведения о
параметрах подсистемы управления
памятью и текущих процессах, работающих
в системе.
Требуемая
функциональность:
-- отображение списка
работающих процессов с указанием их
идентификаторов, имени приложения,
идентификаторов пользователей, состояния
процесса, процента времени центрального
процессора, выделенного данному процессу,
процента физической памяти, используемого
процессом;
-- отображения параметров
подсистемы управления памятью: объем
физической памяти, объем доступной
физической памяти, текущий размер файла
подкачки, размер виртуальной страницы;
-- обновление информации
должно выполняться с заданной (при
запуске приложения из командной строки)
периодичностью.
-- возможность фильтрования
отображаемой информации (по полям, по
идентификаторам пользователей)
-- возможность сортировки
отображаемой информации.
Задача должна
быть решена как в среде ОС семейства
UNIX, так и в WIN32. Прототипами являются
утилита top (UNIX) и Диспетчер задач
(Windows). Реализация графического интерфейса
пользователя в Windows-приложении опциональна
(можно ограничиться консольным
приложением).
Отчет
по лабораторной работе должен содержать:
титульный
лист;
цель
работы;
описание
алгоритмов и структур данных, используемых
для решения задачи;
фрагменты
программного кода, выполняющие
определение заданных параметров
системы.