Передний план-фон - Foreground-background - Wikipedia

Передний план-фон это алгоритм планирования который используется для управления выполнением нескольких процессов на одном процессоре. Он основан на двух списках ожидания, первый называется приоритетным. потому что это тот, в который изначально входят все процессы, а второй называется фоновым потому что все процессы после использования всех время исполнения на переднем плане перемещаются на задний план.

Когда процесс становится готовым, он немедленно начинает свое выполнение на переднем плане, вынуждая процессор отказаться от выполнения текущего процесса в фоновом режиме и выполнить вновь созданный процесс в течение заранее определенного периода. Этот период обычно составляет 2 и более кванты.Если процесс не завершен после его выполнения на переднем плане, он перемещается в список ожидания в фоновом режиме, где он будет выполняться только тогда, когда список переднего плана будет пуст. После перемещения в фоновый режим процесс затем выполняется дольше, чем раньше, обычно 4 кванта. Время выполнения увеличивается, потому что для завершения процесса явно требуется более 2 квантов (по этой причине он был перемещен в фоновый режим). Это дает процессу возможность завершить в течение этого вновь назначенного времени. Если процесс не завершится после этого, он будет вытеснен и перемещен в конец фонового списка.

Преимущество алгоритма переднего плана-фона заключается в том, что он дает процессу возможность выполняться сразу после его создания, но планирование в фоновом списке является чистым. циклическое планирование.