Задание для самостоятельной работы

1. Исследовать мультипрограммный вычислительный процесс на примере самостоятельно разработанных трех задач.

2. Для одной из задач определить PID, загрузку ЦП, время ЦП, базовый приоритет процесса, использование памяти, хронологию использования ЦП в режиме ядра. Изменить приоритет процесса и установить, влияет ли это на время выполнения приложения.

3. Монопольно выполнить каждую из трех задач, определить время их выполнения. Запустить одновременно (друг за другом) три задачи, определить время выполнения пакета.

Ответить на вопросы

1. В каком случае суммарное время выполнения задач больше? При последовательном выполнении или одновременном выполнении?

2. Как изменилось время выполнения каждой отдельной задачи?

3. Как изменится время выполнения отдельной задачи при изменении ее приоритета? Окажет ли влияние изменение приоритета одной задачи на время выполнения другой задачи? Объяснить результаты.