После прочтения этого СО-вопрос у меня возникло несколько сомнений. Пожалуйста, помогите в понимании.
Планирование включает в себя решение, когда запускать процесс и какой квант времени.
-
Является ли linux ядром для потока или процесса? Поскольку процесс и поток не различаются внутри ядра, как их обрабатывает планировщик?
-
Как определяется квант для каждого потока? а. Если квант времени (скажем, 100us) определяется для процесса, это то, что он делится между всеми потоками процесса? или б. Квант для каждого потока определяется планировщиком?
Примечание. Вопросы 1 и 2 связаны друг с другом и могут выглядеть одинаково, но просто хотят четко понять, как все работает, разместили их оба здесь.