Групповое планирование в RTOS на многоядерном процессоре

Я понимаю, что групповое планирование — это алгоритм планирования для параллельных систем, который планирует одновременное выполнение связанных потоков или процессов на разных процессорах. Групповое планирование используется таким образом, что если два или более потока или процесса взаимодействуют друг с другом, все они будут готовы к общению одновременно. Однако как алгоритм группового планирования определяет, что конкретный набор процессов будет обмениваться данными между собой, и, следовательно, планирует одновременное выполнение связанных потоков или процессов на разных процессорах?


person Karthik Balaguru    schedule 16.06.2010    source источник
comment
Характер и частота ваших вопросов заставляет меня задаться вопросом, делаем ли мы вашу домашнюю работу (или даже вашу докторскую степень!). Большая часть этого вопроса является дословной копией статьи Википедии по этому вопросу. Можем ли мы получить немного честности здесь?   -  person Clifford    schedule 20.06.2010
comment
PS: Третий абзац статьи в Википедии — ответ.   -  person Clifford    schedule 20.06.2010


Ответы (1)


Групповое планирование обычно применяется к заданию либо по умолчанию в операционной системе, либо потому, что задание помечено для группового планирования. Все задачи в задании планируются вместе без попытки измерить, все ли они активно обмениваются данными.

В следующем документе есть введение и несколько цитат, которые могут помочь вам получить представление о расписании банд:

Папазахос, ZC; Караца, HD; , «Групповое планирование в двухкластерной системе с критическими спорадическими заданиями и миграциями», Оценка производительности компьютерных и телекоммуникационных систем, 2009 г. SPECTS 2009. Международный симпозиум по , том 41, №, стр. 41-48, 13- 16 июля 2009 г. URL-адрес: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=5224147&isnumber=5224098

person Patricia Shanahan    schedule 24.11.2012