O kernel per-se não reside em nenhum lugar, ou melhor dito, residia em todos os lugares. O processo que faz o syscall continuará na CPU fazendo a chamada e copiará o código da imagem do kernel para o cache. Como o código é somente leitura, todo processador terá uma cópia dele em seus caches. As linhas de cache serão despejadas da mesma maneira que qualquer outro código do seu sistema. Isto significa que as partes que são frequentemente chamadas estarão frequentemente em cache, aquelas que não são, não serão e serão trazidas de linhas de cache, ram, disco, etc.