← Questões de Sistemas Operacionais

Sistemas Operacionais · FGV · 2023

Questão comentada de Sistemas Operacionais

Nos sistemas operacionais modernos, existem sistemas de arquivo que registram qualquer operação que será feita no disco em um log de dados especial com a finalidade de oferecer maior tolerância a falhas. Assim, se acontecer algum problema durante as alterações no disco, o sistema pode consultar este log para voltar ao estado anterior do arquivo, ou finalizar a operação. Essa é uma característica de sistemas de arquivos

Gabarito: C

Em sistemas de arquivos, a ideia central aqui é simples: antes de “mexer de verdade” nos dados do disco, o sistema registra a operação em um log especial. Isso funciona como um diário de bordo. Se faltar energia, travar o computador ou ocorrer qualquer falha no meio do caminho, o sistema consulta esse registro para descobrir o que já tinha sido prometido e o que ainda precisava ser concluído ou desfeito. Esse mecanismo é típico dos sistemas de arquivos com journaling. O objetivo é aumentar a tolerância a falhas e evitar que o disco fique em um estado inconsistente, como um arquivo parcialmente escrito ou uma atualização pela metade. Em vez de sair consertando tudo depois no susto, o sistema segue o log para refazer ou desfazer a operação com segurança. Na prática, o journaling ajuda muito na recuperação após panes, porque reduz o tempo de verificação e a chance de corrupção de metadados. É por isso que esse tipo de sistema é tão cobrado em prova: ele está ligado diretamente à confiabilidade do armazenamento. Em termos doutrinários, é a técnica de registro prévio de alterações para recuperação consistente do sistema de arquivos. Logo, o gabarito é a letra C, pois a descrição do enunciado corresponde exatamente ao funcionamento de um sistema de arquivos journaling.

Continue treinando

Questões relacionadas