Questões de Concursos

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

Como é conhecido o algoritmo de escalonamento de processos que, ao terminar o quantum do processo, retorna para o final da fila podendo ser escalonado novamente?


A

Loteria


B

Round Robin


C

Just fair


D

Escalonamento garantido

Os sistemas operacionais modernos conseguem executar um programa com maior capacidade do que cabe em sua memória RAM. Essa capacidade é tecnicamente conhecida como


A

virtualização.


B

multi-threads


C

memória virtual.


D

fragmentação


E

acesso randômico.

Todo computador com memória virtual tem um dispositivo para fazer o mapeamento virtual para físico. Esse dispositivo é denominado


A

LDT – Local Descriptor Table (Tabela de Descritores Locais).


B

MVU – Mapping Virtual Unit (Unidade de Mapeamento Virtual).


C

TMB – Translation Mapping Buffer (Buffer de tradução de Mapeamento).


D

MMU – Memory Management Unit (Unidade de Gerenciamento de Memória).

Dentre as funções realizadas por Sistemas Operacionais está o escalonamento de processos, que é responsável pela decisão de qual processo deve receber atenção do processador a cada instante.

Uma certa política de escalonamento coloca todos os processos em uma fila circular para o atendimento, especificando uma fatia de tempo (chamada quantum) após a qual o processo em execução é, preemptivamente, suspenso, e o próximo da fila passa a executar.


Que nome se dá a essa política de escalonamento?


A

Round-Robin


B

Shortest-Job-First


C

Priority Scheduling


D

First-Come-First-Served


E

Multilevel Queue Scheduling

Assinale a alternativa que apresenta o recurso dos sistemas operacionais em que um processo é interrompido para que outro ganhe a CPU e possa ser executado durante um determinado período de tempo, sendo que, após esse tempo, este também deverá ceder à CPU para um novo processo, e assim sucessivamente.


A

Multiprogramação


B

Pipe Line


C

Batch


D

Multi Threads

Marque a opção que NÃO se refere a um algoritmo de escalonamento de processos:


A

Escalonamento por prioridades.


B

Próximo processo mais curto (shortest process next).


C

Escalonamento por fração justa (fair-share).


D

Chaveamento Circular (round-robin).


E

Escalonamento Quicksort.

Conforme TANENBAUM em Sistemas Operacionais Moderno (2010, 3ª edição, p. 90), para projetar um algoritmo de escalonamento, é necessário ter alguma ideia do que um bom algoritmo deve fazer. Alguns objetivos dependem do ambiente (lote, interativo ou tempo real), mas há também aqueles que são desejáveis para todos os casos. Todos os sistemas devem ter as seguintes características:


A

Justiça (dar a cada processo uma porção justa da CPU); Aplicação da política (verificar se a política estabelecida é cumprida); e Equilíbrio (manter ocupada todas as partes do sistema);


B

Vazão (throughput - maximizar o número de tarefas por hora); Tempo de retorno (minimizar o tempo entre a submissão e o término); e Utilização de CPU (manter a CPU ocupada o tempo todo);


C

Tempo de resposta (responder rapidamente às requisições); e Proporcionalidade (satisfazer às expectativas dos usuários);


D

Cumprimento dos prazos (evitar a perda de dados); e Previsibilidade (evitar a degradação da qualidade em sistemas multimídia);


E

Vazão (throughput - maximizar o número de tarefas por hora); Tempo de resposta (responder rapidamente às requisições); e Cumprimento dos prazos (evitar a perda de dados).

Na memória virtual por paginação, são políticas de alocação de páginas:


A

paginação por demanda e paginação antecipada.


B

substituição local e substituição global.


C

alocação fixa e alocação variável.


D

FIFO e LRU.


E

aleatório e FIFO.

Sobre o sistema de paginação que permite a utilização da memória virtual, marque (V) se a assertiva for verdadeira e (F) se a assertiva for falsa.

( ) Se o sistema de memória virtual estiver habilitado, significa que cada endereço linear interno do processador corresponde a um endereço físico externo na RAM.

( ) A utilização do sistema de memória virtual em dispositivo de armazenamento em massa, por exemplo, memória flash, torna o computador mais rápido do que a instalação de mais RAM.

( ) Quando o sistema de memória virtual é habilitado, é criado um arquivo de troca (swap file) e blocos de igual tamanho no dispositivo de armazenamento em massa.

( ) A instalação de mais RAM no computador gera mais memória disponível para ser utilizada pelo sistema operacional ou por um programa e, consequentemente, haverá menos necessidade de trocas de páginas com o arquivo de trocas (swap file).

Assinale a alternativa com a sequência correta.


A

F – V – F – V


B

F – F – V – V


C

V – F – F – F


D

V – V – V – F

Coloque F (Falso) ou V (Verdadeiro) nas afirmativas abaixo, com relação a Processos e THREADS e, a seguir, assinale a opção que apresenta a sequência correta.


( ) No escalonamento circular, a cada processo, é atribuído um intervalo de tempo para sua execução.

( ) No escalonamento não preemptivo, o algoritmo de escalonamento escolhe um processo e o deixa em execução por um tempo máximo fixado.

( ) No escalonamento por prioridades, as prioridades podem ser atribuídas aos processos estática ou dinamicamente.

( ) Quando um computador é multiprogramado, ele, muitas vezes, tem múltiplos processos ou THREADS que competem pela CPU, ao mesmo tempo, sendo necessário que o sistema operacional, por meio do escalonador, escolha qual dos processos será executado a seguir.

( ) No escalonamento preemptivo, o algoritmo de escalonamento escolhe um processo para executar e, então, o deixa executar até que seja bloqueado, ou até que, voluntariamente, libere a CPU.


A

(F) (V) (F) (V) (F)


B

(F) (V) (F) (V) (V)


C

(V) (F) (V) (F) (F)


D

(V) (F) (V) (V) (F)


E

(F) (V) (F) (F) (V)

Na gerência de memória virtual, é uma característica pertinente ao algoritmo de substituição de página LRU (Least Recently Used):


A

selecionar a página mais referenciada na memória principal.


B

necessitar de um bit adicional conhecido como bit de referência.


C

selecionar a primeira página que encontra na memória principal.


D

escolher a página aleatoriamente.


E

selecionar a página na memória principal que está mais tempo sem ser referenciada.

Nos computadores modernos, é cada vez mais comum a disponibilidade de grande quantidade de memória RAM, com grande desempenho ao acesso de dados. No entanto nem sempre a quantidade disponível de memória RAM é suficiente para uma operação ou a execução de um programa. Para contornar esse problema qual é o tipo de memória utilizada para compensar a limitação?


A

ROM.


B

Memória ECC.


C

Memória Virtual.


D

HDD.


E

PCI.

A implementação da política de escalonamento em um sistema operacional típico deve atender a uma série de objetivos, como a maximização do throughput, que consiste


A

na maximização do número de usuários que pode acessar o computador.


B

na maximização do número de tarefas processadas por unidade de tempo.


C

na maximização do uso da memória principal do computador.


D

na maximização do tempo de resposta.


E

no balanceamento de todos os recursos ocupados.

Um sistema operacional tem sua política de escalonamento de processos com base em preempção e consiste em repartir uniformemente o tempo de CPU entre todos os processos prontos para a execução, sendo que eles ficam organizados em um fila circular. Se um processo não terminar sua execução em sua fatia de tempo, ele é posto no fim da fila e uma nova fatia de tempo é alocada para o processo que está no início da fila. Essa política de escalonamento é denominada:


A

Retro-Multilevel-Queue.


B

Multilelvel-Queue.


C

Highest-Response-Ratio.


D

Round-Robin.


E

First-Come-First-Served.

É um dos princípios da computação que envolve a técnica de execução de processos sem que estes estejam carregados completamente na memória do computador. Isso é possibilitado por controles e identificadores que realizam o carregamento de páginas e/ou segmentos de programas/processos, sob demanda.

Trata-se


A

da aplicação do princípio de privilégio mínimo em que as restrições permitem o compartilhamento de processos e mantêm a segurança de execução.


B

do cache HD, em razão da virtualização da máquina, poder ser gravada a qualquer momento em qualquer parte do disco rígido e ser recarregada quando necessário.


C

da memória virtual, cuja implementação é possível em virtude da separação do vínculo entre endereço lógico e endereço físico.


D

de máquina real na qual é possível executar diferentes sistemas operacionais sobre o mesmo hardware, simultaneamente.


E

da máquina de Turing, que é um dispositivo magnético que formou a estrutura para fundamentar a ciência da computação moderna.

O uso de memória virtual em sistemas Linux permite que o sistema operacional utilize uma partição do HD para fazer paginação. Essa partição é chamada de

A

IDE.


B

MBR


C

SATA.


D

área de SWAP.

As aplicações que realizam chamadas a rotinas no MS Windows utilizam a Application Program Interface (API).


Assinale a opção correta relativa a APIs de escalonamento.


A

MovePriorityClass: permite mover a prioridade entre classes.


B

Step: coloca o thread em uma etapa por determinado intervalo de tempo.


C

ReturnThreadPrompt: permite que o thread volte para o estado de pronto.


D

SetPriorityClassify: permite classificar um conjunto de prioridades.


E

ResumeThread: permite que o thread volte para o estado de pronto.

Em relação aos sistemas operacionais, marque N, nas situações em que o escalonamento é absolutamente necessário, ou D, se o escalonamento não for absolutamente necessário; em seguida, assinale a alternativa que apresenta a sequência correta.


( ) Quando um processo termina.

( ) Quando um processo é bloqueado em uma operação de entrada/saída (E/S).

( ) Quando um processo é criado.

( ) Quando ocorre uma interrupção do relógio.


A

D/ N/ N/ N


B

N/ N/ D/ D


C

D/ D/ D/ D


D

N/ D/ N/ D


E

N/ N/ D/ N

Pode acontecer de surgir mensagem de erro de memória virtual, a qual pode estar relacionada a vários fatores. Assinale a alternativa que não apresenta um desses fatores.


A

Vírus.


B

Pouca memória RAM.


C

Demasiada fragmentação do HD.


D

Grande quantidade de espaço disponível no disco rígido.

Quando a CPU é alocada para executar um determinado processo e não é liberada para execução de outro até que o primeiro seja concluído ou entre em estado de espera, o sistema operacional está realizando um escalonamento:


A

Cooperativo.


B

Preemptivo.


C

Adaptativo


D

Circular.

   
Gerar simulado