Logo Passei Direto
Buscar

Informática

Humanas / Sociais
m programa em execução é um processo, que é gerenciado pelo sistema operacional. Cada processo possui informações sobre o programa em execução como um endereço de armazenamento, registradores associados ao processo, entre outros. Considerando o texto acima, avalie as afirmações abaixo. I. Diferentes threads de um mesmo processo compartilham espaço de memória do computador. II. Um novo processo criado por um método fork() tem compartilhamento de espaço de memória com o processo pai. III. A execução de instruções em paralelo não conseguem garantir uma sequência de execuções, pois elas podem começar a ser processadas em tempos diferentes no sistema operacional. IV. A biblioteca "fork" permite a chamada de sistema para a criação de novos threads simultâneos.
User badge image
Ayla Arrieta

há 3 semanas

Respostas

User badge image

Ed Verified user icon

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.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina