Questões Militares Sobre sistemas operacionais
Foram encontradas 504 questões
De acordo com Andrew S. Tanenbaum, quais afirmações abaixo sobre threads e processos estão corretas?
I- Threads e processos têm o mesmo significado.
II- Processos são usados para agrupar recursos e threads são as entidades escalonadas para a execução sobre a CPU.
III- Uma thread pode assumir os seguintes estados: em execução, bloqueado, pronto ou finalizado.
Está (ão) correta (s)
Coloque (V) para verdadeiro e (F) para falso. Em seguida, assinale a alternativa com a sequência correta.
( ) Um mutex é uma variável que pode estar no estado desimpedido ou impedido, sendo necessário 1 bit para representá-lo, mas, na prática, muitas vezes se usa 0 para desimpedido e qualquer outro valor para impedido.
( ) A TLB, ou Memória Associativa, ocorre quando, em um grupo de processos, cada um recebe o direito de acesso exclusivo a alguns recursos e ainda deseja outro recurso pertencente a outro processo no grupo. Todos eles são bloqueados e nenhum vai executar novamente.
( ) Na paginação por demanda, as páginas de um processo são carregadas na memória antes de ele ser posto em execução.
( ) O modelo do conjunto de trabalho é uma prática concebida para reduzir substancialmente a frequência de faltas de página, visando assegurar que o sistema de paginação esteja presente na memória antes de o processo ser executado.
Informe se é verdadeiro (V) ou falso (F) o que se afirma abaixo e depois assinale a alternativa que apresenta a sequência correta.
( ) Um semáforo é uma variável inteira, não-negativa, que só pode ser manipulada por duas instruções: UP e DOWN.
( ) Os mutexes só podem assumir os valores 0 e 1 e os semáforos contadores podem assumir qualquer valor inteiro positivo, além do zero.
( ) A exclusão mútua pode ser implementada através de um mutex associado ao recurso compartilhado.
( ) O deadlock é a situação em que um processo aguarda por um recurso que nunca estará disponível ou um evento que não ocorrerá.
A técnica de ______________ é utilizada para aumentar o grau de concorrência e a eficiência dos sistemas operacionais. Esta técnica utiliza uma área em disco para ler e gravar dados, enquanto programas são executados concorrentemente.