

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
A organização de computadores de núcleos separados é mais tolerante a falhas do que a organização mestre/escravo.
Certo
Errado
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.
Apenas o item I está correto.
Apenas os itens II e III estão corretos.
Apenas o item II está correto.
Apenas o item III está correto.
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:
Swapping.
Memória virtual.
Realocação dinâmica.
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.
Espera circular.
Posse e espera.
Exclusão mútua.
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.
As duas asserções são proposições verdadeiras e a segunda é uma justificativa correta da primeira.
As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
A primeira asserção é uma proposição verdadeira e a segunda, uma proposição falsa.
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
contexto sistêmico / contexto de hardware / espaço de endereçamento
contexto de hardware / contexto de software / espaço de endereçamento
contexto sistêmico / contexto de hardware / contexto de software
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.
2 - 3 - 1.
1 - 3 - 2.
3 - 1 - 2.
2 - 1 - 3.
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).
Round-Robin.
SJF (Shortest Job First).
Algoritmo de prioridades.
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.
Certo
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
I.
II.
III.
I e II.
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):
Apenas I.
Apenas Il.
Apenas l e ll.
Apenas ll e lll.
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
escalonamento.
DMA.
interrupção.
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:
deadlock
preempção
read
wait
Quando um processo nunca é executado, pois os de maior prioridade sempre o impedem, essa situação é chamada de:
starvation
turnaround
estado de pronto
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
I.
II.
III.
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.
(IV) (III) (VI) (lI) (I) (V) (-)
(IV) (IlI) (I) (lI) (-) (V) (VI)
(IlI) (lI) (-) (IV) (V) (I) (VI)
(IlI) (V) (VI) (IV) (II) (I) (-)
(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?
PCM ou Page Cache Memory
DMA ou Direct Memory Access
TLB ou Translation Lookaside Buffer
MAT ou Memory Address Translation
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
padlock
ziplock
multilock
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:
prontos.
bloqueados.
em execução.
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:
threads / em vários processos / em paralelo
processos / no mesmo thread / sequencialmente
threads / no mesmo processo / em paralelo
processos / no mesmo thread / em paralelo
threads / em vários processos / sequencialmente