Questões de Concurso
Sobre threads em sistemas operacionais
Foram encontradas 150 questões
Conceitos 1. Processo 2. Thread 3. Espaço de endereçamento 4. Sistema de Arquivo 5. Entrada/ Saída 6. Interpretador de comandos (shell) 7. M e m ó r i a virtual
Características Principais ( ) Fornece o conceito de diretório como um modo de agrupar arquivos. ( ) Em muitos computadores são de 32 ou 64 bits e indicam posições da memória principal. ( ) Lê os comandos de um terminal e é uma interface entre o usuário e o sistema operacional. ( ) Confere a capacidade de executar programas maiores do que a memória física da máquina. ( ) Fornece a capacidade de entidades paralelas compartilharem de um espaço de endereçamento. ( ) Um programa em execução com os valores do contador de programa, dos registradores e das variáveis. ( ) Capacidade de gerenciar dispositivos como teclados, monitores e impressoras.
A sequência correta é
I. Um espaço de endereçamento.
II. Recursos de sincronização e comunicação entre threads, como semáforos e interfaces de comunicação (soquetes).
III. Recursos de nível mais alto, como arquivos e janelas abertas.
IV. Núcleo e proteção. Dentre as proposições apresentadas acima, quais podem ser consideradas corretas?
Assinale a alternativa que completa corretamente a lacuna do texto acima.
Sobre o modelo de Thread clássico, informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta.
( ) O que threads acrescentam ao modelo de processo é permitir que múltiplas execuções ocorram no mesmo ambiente do processo.
( ) Threads são entidades escalonadas para execução no CPU.
( ) Alguns CPUs têm suporte de hardware direto a multi thread.
( ) Como threads acumulam algumas das propriedades dos processos, também são chamadas “Processos pesados” (heavy process).
Analise as afirmações a seguir sobre execução de múltiplos processos e threads em um sistema operacional e assinale com V as verdadeiras e com F as falsas.
( ) Processos são considerados mais pesados que threads porque podem realizar operações de entrada / saída.
( ) Uma troca de contexto entre threads de um mesmo processo é mais leve do que uma troca de contexto entre processos.
( ) Comunicação interprocessos utilizando transmissão de mensagem tem desempenho superior à comunicação utilizando memória compartilhada.
( ) Uma razão para utilizar threads em vez de processos para computação paralela é facilitar compartilhamento de memória.
Assinale a sequência CORRETA.
A tecnologia hyperthreading implementa o conceito de _________ e faz com que um processador físico seja visto pelo sistema como mais de um processador lógico.
Assinale a alternativa que preenche corretamente a lacuna do texto acima.
1) Threads possibilitam reduzir a alocação de recursos do sistema, além de diminuir o overhead na criação, troca e eliminação de processos. 2) Threads em modo usuário são implementadas pelos usuários, e não pelo sistema operacional. Apesar disso, tais threads são gerenciadas e sincronizadas pelo sistema operacional. 3) Threads em modo kernel são implementadas diretamente pelo núcleo do sistema operacional, através de chamadas a rotinas do sistema que oferecem todas as funções de gerenciamento e sincronização.
Está(ão) correta(s), apenas:
Julgue o item a seguir, relativo a sistemas operacionais.
Em uma execução de processo com multi-thread, o sistema operacional garante a proteção entre threads em relação ao espaço de memória compartilhado entre eles.
Julgue o item a seguir, relativo a sistemas operacionais.
O escalonamento de threads nem sempre fica sob a responsabilidade do núcleo do sistema operacional.