O processo receberá o sinal KILL (todos os sinais se comportam da mesma maneira) somente e somente quando estiver no "userspace". Se estiver no kernelspace (por exemplo, esperando por um compartilhamento NFS para entregar dados lidos do arquivo), ele não receberá o sinal (o sinal aguardará até que o processo retorne ao espaço do usuário, ele não será perdido).
A maioria dos NFSDs tem algumas opções em relação a isso, ele pode retornar da leitura com status de falha se expirar. Isso causará perda de dados (assim como a outra opção ...) porque nem todos os programas verificam todos os resultados read()
.
Os processos não podem ignorar / cancelar o sinal KILL, são apenas notificações e permitem salvar os dados necessários.