Задача

Для одного процесса:
время выполнения=T*N
у единственного задания за T выполнится 1/N
так как задача выполняется на процессоре половину времени, то процессор не активен ½ всего времени

Для 2х процессов:
если они запустятся одновременно, то на первом цикле им придется делить ресурс процессора, ожидая его предоставления, но уже со второго цикла распределение равномерно: пока будет идти ввод-вывод на одном процессе, на другом будут осуществляться процессорные вычисления и задержек не будет
время выполнения: T*N
у одного задания за T выполнится 1/N
процессор будет активен все время

Для 4х процессов:
у каждого процесса будет 3T/4 простоя между двумя четвертями циклов выполнения процессора, а также T/4 простоя перед началом этого выполнения. Получается, что на 4 четверти цикла будет приходиться 4 четверти простоя, т. е. задача будет выполняться в 2 раза дольше.
время выполнения: 2*T*N
у одного задания за Т выполнится 1/2N
процессор будет занять все время


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: