Linux выполняет планирование процессов или планирование потоков
Как linux выполняет планирование? Скажем, у меня есть процесс A, который в свою очередь содержит три потока, и процесс B, который содержит 2 потока. Все эти потоки являются потоками реального времени. Как Linux выполняет планирование и как linux поддерживает структуру данных процесса / потока (Task struct)? Должен ли планировщик linux сначала выбрать запускаемый процесс и с помощью этого процесса запланировать поток или это всегда поток как базовая единица планирования?
Что я уже пробовал:
Are any books or articles discusses the above topic in details?
Спасибо!