Ed
há 3 semanas
Vamos analisar cada afirmativa: I. Diferentes threads de um mesmo processo compartilham espaço de memória do computador. Verdadeiro. Threads dentro do mesmo processo compartilham o mesmo espaço de memória. II. Um novo processo criado por um método fork() tem compartilhamento de espaço de memória com o processo pai. Falso. O fork() cria um novo processo com uma cópia separada do espaço de memória do processo pai (copy-on-write), ou seja, não compartilham o espaço de memória. III. A execução de instruções em paralelo não consegue garantir uma sequência de execuções, pois elas podem começar a ser processadas em tempos diferentes no sistema operacional. Verdadeiro. A execução paralela pode ocorrer em ordens diferentes, não garantindo sequência fixa. IV. A biblioteca "fork" permite a chamada de sistema para a criação de novos threads simultâneos. Falso. fork() cria novos processos, não threads. Threads são criadas por outras APIs, como pthread_create(). Portanto, os itens verdadeiros são I e III. A alternativa correta é aquela que contém I e III. Como não foi fornecida a lista de alternativas, a resposta correta é: I e III são verdadeiros.