① Sim, xterm e bash são executados no espaço do usuário. Como a tela e o script.
② Sim, está correto. A tela basicamente é um emulador de terminal, assim como o XTerm. Exceto, é claro, que o XTerm envia comandos ao servidor X11 para exibir o terminal, enquanto a tela envia sequências de controle & texto para um outro terminal (que pode ser um emulador de terminal ou um terminal real).
③ Os melhores detalhes sobre como esses programas funcionam provavelmente são o código-fonte. Perguntas sobre eles são bem-vindas aqui, é claro, ou dúvidas sobre códigos são bem-vindas em estouro de pilha .