Coloque (V) para verdadeiro e (F) para falso. Em seguida, a...
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.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta para a questão apresentada é B - V, F, F, V.
Vamos analisar cada afirmação para compreender por que essa é a sequência correta:
(1) "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." - Esta afirmação é verdadeira. Um mutex (abreviação de mutual exclusion) é uma estrutura de sincronização usada para evitar que múltiplos threads acessem um recurso compartilhado ao mesmo tempo. Apesar de um único bit ser suficiente teoricamente para representar dois estados (liberado ou ocupado), na prática, a implementação pode usar diferentes valores inteiros para indicar o estado do mutex.
(2) "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." - Esta afirmação é falsa. A TLB (Translation Lookaside Buffer) é uma memória cache usada para reduzir o tempo de busca da tabela de páginas. Ela não está relacionada a problemas de bloqueio em grupo de processos, mas sim ao desempenho do sistema de memória virtual.
(3) "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." - Esta afirmação é falsa. Na paginação por demanda, as páginas de um processo são carregadas na memória somente quando são referenciadas pela primeira vez, não antes de o processo começar a ser executado.
(4) "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." - Esta afirmação é verdadeira. O conceito de conjunto de trabalho se refere a um conjunto de páginas que um processo está utilizando ativamente em um determinado intervalo de tempo. Essa prática visa minimizar as faltas de página, mantendo essas páginas na memória durante a execução do processo.
Entender conceitos como mutex, TLB, paginação por demanda e conjunto de trabalho é crucial para resolver questões sobre gerência de memória em sistemas operacionais. Esses temas são fundamentais para o bom funcionamento e otimização do uso de recursos em sistemas computacionais.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
GABARITO B
TLB (Translation Lookaside Buffer) ou às vezes de memória associativa é um dispositivo que mapeia endereços virtuais em endereços físicos sem ter de passar pela tabela de páginas.
Paginação por demanda: as páginas são carregadas apenas sob demanda, não antecipadamente.
FONTE: TANENBAUM
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. (Mesmo na demanda ela não é carregada na memoria antes de ser executadas? A nao ser que esse execução seja o processo e não as páginas).
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo