ID 4184083 Banca MPE-RS Órgão MPE-RS Ano 2015 Provas MPE-RS - 2015 - MPE-RS - Técnico Superior em Informática Disciplina Sistemas Operacionais Assuntos Processos Threads Em relação aos conceitos de multithreading e de processo, assinale a alternativa correta. Alternativas A programação com threads só faz sentido em processadores que possuem mais de um núcleo (core); caso contrário, deve-se empregar o modelo de processo para expressar concorrência. As threads compartilham o espaço de endereçamento do processo que as criou, ou seja, acessam as mesmas áreas de código, de dados globais, de heap (monte) e de pilha. As threads são empregadas apenas para explorar o processamento paralelo, enquanto os processos são destinados apenas para a programação concorrente. Nos sistemas operacionais que implantam threads em nível de sistema (modelo 1:1), o escalonamento é orientado a threads e não a processos, já que todo processo tem pelo menos uma thread. Quando um processo filho termina, as threads criadas durante a execução desse processo filho são herdadas pelo processo pai. Responder Comentários obrigado ajudou muito ALTERNATIVA AO ERRO DA ALTERNATIVA É DESMERECER O USO DE THREADS EM ARQUITETURA DE APENAS 1 NUCLEO, LEMBRANDO QUE ELE É MULTITAREFA SIMULANDO O PARALELISMO As threads compartilham o espaço de endereçamento do processo que as criou, ou seja, acessam as mesmas áreas de código, de dados globais, de heap (monte) e de pilha. O erro da alternativa "b" é que o Controlador de programa, pilha, registradores específicos e estados são itens privados da tread, ou seja, não são compartilhados com o processo que a criou.