приоритета и для RR и для FIFO? Ну вот есть 5 процессов, 3 из них RR с 99 приоритеом, 2 из них FIFO c 99 приоритетом, в какой очередности они будут выполняться? Гугл никак не помог :/
што
Может ты исходник почитаешь? Это полностью бесполезные сведения кроме сотни людей в мире, которые и написали этот кусок кода
Ну вдруг кто-то уже читал их когда-то и может экспрессом ответить
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux_for_real_time/7/html/reference_guide/chap-priorities_and_policies#:%7E:text=A%20SCHED_FIFO%20thread%20with%20a,SCHED_FIFO%20is%20preferred%20over%20SCHED_RR%20 The SCHED_RR policy is very similar to the SCHED_FIFO policy. In the SCHED_RR policy, threads of equal priority are scheduled in a round-robin fashion. Generally, SCHED_FIFO is preferred over SCHED_RR.
А у тебя что-то тормозит, какой-то хайлоад? Что-то серьезное, или просто спросить?
Это я нашел, да, спс, но это не дает ответа на вопрос к сожалению, максимум можно предположить, что будет типа: FIFO1 FIFO2 RR1 RR2 RR3 но как он внутри FIFO расположит (по пидам или еще как) непонятно, также непонятно, пойдет ли он только после всех FIFO к RR, или мб чередовать будет аля FIFO1 RR1 FIFO2 RR2 и вот это все
Ап, мб сеньоры линуксоиды проснулись
Шедулер берёт процесс сверху списка. От политики зависит, в какую позицию в списке запихнуть процесс после того как его вытеснили или после того как он разблокировался. Рр отличается от фифо одной ситуацией - он вытесняется после того, как проработал дольше выделенного кванта времени
Андрей, спс, но, вопрос плз почти ещё раз, все что ты написал я знаю, речь про процессы и их очередность в одной 99 очереди
Ты как то странно "знаешь". Нет никаких отдельных списков отдельно для фифо, отдельно для рр. Есть один список для процессов готовых к запуску. В этом списке есть голова и хвост. Следующий для запуска процесс берётся всегда из головы, неважно, какая у него политика.
Ещё раз, речь про один список 99 приоритета и для RR и для FIFO. Вот про то, в какой очередности именно этом списке и будут расположены процессы и с RR и с FIFO, прежде чем начнутся браться с головы. Но вообще вроде как FIFO имеет приоритет, я бы не был так уверен про "неважно, какая у него политика"
Обсуждают сегодня