Questões de Concurso sobre Gerenciamento de Processos e Recursos

 
 
Disciplina
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
 
327 questões encontradas
Questões por página
20
Mais recentes
 

O projeto de um escalonador adequado deve levar em conta uma série de diferentes necessidades, ou seja, o projeto de uma política de escalonamento deve contemplar os seguintes objetivos:


I. Procurar minimizar o número de tarefas processadas por unidade de tempo.

II. Minimizar o tempo de resposta para usuários interativos.

III. Maximizar o número possível de usuário interativos.


A

Apenas o item I está correto.


B

Apenas os itens II e III estão corretos.


C

Apenas o item II está correto.


D

Apenas o item III está correto.


E

Apenas os itens I e II estão corretos.

“Mapeia o espaço de endereçamento de cada processo em uma parte diferente da memória física de uma maneira simples.” Considerando o gerenciamento de memória em sistemas operacionais, a informação apresentada se refere a:


A

Swapping.


B

Memória virtual.


C

Realocação dinâmica.


D

Compactação de memória.

Impasse ou deadlock é uma condição que ocorre em sistemas operacionais, no qual um processo A necessita de um recurso A que está alocado em um processo B, que, por sua vez, precisa de um recurso B que está alocado em um processo A. Para que ocorra um impasse, quatro condições precisam ser válidas; uma delas possui a seguinte descrição “cada recurso está atualmente associado a exatamente um processo ou está disponível”. Assinale a alternativa que apresenta tal condição.


A

Espera circular.


B

Posse e espera.


C

Exclusão mútua.


D

Não preempção.

Dentre as diversas estruturas que compõem os sistemas operacionais, as chamadas de sistema possuem importante papel no funcionamento dos processos em um sistema computacional. Acerca desse assunto, avalie as asserções a seguir:


As chamadas de sistema são responsáveis por estabelecer uma interface entre o sistema operacional e os processos do usuário.


PORQUE


Essas instruções permitem aos aplicativos em execução, interagir com os componentes do sistema operacional e dispositivos a ele conectados.


Acerca dessas asserções, assinale a alternativa CORRETA.


A

As duas asserções são proposições verdadeiras e a segunda é uma justificativa correta da primeira.


B

As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.


C

A primeira asserção é uma proposição verdadeira e a segunda, uma proposição falsa.


D

A primeira asserção é uma proposição falsa e a segunda, uma proposição verdadeira.

Leia a frase a seguir referente a gestão de processos nos Sistemas Operacionais:


"Todo processo é formado por três partes: ______, ______ e ______".


Assinale a alternativa que preencha correta e respectivamente as lacunas


A

contexto sistêmico / contexto de hardware / espaço de endereçamento


B

contexto de hardware / contexto de software / espaço de endereçamento


C

contexto sistêmico / contexto de hardware / contexto de software


D

espaço de memória / espaço em cache / espaço de endereçamento

Um cluster pode ser definido como um tipo de sistema de processamento paralelo ou distribuído que consiste em uma coleção de computadores interconectados que trabalham em conjunto como se fossem um único recurso computacional. O cluster de Balanceamento de Carga tem como propósito a distribuição igualitária de processos ao longo dos nós do agrupamento de computadores. É evidente que algoritmos de escalonamento de processos se fazem necessários. Nesse sentido, numerar a 2ª coluna de acordo com a 1ª e, após, assinalar a alternativa que apresenta a sequência CORRETA:


Algoritmo:

(1) Least Connection.

(2) Round Robin.

(3) Weighted Fair.


Característica:

(_) A carga é encaminhada preferencialmente para nós com maior poder computacional ou maior capacidade de carga.

(_) Nesse algoritmo de balanceamento, a preferência de destino da carga é para nós onde o número de solicitações é menor.

(_) Encaminha as cargas de forma sequencial, ou seja, encaminhando a carga para o primeiro nó na sequência em que esteja disponível.


A

2 - 3 - 1.


B

1 - 3 - 2.


C

3 - 1 - 2.


D

2 - 1 - 3.


E

3 - 2 - 1.

A gerência do processador é uma das gerências mais importantes dos sistemas operacionais. Sobre tal gerência, assinale, a seguir, um algoritmo de escalonamento de processos que NÃO permite a ocorrência de postergação indefinida (starvation).


A

Round-Robin.


B

SJF (Shortest Job First).


C

Algoritmo de prioridades.


D

RPC (Remote Procedure Call).

Na gestão de processos de um sistema operacional, a tabela de processos contém informações importantes sobre o estado de cada um dos processos, entre elas o contador de programa, o ponteiro de pilha, a alocação de memória e o estado dos arquivos abertos.


C

Certo


E

Errado

Sobre o escalonamento de processos, analise as afirmativas abaixo:


I. O algoritmo Round Robin é preemptivo e baseado em quantum de tempo para cada processo, de forma rotativa.

II. O escalonamento não preemptivo é o mais indicado para ambientes de tempo compartilhado.

III. Em escalonadores não preemptivos, um processo permanece em execução tanto quanto possível, só saindo no caso de término de execução, ou quando executa uma instrução que ocasione uma mudança para um estado de espera.


Está correto apenas o que se afirma em


A

I.


B

II.


C

III.


D

I e II.


E

I e III.

A respeito do gerenciamento de processos e threads na família de sistemas operacionais Windows, analise as assertivas: I. Threads são a abstração do núcleo para escalonar a CPU no Windows; II. O Windows sempre seleciona um thread para executar, e não um processo; Ill. Todo thread possui um identificador.


Está(ão) CORRETA(S):


A

Apenas I.


B

Apenas Il.


C

Apenas l e ll.


D

Apenas ll e lll.


E

I, II e lIl.

A CPU paralisa o processamento de um programa em execução e executa, por solicitação, outro pedaço de código (tipicamente parte do sistema operacional). Essa operação é chamada de


A

escalonamento.


B

DMA.


C

interrupção.


D

segmentação.

A situação de impasse, em que dois ou mais processos ficam impedidos de continuar as suas execuções, ou seja, ficam bloqueados, esperando uns pelos outros, é denominada:


A

deadlock


B

preempção


C

read


D

wait

Quando um processo nunca é executado, pois os de maior prioridade sempre o impedem, essa situação é chamada de:


A

starvation


B

turnaround


C

estado de pronto


D

fork

A paginação é uma técnica que possibilita o gerenciamento dos espaços de endereçamentos virtuais e reais, dividindo a memória física em blocos de tamanho fixo denominados molduras de páginas (frames); a memória lógica é dividida em blocos de tamanho fixo conhecidos como páginas, auxiliando o Sistema Operacional na recuperação de dados do armazenamento secundário, permitindo, assim, que os programas excedam o tamanho da memória física disponível. Diante do exposto, analise as afirmativas a seguir.


I. A estrutura de tabelas de paginação hierárquica quebra o espaço de endereço físico em múltiplas tabelas de página.

II. A tabela de página invertida possui uma entrada por moldura na memória física em vez de uma entrada por página no espaço virtual.

III. No endereçamento em dois níveis, a tabela de página é paginada e o número de página é dividido em PT1 (10 bits) com o deslocamento da tabela mais externa e PT2 (12 bits) com o índice da tabela mais externa.


Está correto o que se afirma apenas em


A

I.


B

II.


C

III.


D

II e III.

Correlacione os conceitos sobre Threads e Sincronização entre processos com suas respectivas características,


CONCEITOS


I- Thread

lI- Ambiente MultiThread

IlI- Exclusão Mútua

IV- Starvation

V- Ambiente MonoThread

VI- Mecanismo de Sincronização


CARACTERISTICAS


( ) é uma consequência do critério de escolha do Sistema Operacional para alocar um recurso a um processo.

( ) é um conceito implementado para evitar problemas de compartilhamento de recursos entre os processos.

( ) visa garantir a integridade e a confiabilidade na execução das aplicações concorrentes.

( ) visa reduzir o tempo gasto na criação, eliminação e troca de contexto de processos concorrentes.

( ) compartilha o espaço de endereçamento e o contexto de software.

( ) implementa a concorrência com o uso de processos independentes e subprocessos.

( ) é uma estrutura de dados que mantém as informações sobre o contexto de hardware/software e espaço de endereçamento dos processos.


Assinale a opção correta.


A

(IV) (III) (VI) (lI) (I) (V) (-)


B

(IV) (IlI) (I) (lI) (-) (V) (VI)


C

(IlI) (lI) (-) (IV) (V) (I) (VI)


D

(IlI) (V) (VI) (IV) (II) (I) (-)


E

(IV) (III) (VI) (I) (II) (V) (-)

Qual o nome do mecanismo ou recurso do Kernel de sistemas operacionais Linux que implementa uma tabela que contém um cache de traduções entre memória virtual e física, de modo a otimizar os ciclos do processador?


A

PCM ou Page Cache Memory


B

DMA ou Direct Memory Access


C

TLB ou Translation Lookaside Buffer


D

MAT ou Memory Address Translation


E

VMM ou Virtual Memory Management

No que diz respeito à gerência de processos em sistemas operacionais, um termo é empregado para traduzir um problema que ocorre quando processos competem entre si. Existem quatro condições para sua ocorrência, listadas a seguir.


I. Condição de exclusão mútua. Em um determinado instante, cada recurso está em uma de duas situações: associado a um único processo ou disponível.

II. Condição de posso e espera. Processos que, em um determinado instante, retêm recursos concedidos anteriormente, podem requisitar novos recursos.

III. Condição de não preempção. Recursos concedidos previamente a um processo não podem ser tomados a força desse processo, eles devem ser explicitamente liberados pelo processo que os retém.

IV. Condição de espera circular. Deve existir u encadeamento circular de dois ou mais processos; cada um deles encontra-se à espera de um recurso que está sendo usado pelo membro seguinte dessa cadeia.


O termo é denominado


A

padlock


B

ziplock


C

multilock


D

deadlock

Em um sistema operacional, um processo que sofreu preempção quando estava em execução em função do término de sua fatia de tempo no processador, mas ainda havia tarefas para executar, irá para a fila de processos:


A

prontos.


B

bloqueados.


C

em execução.


D

finalizados.

Leia a frase abaixo referente aos conceitos e fundamentos dos Sistemas Operacionais:


"Considera-se que multithread seja a existência de vários _________, __________, sendo executadas _________________"


Assinale a alternativa que completa correta e respectivamente as lacunas:


A

threads / em vários processos / em paralelo


B

processos / no mesmo thread / sequencialmente


C

threads / no mesmo processo / em paralelo


D

processos / no mesmo thread / em paralelo


E

threads / em vários processos / sequencialmente

   
Gerar simulado