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
 

Dadas as definições sobre sistemas operacionais:

I. Um algoritmo de escalonamento ...... escolhe um processo e o deixa em execução até que seja bloqueado.

II. Um algoritmo de escalonamento ...... escolhe um processo e o deixa em execução por um tempo máximo fixado.

III. Um recurso ...... pode ser retirado do atual processo proprietário sem nenhum prejuízo.

IV. Um recurso ...... não pode ser retirado do atual processo proprietário sem que apresente falha.

As lacunas, se preenchidas com Preemptível ou com Não- Preemptível, qualificam, respectivamente, as definições


A
I-II e III-IV.

B
I-III e II-IV.

C
II-III e I-IV.

D
II-IV e I-III.

E
II-IV e I-III.

No contexto dos sistemas operacionais, a memória virtual representa um recurso que tem por finalidade permitir que programas usem mais espaço de endereçamento que a memória física da máquina ou para prover um mecanismo de proteção de memória consistente e flexível. Esse recurso é implementado por meio das seguintes técnicas:


A

segmentação e paginação.


B

paginação e paralelismo.


C

paralelismo e escalonamento.


D

escalonamento e multitarefa.


E

multitarefa e segmentação.

Em relação a escalonamento de processos é incorreto afirmar que


A
os critérios utilizados para efetuar o escalonamento de processos compreendem: a utilização da CPU (Central Processing Unit), vazão (throughput), tempo de retorno (turnaround), tempo de espera e tempo de resposta da CPU.

B
o algoritmo de escalonamento menor tarefa primeiro (SJF – Shortest Job First) associa a cada processo, o tamanho do próximo surto (burst) de CPU. Quando disponível, a CPU é alocada ao processo que possuir o menor próximo surto de CPU. Em caso de empate, o FCFS (First Come, First Serve) é aplicado.

C
no escalonamento preemptivo, quando a CPU é alocada a um processo, o processo não a libera até o término da sua execução, ou no caso de mudança de estado para pronto.

D
no escalonamento por prioridade é associada uma prioridade a cada processo, sendo alocada CPU ao processo com maior prioridade. No caso de empate, o algoritmo FCFS (First Come, First Serve) é aplicado.

E
em sistemas operacionais com suporte a threads, são as threads no nível do kernel e não os processos que estão sendo escalonados pelo sistema operacional. As threads no nível do usuário precisam assim, ser mapeadas a uma thread no nível do kernel, pois são gerenciadas por uma biblioteca de threads, independente do kernel.

Uma das atribuições de um sistema operacional é o controle e o escalonamento de processos. Sobre esta atribuição, é CORRETO afirmar que:


A

os processos possuem apenas dois estados: estado de espera e estado de execução.


B

um dos objetivos do escalonamento de processos é garantir que um recurso compartilhado seja acessado por dois ou mais processos ao mesmo tempo.


C

os sistemas operacionais, por meio de soluções diversas, como instruções de Test and Set Lock (TSL), semáforos e variáveis de bloqueio, implementam algoritmos e soluções, de exclusão mútua, procurando garantir que os processos não entrem em estado de espera infinito.


D

o escalonamento de processos tem como objetivo garantir um bom gerenciamento da memória.


E

os sistemas operacionais mais modernos não trabalham com escalonamento de processos em virtude da alta velocidade dos processadores.

Políticas de gerenciamento global de memória embasadas na atividade do canal usado para permutas de páginas são, em geral, eficazes para evitar colapso.


C
Certo

E
Errado

Caso o programa solicite uma região de memória compartilhada, já criada por outros processos, será criada uma nova região de memória, com um novo suporte físico para essa região.


C
Certo

E
Errado

Num sistema computacional onde exista a memória virtual, a troca excessiva de páginas é algo indesejável. Em tese, é possível escrever um programa que leia sistematicamente todas as suas páginas em um determinado espaço de endereçamento, causando um número elevado de troca de páginas, quando não for possível armazenar todas as páginas do programa na memória principal. Na prática isso não ocorre, pois os programas, em geral, apresentam uma propriedade que diz: "durante qualquer uma das fases da sua execução, o programa só vai referenciar uma parte relativamente pequena das páginas do seu espaço de endereçamento".

A propriedade mencionada acima é denominada de


A

swapping.


B

thrashing.


C

conjunto de trabalho.


D

segmentação de páginas.


E

localidade de referências.

Em alguns casos, o executável de um programa pode incluir informações adicionais, tais como informação de depuração, a qual permite correlacionar as sentenças e variáveis de alto nível a instruções de máquina.


C
Certo

E
Errado

Na implementação da memória virtual, normalmente é utilizada a técnica de paginação. Quando se utiliza também a técnica de segmentação,


A

evita-se a fragmentação de memória física


B

minimizar-se a troca de páginas na memória física.


C

têm-se múltiplos espaços de endereçamentos virtuais separados.


D

as páginas da memória virtual são divididas, permitindo trabalhar-se com páginas virtuais menores.

A técnica implementada pelos gerenciadores de memória que permite a utilização de uma quantidade de memória superior à quantidade fisicamente instalada na máquina é conhecida como


A

Memória RAM.


B

Memória real.


C

Memória principal.


D

Memória virtual.


E

Memória de programa

   
Gerar simulado