Ах, я подозревал что-то подобное .. Но как это все равно сработает, поскольку даже с патчем PREEMPT_RT (или другой жесткой ОС реального времени) задержка прерывания составляет, IIRC, порядка десятков микросекунд ??

ли способ исключить процессор из обычного планирования?

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

Я также знаю, что во время загрузки я могу ограничить процессоры, используемые процессом init, таким образом, весь унаследованный процесс. Однако я надеялся, что будет более динамичное решение, чем то, что я могу изменить после загрузки.

Обратите внимание, что я планирую планировать потоки, а не только процессы высокого уровня (в некоторых случаях это может иметь значение).

Ответы на вопрос(1)

Ваш ответ на вопрос