Questões de Concurso Sobre threads em sistemas operacionais

Foram encontradas 150 questões

Q1315991 Sistemas Operacionais
Ao desenvolver um programa para o seu computador, que deverá realizar uma grande quantidade de computação e de processamento de entrada e saída, um Técnico de Segurança da Informação foi orientado por um supervisor a utilizar Threads. O uso de Threads em programas dessa natureza 
Alternativas
Q2080350 Sistemas Operacionais
Relacione as colunas a seguir indicando as características de cada conceito relacionado aos sistemas operacionais. Cada conceito pode aparecer uma, nenhuma ou várias vezes.
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 é
Alternativas
Ano: 2019 Banca: IF-MS Órgão: IF-MS Prova: IF-MS - 2019 - IF-MS - Informática e Rede |
Q2046229 Sistemas Operacionais
Conforme Coulouris (COULOURIS, G. - Sistemas distribuídos – Conceitos e projeto 4ª edição), atualmente, um processo consiste em um ambiente de execução, com uma ou mais threads. Uma thread é uma abstração do sistema operacional de uma atividade. O ambiente de execução é uma unidade de gerenciamento de recursos: um conjunto de recursos locais gerenciados pelo núcleo, aos quais suas threads têm acesso. Conforme essa afirmação, um ambiente em execução consiste principalmente em:
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?
Alternativas
Q1084976 Sistemas Operacionais
O sistema operacional necessita definir quais tarefas e processos serão executados pelo processador em um determinado momento. Este gerenciamento é conhecido por escalonamento. Especificamente no contexto de sistemas Linux:
Alternativas
Q1044266 Sistemas Operacionais
No contexto de gerenciamento de processos e fluxos de execução (threads) em sistemas operacionais, assinale a alternativa em que todos os itens listados sejam privados para cada thread, isto é, não são compartilhados com outros threads no mesmo processo.
Alternativas
Q1290468 Sistemas Operacionais
Quando dois ou mais fluxos de execução (processos ou threads) realizam acesso concorrente a uma mesma informação, com pelo menos um desses acessos sendo em escrita, deve-se evitar que aconteça uma _______. Para isso, na programação da aplicação, é possível empregar semáforos binários ou variáveis especiais do tipo trava (lock) para controlar esses acessos concorrentes.
Assinale a alternativa que completa corretamente a lacuna do texto acima.
Alternativas
Q1165403 Sistemas Operacionais

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).

Alternativas
Q1103184 Sistemas Operacionais

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.

Alternativas
Q1075678 Sistemas Operacionais
Um thread é uma unidade básica da CPU. Ele compartilha, com outros threads pertencentes ao mesmo processo, sua seção de código, a seção de dados e outros recursos do sistema operacional. Sobre benefícios da programação com vários threads, assinale a alternativa correta. 
Alternativas
Q1030704 Sistemas Operacionais
As threads são suportadas por diversos sistemas operacionais modernos. Cada thread
Alternativas
Q944090 Sistemas Operacionais
Em relação aos sistemas operacionais modernos, é correto afirmar:
Alternativas
Q941038 Sistemas Operacionais
Sistemas operacionais modernos têm uma gerência de processos e de threads bem definida. Nesse contexto, é correto afirmar:
Alternativas
Q922890 Sistemas Operacionais
Processos e threads fazem parte dos conceitos mais comuns em qualquer sistema operacional. Baseado nisso, assinale a alternativa INCORRETA.
Alternativas
Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Analista de Suporte |
Q922652 Sistemas Operacionais

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.

Alternativas
Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Analista de Sistemas |
Q922611 Sistemas Operacionais
Em relação aos conceitos de processo e thread, é correto afirmar que
Alternativas
Q921516 Sistemas Operacionais
Para que seja possível executar um processo com várias threads (multithreaded process), o gerenciador de threads deve prever áreas específicas de memória para armazenar, separadamente por thread, as seguintes informações:
Alternativas
Q907195 Sistemas Operacionais
O conceito corretamente associado à multithread em sistemas operacionais é
Alternativas
Q894715 Sistemas Operacionais
A threads é a unidade básica de utilização de CPU, sendo uma ferramenta importante para compartilhar recursos do sistema, bem como para melhorar a execução de programas. A esse respeito, analise as proposições abaixo.
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:
Alternativas
Q876174 Sistemas Operacionais

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.

Alternativas
Q876172 Sistemas Operacionais

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.

Alternativas
Respostas
41: C
42: C
43: D
44: A
45: C
46: A
47: D
48: C
49: C
50: D
51: A
52: A
53: X
54: A
55: B
56: B
57: A
58: E
59: E
60: C