

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.
NÃO é um componente do kernel de um Sistema Operacional:
Gerência de memória.
Sistema de arquivos.
Gerência de processador.
Gerência de E/S.
Programas utilitários.
No escalonamento de longo prazo, o escalonador não consegue determinar quais programas são admitidos no sistema para processamento, mas consegue organizá-los por meio de uma fila.
Certo
Errado
A transição de processos é uma importante tarefa realizada pelos sistemas operacionais, pois garante o uso eficiente da CPU, conforme o estágio atual de execução desse programa. Neste contexto, considereda ilustração a seguir, na qual os possíveis estados de um processo e suas transições são representados.

A transição que ocorre quando o tempo de CPU de um processo chega ao seu fim e este é retirado da CPU pelo escalonador é representado pela:
Seta B.
Seta C.
Seta D.
Seta E.
Threads permitem, em um processo, que várias execuções, em grande parte, independentes umas das outras, ocorram no mesmo ambiente de processo.
Certo
Errado
Em gerência do processador, a ocorrência de eventos que necessitam ser tratados pelo sistema operacional, pois podem provocar mudanças de estado no escalonador de curto prazo, é sinalizada
apenas por chamadas de sistemas.
apenas por interrupção de hardware.
apenas por interrupção de software.
apenas por traps.
por interrupções de hardware e de software.
Em um arquivo com registros de tamanhos variáveis, os registros podem ter tamanho de até o dobro do tamanho do bloco.
Certo
Errado
Um impasse, também conhecido como deadlock, representa o cenário no qual um processo bloqueia outro e vice-versa, devido à concorrência de recursos entre esses processos. Sobre as condições para que ocorra um impasse, avalie as afirmações a seguir:
I- A condição de exclusão mútua é satisfeita quando, em um determinado instante, um recurso ou está associado a um único processo ou está disponível.
II- A condição de posse e espera é atendida quando os processos que já retém recursos podem requisitar novos recursos.
III- A condição de não preempção só é verdadeira quando os recursos concedidos previamente a um processo, não podem ser forçosamente tomados pelo sistema operacional ou por outros processos.
IV- A condição de espera circular determina que, para que um impasse ocorra, deve existir um encadeamento circular entre dois ou mais processos, ou seja, cada um deles encontra-se à espera de um recurso que está sendo usado pelo membro seguinte dessa cadeia.
Estão CORRETAS as afirmações:
I-II-III.
I-III-IV.
II-III-IV.
I-II-III-IV.
Mutex é uma técnica de programação que implementa um semáforo binário com a finalidade de:
Gerenciar a exclusão mútua de algum recuso compartilhado.
Garantir que dois processos possam ser executados por vez.
Bloquear um processo não sincronizado pelo sistema operacional.
Utilizar recursos compartilhados por um ou mais processos.
Armazenar recursos de processos não gerenciados na memória.
Modernos computadores são capazes de realizar vários processos ao mesmo tempo. Enquanto executa um programa, pode também ler dados de um disco, mostrar texto na tela ou enviar dados pela Internet. Normalmente, um processo finaliza por uma dessas razões, EXCETO:
Saída normal (voluntária)
Saída por erro (voluntária)
Erro fatal (involuntário)
Cancelamento (involuntário)
Bloqueio (involuntário)
Em um sistema de Processamento em Lotes, a organização de memória em partições fixas é simples e eficiente. Em sistemas de tempo compartilhado, a situação é diferente: normalmente existem mais usuários do que memória para manter todos os processos (programas), de modo que é necessário manter os processos em excesso no disco. Para executar tais processos, é necessário que eles sejam trazidos para a memória principal. O movimento de processos da memória principal para o disco e vice-versa é denominado swapping.
Assinale abaixo a alternativa que apresenta corretamente as características do swapping:
O conceito de swapping está fundamentado em desvincular o endereçamento feito pelo programa dos endereços físicos da memória principal.
O swapping é a técnica de gerenciamento de memória em que os programas são divididos logicamente em sub-rotinas e estruturas de dados e colocados em blocos de informações na memória.
O swapping é uma técnica de gerenciamento de memória que utiliza o conceito de memória virtual, ou seja, a quantidade de endereçamento é maior do que o tamanho da memória fisicamente presente no sistema.
A técnica de swapping pode ser usada em sistemas multiprogramados com partições de tamanho variável.
O swapping é normalmente associado com a habilidade de um sistema endereçar muito mais memória do que a fisicamente disponível.
Quando o sistema operacional interrompe um processo em execução e o passa para o estado de pronto, com o objetivo de alocar outro processo na UCP com prioridade maior do que a anterior, caracteriza-se o:
tempo da resposta
estado de espera
escalonamento preemptivo
tempo do processador
A respeito de diferentes threads de um mesmo processo, pode-se afirmar que
são executados em sequência, um por vez. Quando um thread termina, o próximo que estava aguardando é iniciado.
são totalmente independentes, não podendo se comunicar entre si.
o número total de threads de um processo é limitado ao número total de núcleos da CPU.
cada thread é implementado por uma biblioteca de ligação dinâmica (DLL, no sistema operacional Windows) e iniciado pelo processo do programa executável principal.
compartilham o mesmo espaço de endereçamento.
A estratégia de gerenciamento adotada em sistemas operacionais modernos que consiste em trazer para memória principal cada processo em sua totalidade, executá-lo por um tempo e então colocá-lo de volta no disco é denominada
buffering
defragging.
offset.
relocation.
swapping.
Quanto a temática "Transações e Controle de Concorrência" leia a definição abaixo:
"______ acontece quando dois ou mais processos são impedidos de prosseguir pois um está bloqueando o outro".
Assinale a alternativa que preencha corretamente a lacuna.
Breakend
Deadlock
Deadend
Breaklock
Com relação aos processos em arquitetura de sistemas operacionais, assinale a opção INCORRETA,
Em um sistema multiusuário, cada usuário tem a impressão de possuir exclusivamente o processador, e os demais recursos, o que não ocorre, já que os recursos são compartilhados entre todos os usuários.
Processos também podem ser utilizados para implementar serviços do sistema operacional, tornando o código do núcleo menor e mais estável. São exemplos desses processos: gerência de impressão, serviços de rede, auditoria e segurança.
Quando um processo perde a utilização da unidade central de processamento ele salva seus limites de recursos do sistema e seus privilégios no contexto de hardware.
Processo é um ambiente onde um programa é executado, contendo o conjunto necessário de informações para que o sistema operacional implemente a concorrência de programas.
Processos chamados de CPU-bound são aqueles que passam a maior parte do tempo utilizando o processador ou no estado pronto e são caracterizado por realizar poucas operações de leitura e escrita.
Um problema potencial em qualquer sistema operacional é o estado em que ocorre quando dois ou mais processos estão esperando indefinidamente por um evento que só pode ocorrer por um dos processos em espera. Esse estado crítico é denominado tecnicamente de:
Deadlock
Checkend
Doorlock
Deadend
Em relação aos conceitos relacionados a processos em Sistemas Operacionais, considere o seguinte diagrama de estados, mostrando os três estados nos quais um processo pode se encontrar.

De acordo com o diagrama, analise as afirmativas a seguir:
I – Um processo pode estar nos estados “Em execução”, “Bloqueado” e “Pronto”.
II – A transição de número “2” ocorre quando o escalonador decide que o processo em execução foi executado por tempo suficiente e é o momento de deixar outro processo ter algum tempo de CPU.
III – A transição de número “4” ocorre quando o escalonador escolhe o processo que estava bloqueado para chegar à CPU e ser executado novamente.
Está CORRETO o que se afirma em:
I, apenas.
I e II, apenas.
I e III, apenas.
II e III, apenas.
I, II e III.
Quando uma CPU troca a execução de um processo, os registradores da CPU recebem as informações do processo novo, liberando os registradores do processo antigo. Essa operação é chamada de:
troca de informações de prioridade
troca de contexto de hardware
troca dos endereços de memória
troca de contexto de software
Leia o texto.
"Podemos dizer que seja uma técnica computacional usada pelos sistemas operacionais para aumentar quantidade de memória real do computador a fim de rodar os programas e o próprio sistema sem travamentos. Essa memória virtual que vai auxiliar a memória RAM fica armazenada no seu HD e tem diferenças de sistema para sistema, porém cumpre a mesma função."
É correto afirmar que o texto discorre acerca do:
Swap.
SSD.
SSD-M2
Memória Flash.
Em Sistemas Operacionais, processo pode ser determinado como uma instância de um programa em execução ou, apenas, um programa em execução, incluindo o valor do contador de programa, variáveis e registradores. Para que um processo seja criado, quatro eventos principais são necessários; assim como ele se inicia, também tem tempo e motivos para terminar. São consideradas condições para que um processo seja encerrado, EXCETO:
Erro fatal (involuntário).
Saída normal (voluntária).
Saída por erro (voluntária).
Entrada de outro processo (voluntário).