Questões de Concurso Sobre threads em sistemas operacionais

Foram encontradas 148 questões

Q320001 Sistemas Operacionais
A respeito do compartilhamento de recursos entre sistemas Windows e Linux e protocolos e serviços de rede usados nesses dois sistemas, julgue os itens subsequentes:


A decisão de se instalar um servidor Apache no modo MPM-prefork ou no modo MPM-worker depende da carga pretendida para esse servidor. No primeiro caso, o servidor Apache será formado por vários processos, um processo pai, que escuta as portas de conexão e os processos filhos, um para tratar cada conexão que chegar a esse servidor. No segundo caso, os processos filhos do servidor Apache habilitam várias threads para ampliar a quantidade de conexões simultâneas.
Alternativas
Q295016 Sistemas Operacionais
Acerca de sistemas operacionais, julgue os itens a seguir.
Supondo que somente uma CPU esteja disponível e cinco processos estejam no estado pronto, os mecanismos responsáveis por gerenciar a utilização da CPU são as threads.
Alternativas
Q973869 Sistemas Operacionais
Para resolver o problema da hierarquia de processos, foi criado o conceito de “thread", onde um processo pode efetuar várias operações concorrentemente ou simultaneamente, sem o consumo de espaço de endereçamento. Nesse caso, o processo é dividido no número de threads sem que haja necessidade de ser criado outro processo concorrente. Assim sendo, é INCORRETO afirmar que:
Alternativas
Q856827 Sistemas Operacionais

Considere as afirmativas sobre os conceitos de processo e thread.


1) Diferente dos processos, os threads possuem: um contador de programa, uma pilha de execução e registradores.

2) Além de compartilhar o mesmo espaço de endereçamento, os threads compartilham o mesmo conjunto de arquivos abertos, processos filhos, discos, impressoras e outros recursos.

3) Há dois modos principais de implementar um pacote de threads: Nível de Usuário e Nível de Núcleo.

4) Uma vantagem da implementa a nível de usuário é que podemos utilizar o recurso de threads, mesmo se o SO não suportar.


Estão corretas:

Alternativas
Q509305 Sistemas Operacionais
Quando um computador é multiprogramado, muitas vezes, tem múltiplos processos ou threads que competem pela CPU ao mesmo tempo. Essa situação ocorre sempre que dois ou mais processos estão em estado de pronto. Se somente uma CPU estiver disponível deverá ser feita uma escolha de qual processo será executado.
                                                                                                                               (Tanenbaum, 2010)

Assinale a alternativa que identifica tal escolha.
Alternativas
Q365356 Sistemas Operacionais
Dentre os diversos mecanismos empregados pelos sistemas operacionais modernos, destaca-se uma ferramenta de sincronização, denominada ________________, que corresponde à uma variável inteira que, além da inicialização, só é acessada através de duas operações-padrão: P e V. As modificações no valor inteiro nas operações P e V devem ser executadas de forma indivisível. Ou seja, quando um thread modifica o valor da variável inteira, nenhum outro thread pode modificar simultaneamente este valor. Este mecanismo pode ser usado para controlar o acesso à um determinado recurso em quantidade limitada (finita). A variável inteira é inicializada com o número de recursos disponíveis. Cada thread que desejar usar um recurso executaria uma operação P, decrementando assim a contagem. Quando um thread libera um recurso, ele realiza uma operação V, incrementando a contagem. Quando a contagem estiver com o valor zero, todos os recursos estarão sendo utilizados.
Alternativas
Ano: 2012 Banca: VUNESP Órgão: TJ-SP Prova: VUNESP - 2012 - TJ-SP - Analista de Sistemas |
Q289836 Sistemas Operacionais
Considere as seguintes afirmações sobre Threads.

I. É uma forma de um processo se dividir em tarefas que podem ser executadas concorrentemente.

II. Os sistemas que suportam múltiplas threads são chamados de multithread.

III. Em hardwares com múltiplas CPUs (multi-core), as threads podem ser processadas de forma simultânea.

Sobre as afirmações, está correto o contido em
Alternativas
Q279110 Sistemas Operacionais
Em relação aos conceitos, arquiteturas e comandos básicos dos principais sistemas operacionais, julgue os itens subsequentes.

Atualmente, muitos sistemas operacionais dão suporte ao conceito de thread. O que os threads acrescentam ao modelo de processo é permitir que múltiplas execuções ocorram no mesmo ambiente do processo, com um grau de independência uma da outra.

Alternativas
Q270990 Sistemas Operacionais
Sobre Thread e Multithread, assinale a alternativa correta.
Alternativas
Q233863 Sistemas Operacionais
Nos conceitos de ciência da computação, um processo é um módulo executável que pode conter threads. Um conceito importante sobre threads que estão contidas no mesmo processo é que
Alternativas
Q215052 Sistemas Operacionais
As threads de usuário são admitidas acima do kernel e gerenciadas sem o suporte do kernel, enquanto as threads de kernel são admitidas e gerenciadas

Alternativas
Q153116 Sistemas Operacionais
Sobre sistemas operacionais, considere:

I. No kernel 2.6 do Linux, o escalonador possui 64 níveis de prioridade. Sendo 0 a menor prioridade, as prioridades de 0 a 32 são para processos de tempo real e, de 33 a 63, para os demais processos de usuário.

II. No Linux, as operações READ são síncronas e bloqueantes, pois existe a suposição de que o processo que executou a operação necessita dos dados para continuar, o que confere às operações de leitura maior prioridade em relação as operações de escrita.

III. Na família Windows NT, o escalonador utiliza múltiplas filas e os processos interativos (I/O bound) possuem prioridade sobre os CPU bound. O escalonamento é baseado em prioridades, no qual cada thread possui uma prioridade, que varia de 0 a 31, onde 0 é a menor prioridade.

IV. No Windows, independentemente de haver um ou vários processadores, existirá apenas uma fila de processos aptos; entretanto, a existência de múltiplos processadores permitirá o paralelismo físico na execução das threads.

É correto o que consta em
Alternativas
Q110901 Sistemas Operacionais
Com relação às características e funções básicas de um sistema operacional, julgue os itens seguintes.

Em um ambiente com múltiplos threads (multithread), não é necessário haver vários processos para se implementarem aplicações concorrentes.
Alternativas
Q107068 Sistemas Operacionais
Acerca dos conceitos básicos de sistemas operacionais Windows, julgue os itens subsecutivos.

No Windows, cada processo possui uma ou mais threads, cada uma delas sendo uma unidade executável despachada pelo kernel. Essas threads compartilham o estado de escalonamento, incluindo prioridade e informações de uso da CPU.
Alternativas
Q105204 Sistemas Operacionais
Nos sistemas operacionais, múltiplas execuções que ocorrem no mesmo ambiente do processo com um grande grau de independência uma da outra é uma característica do modelo de processo que contempla o conceito de
Alternativas
Q91124 Sistemas Operacionais
Acerca dos fundamentos de sistemas operacionais, julgue os itens
que se seguem.

As threads auxiliam o sistema operacional no paralelismo de atividade quando há simultaneamente múltiplas atividades em diversas aplicações.
Alternativas
Q86724 Sistemas Operacionais
O Windows XP foi projetado para oferecer alto desempenho também a grandes ambientes multiprocessados e threads onde, fundamentais para a escalabilidade são:
Alternativas
Q267643 Sistemas Operacionais
A respeito de threads e sua implementação nos sistemas operacionais Linux e Windows, julgue os itens a seguir.

I O Linux considera todo contexto de execução, seja um thread ou processo, como uma tarefa ou task.

II Nos sistemas operacionais Windows, os threads são suportados desde a plataforma de 32 bits implementada no Windows NT 3.1.

III No Linux, os threads são criados usando-se um método não recomendado pelo padrão POSIX: o fork.

IV Nos sistemas operacionais Windows com suporte a threads, quando um processo é criado, um thread conhecido como thread primário é inserido. A relação entre o thread primário e os outros threads é hierárquica, pois a terminação do thread primário finaliza o processo.

V Quando um processo de Linux é clonado para criar um novo thread, o kernel cria uma nova cópia da estrutura interna de dados, usada para armazenar os privilégios de segurança da tarefa.

Estão certos apenas os itens
Alternativas
Q267639 Sistemas Operacionais
Considerando que os sistemas operacionais modernos separam os conceitos de processos e threads, julgue os itens que se seguem.

I O thread define um fluxo não sequencial de execução dentro de um processo.
II O processo define o espaço de endereçamento e os atributos gerais do processo.
III O thread é ligado a vários processos.
IV Um processo pode ter múltiplos threads, mas estes não caracterizam uma unidade de escalonamento.
V Com threads, os processos se convertem em estáticos e os threads são as entidades dinâmicas.

Estão certos apenas os itens
Alternativas
Q257998 Sistemas Operacionais
Analise as seguintes proposições.

I. Uma arquitetura SMP (Symmetric Multiprocessor) não pode executar simultaneamente várias threads.

II. A criação e a troca de contexto de threads são mais rápidas do que a criação e troca de contexto de processos.

III. A utilização de concorrência em um programa permite a redução do tempo total de execução de uma aplicação.

IV. O uso de multithreads em uma aplicação interativa permite que um programa continue funcionando mesmo que parte dele esteja realizando uma operação demorada.

Assinale a alternativa CORRETA.


Alternativas
Respostas
101: C
102: E
103: C
104: D
105: A
106: B
107: E
108: C
109: E
110: A
111: C
112: D
113: C
114: E
115: C
116: C
117: B
118: B
119: D
120: B