Programação Concorrente - NP1

Beschreibung

Quiz am Programação Concorrente - NP1, erstellt von willplague am 07/12/2015.
willplague
Quiz von willplague, aktualisiert more than 1 year ago
willplague
Erstellt von willplague vor mehr als 8 Jahre
6
0

Zusammenfassung der Ressource

Frage 1

Frage
A estrutura lógica fundamental de um processo tradicional é composta por:
Antworten
  • Instruções, dados (variáveis) e estruturas de controle de fluxo de execução.
  • Espaço de endereçamento composto por segmento de texto, dados e pilha de execução de entrada no bloco de controle de processos.
  • Classes, métodos, rotinas, variáveis e constantes.
  • Informações de estado (pronto, em execução ou bloqueado).

Frage 2

Frage
São estados básicos do ciclo de vide de um processo ou thread:
Antworten
  • Pronto, bloqueado e falhado.
  • Em execução, bloqueado e aguardando preempção
  • Bloqueado, interrompido e falhado.
  • pronto, em execução e bloqueado.
  • Ativa, inativo.

Frage 3

Frage
Processos I/O Bound são processos que
Antworten
  • Possuem muitas instruções bloqueantes por requisição a dispositivos de entrada e saída.
  • Em geral esgotam todo seu quantum de execução em instruções intensivas em compu.
  • Realizam poucas chamadas a dispositivos de entrada e saída.
  • Possibilitam a interrupção por ação de dispositivos de entrada e saída, diferentemente dos processos de CPU-Bound.

Frage 4

Frage
É função do escalonador de processos do sistema operacional:
Antworten
  • Realizar a comunicação inter processos em execução.
  • Alocar o processador para processos em fila e interromper processos em execução
  • Gerenciar chamadas a procedimentos
  • Limpar o bloco de controle de processos
  • Todas as anteriores.

Frage 5

Frage
o Chaveamento da CPU do estado de execução de um processo para outro é conhecido como:
Antworten
  • Estado do processo
  • Reset
  • CPU-Bound
  • Troca de Contexto.

Frage 6

Frage
Assinale a afirmativa correta sobre os conceitos de paralelismo e concorrência:
Antworten
  • Paralelismo se refere à propriedade fisica de processadores que possibilita a execução intertravada de processos
  • A execução concorrente de processos reduz o tempo total de execução de múltiplos processos em ambientes monoprocessado
  • Paralelismo e concorrência são sinônimos
  • Concorrência se refere à disputa de recursos computacionais escassos por múltiplos processos em execução paralela ou pseudoparalela.
  • Processos podem ser executados de maneira paralela ou concorrente, porém nunca as duas simultaneamente.

Frage 7

Frage
Processos concorrentes podem ser
Antworten
  • Independentes, o que significa que suas execuções independem do modelo de processado que as executa. E/OU cooperativos no cumprimento de uma dada tarefa comum.
  • Independentes entre si, o que significa que possuem IDs de processos (PID) exclusivos, OU cooperativos entre si, executando, sempre em uma sequencia do outro
  • Independentes das politicas de escalonamento do sistema operacional e cooperativos entre si, o que significa que executam paralelamente em múltiplos processadores
  • Independentes entre si, o que significa que não afetam uns aos outros ou cooperativos, o que significa computação distribuída.
  • independentes entre si não afetando ou sendo afetados pela execução de outros ou cooperativos entre si afetando uns a execução dos outros.

Frage 8

Frage
Compartilhamento de informações, velocidade de computação, modularidade de programação e conveniência de contextos de execução são:
Antworten
  • Vantagens da cooperação entre processos
  • Requisitos da cooperação entre processos
  • Efeitos da sincronização entre processos
  • Problemas da execução de processos concorrentes
  • Potencialidades exclusivas do paralelismo real.

Frage 9

Frage
São requisitos essências para que haja cooperação entre processos:
Antworten
  • Execução assíncrona e múltiplos processadores
  • Modularizarão de códigos de sincronização
  • Comunicação entre processos e sincronização
  • Sincronização intertravada e compartilhamento de informações
  • Múltiplos processadores e comunicação entre processos

Frage 10

Frage
A respeito de threads, assinale a alternativa incorreta:
Antworten
  • Um thread é um subconjunto da estrutura interna de um processo
  • Thread compartilham o mesmo espaço de endereçamento do processos ao qual pertencem
  • Um thread é a unidade básica de utilização da CPU dentro de um processo
  • Threads não podem se beneficiar de paralelismo real, apenas os processos tradicionais
  • Threads concorrem pelo processador e rodam códigos sequenciais.

Frage 11

Frage
Marque as opções corretas
Antworten
  • I - Implementações baseadas exclusivamente em threads de um usuário possuem a desvantagem de que chamadas bloqueantes de um thread de usuário impossibilitam a comunidade da execução do restante do processo até que seja sinalizado o desbloqueio.
  • II - Chaveamento de threads de usuário é mais rápido por ser assistido pelo núcleo.
  • III - Threads de núcleo são geralmente mais lentas para criar e gerenciar do que threads de usuário
  • IV - Chamadas bloqueantes de threads de núcleo ocorrem no nível do processo e não da thread.

Frage 12

Frage
Marque as opções corretas:
Antworten
  • I - Processos tradicionais são tipicamentes independentes enquanto que threads são feitos para cooperar entre si.
  • II - Processos tradicionais possuem espaço de endereçamento contíguo enquanto que threads são alocados de maneira intercalada na memória.
  • IIII - As trocas de contexto entre threads são mais rápidas do que entre processos tradicionais
  • IV - Threads interagem através de mecanismo de comunicação especificos (IPC), enquanto que processos tradicionais fazem referências diretas uns aos outros.

Frage 13

Frage
O Termo seção crítica (ou regisão crítica) em programação concorrente refere-se a:
Antworten
  • Trechos sequencias de código em processos, que manipulam algum recurso compartilhado cuja escrita, principalmente, requer execução controlado
  • Segmentos de um processo que armazenam variáveis globais do programa
  • Trecho de código de um programa que inicializa threads para execução paralela ou pseudoparalela.
  • Trechos de código de um programa que escrevem dados no disco.

Frage 14

Frage
A respeito do conceito de condição de corrida assinale a alternativa incorreta:
Antworten
  • Dois ou mais processos encontram-se em condição de corrida sempre que concorrem pela utilização do processador
  • Condição de corrida refere-se a disputa entre processos paralelos ou pseudoparalelos no acesso a recursos compartilhados de manipulação critica.
  • Condição de corrida implica a necessidade de sincronização da execução de processos paralelos.
  • A falta de sincronização adequada entre processos em condição de corrida sujeita a resultados da execução exclusivamente à dinâmica de escaolnamento
  • Condições de corrida ocorre tanto entre processos pesados quanto entre threads (processos leves).

Frage 15

Frage
Exclusão mútua é.......
Antworten
  • Uma técnica de programação concorrente que consiste em garantir que apenas um processo utilize o processador por vez enquanto que os demais aguardam na fila de pronto.
  • Uma técnica de programação concorrente que consiste em especializar threads em funções especificas dentro de um programa.
  • Uma técnica de sincronização para assegurar que processos concorrentes manipulem recursos compartilhados sem gerar conflitos, que consiste em garantir que apenas um processo o faça por vez.
  • Um problema de sincronização que ocorre quando threads pseudoparalelas excluem conteúdos compartilhados de maneira indevida ou inesperada.
  • Uma falha de sincronização no qual processos concorrentes atingem um impasse onde cada processo aguarda ação do outro para continuar.

Frage 16

Frage
Sincronização do tipo barreira é...
Antworten
  • Uma técnica de sincronização que consiste em impedir que threads prossigam ao tentar executar suas regiões criticas sem que antes comuniquem uns aos outros sobre a intenção de fazê-lo
  • Uma técnica de sincronização que consiste em aguardar o término da execução de thread concorrentes antes de prosseguir com alguma execução sequencial.
  • um recurso do sistema operacional que possibilita que threads e processos sejam acionados simultaneamente
  • Um recurso de programação concorrente que impede que threads ou processos sofram interrupção durante a execução.

Frage 17

Frage
Sobre sincronização de intertravamento, assinale a alternativa incorreta
Antworten
  • Força que um thread sempre espera a execução de outro para poder executar novamente
  • Consiste na alternância restrita de exclusão entre threads
  • Obriga que threads que tentem executar suas regiões criticas mais frequentemente do que outros tenham que aguardar que o(s) threads(s) concorrentes também o façam ao menos uma vez antes de poderem executar.
  • Trava processos do estado de em execução quando entram em suas seções criticas impossibilitando que sofram preempção.

Frage 18

Frage
A falta de sincronização entre processos cooperativos podem resultar em graves problemas. Entretanto, muitas tentativas de sincronização processos, quando mal implementadas, podem não ser eficazes na sincronização ou ocasionar outros problemas tão graves quanto se não houvesse sincronização. Assinale abaixo a alternativa que não se refere a um possível problema tipico de implementação de sincronização de processos:
Antworten
  • Ineficiência, decorrente do uso improdutivo de recursos computacionais tal como quando utilizada espera ociosa
  • Deadlock, conforme os critérios das primitivas de entrada em região critica e momento de preempção possibilitando eventualmente que os processos concorrentes atinjam um impasse ao esperarem respontas uns dos outros antes de continuar a execução
  • Mau funcionamento do escolador de processos de SO descompassando a execução.
  • Limitação da veloc. de exec. de processos condicionados à execução de outros mais lentos.
Zusammenfassung anzeigen Zusammenfassung ausblenden

ähnlicher Inhalt

GESTAO ESTRATÉGICA DE RH
Matheus Miranda
EMPREENDEDORISMO
Matheus Miranda
FUND REDES DADOS E COMUNICACAO
Matheus Miranda
NP1 - Normas Internacionais de Contabilidade
Ramon Faust
LINGUAGEM E TECNICAS DE PROGR
Matheus Miranda
NP1 - Governança Corporativa
Ramon Faust
Instituições de Direito
Marcos Augusto
HISTOLOGIA
Giovana Croce
DESENVOLVIMENTO SUSTENTAVEL
Matheus Miranda
Gestão dos processos produtivos
andry-l
metodologia do trabalho academico
Ailton Oliveira