Questões de Concurso
Comentadas sobre threads em sistemas operacionais
Foram encontradas 173 questões
Com relação ao quadro de variáveis locais alocado para uma sub-rotina deste tipo de biblioteca, quando invocada, assinale a afirmativa correta.
Threads são unidades de execução que ________ o espaço de endereçamento do processo ao qual pertencem, possuem ________ overhead de criação em comparação com processos e, em arquiteturas multicore, podem ________ em núcleos distintos quando implementadas como kernel threads.
A sequência de palavras que preenche corretamente as lacunas é:
Relacione os conceitos de multithreading às suas respectivas descrições.
| Conceito | Descrição |
|---|---|
| (1) Thread (2) Mutex (3) Deadlock (4) Race Condition | ( ) Situação em que duas ou mais threads acessam e modificam dados compartilhados simultaneamente, podendo gerar resultados imprevisíveis. ( ) Unidade de execução leve dentro de um processo, capaz de executar tarefas concorrentemente com outras unidades de execução. ( ) Mecanismo de sincronização utilizado para garantir que apenas uma thread acesse uma seção crítica por vez. ( ) Situação em que duas ou mais threads ficam bloqueadas indefinidamente esperando por recursos que estão sendo mantidos umas pelas outras. |
A sequência correta dessa associação é:
Considerando os conceitos de processo, thread e escalonamento, analise as afirmativas a seguir:
I. Um processo corresponde a um programa em execução, possuindo espaço de endereçamento próprio, enquanto as threads de um mesmo processo compartilham esse espaço de memória.
II. Em um sistema com escalonamento preemptivo, o sistema operacional pode interromper a execução de um processo para alocar a CPU a outro processo de maior prioridade ou por fim de fatia de tempo.
III. No escalonamento do tipo Round Robin, cada processo recebe uma fatia fixa de tempo de CPU, denominada quantum.
IV. O escalonador de processos atua exclusivamente sobre os processos que estão no estado de execução (running), desta forma evita a inanição de processos na fila de espera.
Está CORRETO o que se afirma em:
Nesse contexto, assinale a alternativa correta.
Nos sistemas operacionais modernos, o uso de threads permite dividir a execução de programas em fluxos independentes, favorecendo responsividade e melhor aproveitamento de recursos do processador.
Considerando as características e modelos de uso de threads em sistemas operacionais e linguagens de programação, assinale a alternativa correta.
Essa situação em que dois ou mais processos ficam indefinidamente bloqueados, cada um esperando que o outro libere um recurso, é denominada
Assinale a alternativa que apresenta um tipo de unidade de execução existente dentro de um processo.