Questões de Concurso
Comentadas sobre processos em sistemas operacionais
Foram encontradas 415 questões
I. Um programa é uma entidade passiva armazenada em disco, contendo instruções que poderão ser executadas pelo sistema.
II. Um processo corresponde a uma instância de um programa em execução, fazendo uso de recursos do sistema operacional.
III. Um mesmo programa pode originar vários processos sendo executados simultaneamente.
IV. Processos não dependem de recursos como memória e CPU, pois utilizam apenas os dados armazenados em disco pelo programa.
Considerando as afirmativas apresentadas, assinale a alternativa que contém a sequência correta de verdadeiro (V) ou falso (F):
Qual comando e diretório do sistema de arquivos virtual fornecem, respectivamente, a lista de arquivos abertos por um processo e informações detalhadas sobre o estado dos processos em execução?
Considerando o gerenciamento de processos em sistemas operacionais, analise as afirmativas a seguir, assinalando V para Verdadeiro e F para Falso:
( ) Os processos não são identificados individualmente.
( ) O estado do processo é armazenado em seu bloco de controle.
( ) O escalonamento de processos pode ser dividido entre de curto prazo, médio prazo, longo prazo e de entrada/saída.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
( ) Uma situação de deadlock pode surgir se as quatro condições a seguir ocorrerem simultaneamente em um sistema: exclusão mútua; retenção e espera; inexistência de preempção; espera circular.
( ) O algoritmo do banqueiro é um método de evitação de deadlocks que, quando aplicável, assegura que o sistema não será levado a um estado inseguro.
( ) A preempção de recursos é a solução segura para resolver deadlocks sem custos adicionais ou dificuldade prática.
( ) Exigir que cada processo solicite todos os recursos que irá precisar antes de iniciar a execução elimina a condição de retenção e espera, prevenindo deadlocks, mas pode levar à baixa utilização de recursos e degradação significativa do desempenho.
Analise as afirmativas abaixo sobre as condições necessárias para a ocorrência de um deadlock (impasse) em um sistema, conforme a teoria de Silberschatz.
Exclusão mútua: pelo menos um recurso deve ser mantido em modo não compartilhável. Posse e espera: um processo deve estar segurando pelo menos um recurso e esperando para adquirir recursos adicionais que estão detidos por outros processos. Preempção obrigatória: o sistema operacional deve ter o poder de retirar um recurso de um processo a qualquer momento para evitar a espera. Espera circular: deve existir um conjunto {P0, P1, …, Pn} de processos em espera, tal que P0 espera por um recurso de P1, P1 por P2, e assim sucessivamente até Pn esperar por um recurso de P0.Estão corretas apenas as afirmativas
O sinal padrão enviado ao processo nesse contexto é o
Em sistemas operacionais, o fenômeno de deadlock ocorre quando um conjunto de processos permanece indefinidamente bloqueado, cada um aguardando recursos detidos por outros. As condições necessárias para a ocorrência de deadlock foram formalizadas por Coffman conditions e são utilizadas como base para técnicas de prevenção, evitação e detecção. A esse respeito, analise as afirmativas a seguir:
I.A condição de exclusão mútua estabelece que pelo menos um recurso do sistema deve ser não compartilhável, isto é, sua utilização por um processo impede simultaneamente o uso por outros processos.
II.A condição de posse e espera (hold and wait) ocorre quando um processo mantém a posse de um ou mais recursos já alocados enquanto aguarda a concessão de recursos adicionais que ainda não lhe foram atribuídos.
III.A condição de espera circular pode ser prevenida pela imposição de uma ordem total sobre os tipos de recursos, exigindo que todos os processos requisitem recursos em ordem crescente dessa hierarquia, eliminando a possibilidade de ciclos no grafo de alocação.
É correto o que se afirma em:
Um administrador Linux executa o comando abaixo:
kill -9 1234
Qual é o comportamento esperado do sistema após a execução desse comando?