Лабораторная работа №3 (приоритеты процессов).

Задание

  1. Разработать программу, которая порождает дочерний процесс с понижением его приоритета на 1, после чего выполняет набор математических вычислений, длительность которого в отсутствии дочерних процессов - не менее 1 секунды. По окончании вычислений программа ожидает завершения дочернего процесса и выводит время, затраченное на вычисления. Дочерние процессы ведут себя аналогично. Порождение дочерних процессов заканчивается по достижении минимального приоритета. Сравнить полученные значения, сделать выводы.
  2. Разработать программу, которая выполняет действия, аналогичные первой задаче, без понижения приоритета дочерних процессов. Количество дочерних процессов также аналогично предыдущей задаче. Сравнить полученные значения, сделать выводы. Сравнить полученные результаты с результатами первой задачи, сделать выводы.
  3. Разработать программу, которая выполняет действия, аналогичные первой задаче, с порождением дочерних процессов ПОСЛЕ выполнения вычислений. Сравнить полученные значения, сделать выводы. Сравнить полученные результаты с результатами первой и второй задач, сделать выводы.