Skip to Content

Лабораторная работа №2

Задание на лабораторную работу

  1. Создать «вредоносную» программу, задача которой состоитв бесконтрольном размножении. Предполагается, что программа будет выполнять вызов fork() с некоторой заданной частотой, например, каждую секунду.
  2. Написать программу-защитника, задача которой на основе анализа информации о процессах (может быть получена чтением файловой системы /proc), обнаруживать излишне «размножившиеся» программы (превышение некоторого заданного количества одноимённых процессов) и «уничтожать» их с помощью вызова kill(). Предусмотреть контроль завершения работы процессом и, при необходимости, постепенное «усиление» передаваемого процессу сигнала о необходимости завершить работу.
  3. Написать отчет о проделанной работе с приложением листингов программ.



Дополнительная информация:
Справочное руководство Mandrakelinux 10.1 (Глава 10. Файловая система /proc)
О файловой системе /proc)