Processo ininterrupto no Windows (ou Linux)?

Existe alguma maneira de fazer um programa que não pode ser interrompido (um programa ininterrupto)? Por isso, quero dizera process that can't be terminated by any signal, kill command, or any other key combinations em qualquer sistema: Linux, windows etc.

Primeiro, estou interessado em saber se é possível ou não. E se sim, até que ponto é possível?

Eu principalmente escrevo código em C, C ++ e python; mas eu não conheço nenhum desses comandos disponíveis nessas linguagens de programação.

É possível com linguagem assembly e como? Ou em linguagem de alto nível c com código de montagem embutido (montagem embutida)?

Eu sei que alguns sinais são alcançáveis, alguns não são como SIGKILL e SIGSTOP.

Eu lembro que quando eu estava acostumado a trabalhar no Windows XP,some viruses couldn't be terminated even from Task Manager. Então eu acho que alguma solução é possível em linguagens de baixo nível. talvez substituindo a Tabela de Vetores de Interrupção.

Podemos escrever um programa ininterrupto usando TSRs (Hooking)? Porque o TSR só pode ser removido quando o computador é reinicializado ou se o TSR é explicitamente removido da memória.Estou correcto?

Não consegui encontrar nada no Google.

questionAnswers(3)

yourAnswerToTheQuestion