Questões de Concurso sobre Conceitos

 
 
Disciplina 1
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
315 questões encontradas
Questões por página
20
Mais recentes
 

O Deadlock caracteriza uma situação na qual um processo aguarda por um recurso que nunca estará disponível ou um evento que não ocorrerá.


Uma das condições necessárias para que ocorra a situação de deadlock é a


A

exclusão simultânea


B

preempção


C

posse e espera


D

espera ocupada


E

espera coordenada

Utilizando o comando ls com a opção –F, no sistema operacional Linux, é possível listar o conteúdo de um diretório com a identificação do tipo de cada arquivo por meio do uso de alguns caracteres especiais. Nessa identificação, o caractere utilizado para indicar que o arquivo é do tipo executável é o


A

@


B

#


C

$


D

*


E

%

São características principais do Processo Unificado, EXCETO:


A

É dirigido por Casos de Uso.


B

É iterativo e incremental.


C

É baseado em componentes reutilizáveis.


D

É centrado da arquitetura.

Considerando o escalonamento de processos em um programa de computador, há um tipo de escalonamento no qual há diversos processos que estão sendo executados de forma sequencial, somente liberando o processador ao final da execução de cada processo, formando um ciclo de processos a serem executados. Tal tipo de escalonamento recebe a denominação de


A

preliminar.


B

adaptativa.


C

garbage.


D

round-robin.


E

mailbox.

Um usuário está utilizando o comando more no sistema operacional Linux para visualizar um arquivo com várias páginas. Caso ele deseje voltar uma página na visualização, ele deve pressionar a tecla


A

de seta para a esquerda.


B

de seta para cima.


C

Backspace.


D

b.


E

r.

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:


A

threads podem compartilhar os recursos do processo com outros threads igualmente independentes;


B

mudanças feitas por um thread a um recurso compartilhado do sistema serão vistas por todos os outros threads;


C

threads não podem ser escalonados pelo sistema operacional e nem rodar como entidades independentes dentro de um processo;


D

cada thread tem seu próprio conjunto de registradores, mas todos eles compartilham o mesmo espaço de endereçamento, pois o processo é um só;


E

threads criados por um processo morrem quando esse processo pai morre.

O comando netstat –nap permite ao administrador ver quais são os processos relacionados com cada conexão em aberto nesse sistema operacional.


C
Certo

E
Errado

Com relação ao gerenciamento de processos e fluxos de execução (Threads) em sistemas operacionais, analise.

I. Um processo é basicamente um programa de execução. Associado a cada processo, está o espaço de endereçamento, uma lista de posições de memória, que varia entre uma quantidade mínima e uma quantidade máxima de posições que este processo pode ler e escrever.

II. As condições que normalmente ocasionam o término de um processo são: saída normal (voluntária), saída por erro (voluntário), erro fatal (involuntária) e cancelamento por outro processo (involuntário).

III. As ULT (User-Level Thread) são escalonadas diretamente pelo sistema operacional, comumente são mais lentas que as Threads KLT, pois a cada chamada, necessitam consultar o sistema operacional, exigindo, assim, a mudança total do contexto do processador, memória e outros níveis necessários para alternar um processo.

IV. As KLT (Kernel-Level Thread) são escalonadas pelo programador, tendo a grande vantagem de cada processo poder usar um algoritmo de escalonamento que melhor se adapte à situação. O sistema operacional não tem a obrigação de fazer o escalonamento destas threads, em geral, nem sabe que elas existem e estas threads são geralmente mais rápidas que as KLT.

Estão corretas apenas as afirmativas


A

I, II, III, IV


B

I, III, IV


C

II, III, IV


D

I, II


E

I, III

Na comunicação entre processos, enquanto um processo estiver acessando determinado recurso, todos os outros deverão esperar. A tal conceito dá-se o nome de


A

exclusão de concorrência.


B

fila de compartilhamento.


C

espera de compartilhamento.


D

exclusão mútua.


E

espera mútua.

Nos sistemas de computador existem diversos recursos que podem utilizar apenas um processo por vez, como CD-ROM e entradas na tabela de processos do sistema. Quando dois processos utilizam um determinado recurso no mesmo instante, ocorre o que se chama de impasse (deadlock). São condições para que ocorra um impasse, EXCETO:


A

De exclusão mútua: todo recurso está atribuído a exatamente um processo ou está disponível.


B

De segura e espera: os processos que estão segurando recursos concedidos anteriormente podem solicitar novos recursos.


C

De nenhuma preempção: os recursos previamente concedidos não podem ser tirados de um processo. Eles devem ser explicitamente liberados pelo processo que os está segurando.


D

De alocação de memória redundante: os processos não podem ocupar o mesmo endereço de memória no mesmo intervalo de tempo.


E

De espera circular: deve haver uma cadeia circular de dois ou mais processos, em que cada um está esperando um recurso segurado pelo próximo membro da cadeia.

No contexto de sistema operacional, pode-se dizer que um processo é:


A

O conjunto de instruções que forma um programa.


B

A execução de um programa pela CPU.


C

A negociação entre o sistema operacional e um programa para definir sua prioridade de execução.


D

A negociação entre o sistema operacional e um programa para alocar tempo de CPU e memória.


E

A replicação de um programa ou algoritmo para execução simultânea.

"É a situação em que um processo nunca consegue executar a sua região crítica e, consequentemente, acessar o recurso compartilhado.". Marque a alternativa CORRETA que define o conceito apresentado:


A
Condição de corrida

B
Sincronização condicional

C
Postergação indefinida

D
Exclusão mútua

Um novo processo pode ser criado e executado, podendo ser terminado por diversas condições voluntárias, entre elas o cancelamento por outro processo.


C
Certo

E
Errado

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


A
I, apenas.

B
I e II, apenas.

C
I e III, apenas.

D
II e III, apenas.

E
I, II e III.

Para encerrar um processo em execução utilizando-se o comando kill, é necessário informar o pid do processo que se quer encerrar, que é obtido por meio do comando


A

cal


B

lpq


C

pwd


D

ps


E

su

Qual a grande diferença entre subprocessos e threads?


A

Quando o processo origem de um thread morre, os threads também morrem, diferente dos subprocessos.


B

Subprocessos não compartilham de áreas de endereçamento como os threads.


C

Os threads gastam mais tempo e recursos de uma CPU que os subprocessos.


D

Quando o processo origem de um subprocesso morre, os subprocessos também morrem, diferente dos threads.


E

Threads não compartilham de áreas de endereçamento como os subprocessos.

 
Ir para a página:
OK
 
Gerar simulado