Ed
anteontem
Para responder à sua pergunta, precisamos entender os diferentes modelos de threads e como eles se relacionam com o contexto de execução. 1. Sinal assíncrono e sinal síncrono não são modelos de thread, mas sim formas de comunicação entre processos. 2. Threads de usuário são gerenciadas pelo sistema operacional, mas não necessariamente têm um mapeamento um-para-um com os threads do núcleo. 3. Threads de núcleo (ou kernel threads) são gerenciadas pelo sistema operacional e cada thread de núcleo corresponde a uma thread de usuário, permitindo um mapeamento um-para-um. 4. A combinação de threads de usuário e threads de núcleo não se refere a um modelo específico, mas sim à coexistência de ambos. Dessa forma, a alternativa correta que mapeia cada thread em seu contexto de execução, fazendo uso do mapeamento de threads um-para-um, é: d. Threads de núcleo.