Você pode ler uma descrição do CONFIG_PREEMPTitem de configuração aqui , que diz:
Esta opção reduz a latência do kernel tornando todo o código do kernel (que não está sendo executado em uma seção crítica) preemptivo. Isso permite a reação a eventos interativos, permitindo que um processo de baixa prioridade seja antecipado involuntariamente, mesmo que esteja no modo kernel executando uma chamada de sistema e, de outra forma, não esteja prestes a atingir um ponto de preempção natural. Isso permite que os aplicativos sejam executados de forma mais 'suave' mesmo quando o sistema está sob carga, ao custo de uma taxa de transferência um pouco menor e uma pequena sobrecarga de tempo de execução para o código do kernel.
Normalmente, apenas o código de espaço do usuário é preemptivo. Com CONFIG_PREEMPTativado, o código em execução no espaço do kernel também é preemptivo.
Você pode ler uma descrição do
CONFIG_PREEMPT
item de configuração aqui , que diz:Normalmente, apenas o código de espaço do usuário é preemptivo. Com
CONFIG_PREEMPT
ativado, o código em execução no espaço do kernel também é preemptivo.