Eu tenho uma tarefa hw com a qual estou tendo dificuldades, provavelmente desde que sou novo em todo o kernel do Linux.
devemos adicionar uma nova política de agendamento ao algoritmo de agendamento existente. esses novos processos de políticas têm prioridades diferentes e devem ser executados após processos de RT, mas antes de processos regulares.
nós tentamos expandir o tamanho da tabela prio_array para caber nos novos processos de política e "deslocamos" todos os processos regulares para baixo (a nova política tem 140 prioridades). agora, salvamos o prio normal do processo e usamos o "deslocamento" somente ao inserir um processo em um intervalo de execução.
a coisa é agora o kernel do linux não está carregando, ele apenas continua reiniciando. nós tentamos tudo o que podíamos pensar, mas nada funciona.
nossa ideia é ainda possível? o que poderíamos ter mudado para causar o problema?
Existe uma maneira melhor de implementar o que precisamos fazer?
Tags linux-kernel scheduling