Se um kernel é preemptivo ou não depende do que você deseja evitar, como no kernel Linux, existem várias coisas que podem ter a preempção ativada / desativada separadamente.
Se o seu kernel tem CONFIG_IKCONFIG e CONFIG_IKCONFIG_PROC habilitado, você pode descobrir sua configuração de preempção através de /proc/config.gz (se você não tem isso, algumas distribuições enviam a configuração do kernel em /boot ): / p>
$ gzip -cd /proc/config.gz | grep PREEMPT
CONFIG_TREE_PREEMPT_RCU=y
CONFIG_PREEMPT_RCU=y
CONFIG_PREEMPT_NOTIFIERS=y
# CONFIG_PREEMPT_NONE is not set
# CONFIG_PREEMPT_VOLUNTARY is not set
CONFIG_PREEMPT=y
CONFIG_PREEMPT_COUNT=y
# CONFIG_DEBUG_PREEMPT is not set
# CONFIG_PREEMPT_TRACER is not set
Se você tem CONFIG_IKCONFIG , mas não CONFIG_IKCONFIG_PROC , você ainda pode tirá-lo da imagem do kernel com extract-ikconfig .