Logo Passei Direto
Buscar
Material

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Questão 1 Em relação às afirmações a seguir, marque a alternativa correta. I. Corrotinas são componentes de programas de computador que permitem que a execução desse programa seja suspensa e reiniciada. II. uso de corrotinas permite, por exemplo, a não utilização de mecanismos de primitivas de sincronização, como semáforos e mutex. III. As corrotinas são úteis para implementar máquinas de estado. A Todas as afirmações estão erradas. As afirmações I e estão corretas. C As afirmações I e III estão corretas. D As afirmações e III estão corretas. E Todas as afirmações estão corretas. Parabéns! A alternativa E está correta. As corrotinas foram uma das primeiras formas de permitir a simulação de um ambiente multitarefa, em especial nos sistemas operacionais não preemptivos, sendo ainda bastante úteis e simples.Questão 2 Para que seja desenvolvida uma aplicação que empregue computação paralela, podem ser utilizados diversos ambientes de programação, como OpenMP, Phtreads, entre outros. Considerando apenas o ambiente Phtreads, em relação às afirmações a seguir, marque a alternativa correta. I. processo é um grupo de recursos (código e dados), e possui uma identidade própria, enquanto os threads são criados no contexto de um processo e compartilham 0 mesmo espaço de endereçamento. II. Threads ocupam a CPU do mesmo modo que 0 processo criador, mas não são escalonadas por esse mesmo processo. III. A biblioteca pthreads.h, definida no padrão POSIX threads (IEEE 1003.1c) ou Pthreads, possui apenas funções para criar e gerenciar threads. A Apenas a afirmação I está correta. As afirmações e estão corretas. C As afirmações I e III estão corretas. D As afirmações e III estão corretas. E Todas as afirmações estão corretas. Parabéns! A alternativa A está correta. Os threads criados ocupam a CPU do mesmo modo que processo criador, e também são escalonadas pelo próprio processo. A biblioteca pthreads.h proveniente do padrão Pthreads também define estruturas de dados e atributos para configurar os threads.

Mais conteúdos dessa disciplina