Questão de Arquitetura de Computadores — Sistemas de Arquivos — FGV 2024
Arquitetura de Computadores›Sistemas de Arquivos
Código
fg099775
Banca
FGV
Órgão
TJ-RJ
Ano
2024
Nível
Superior
Cargo
Programa de Residência - Áreas de Tecnologia da Informação
O GFS organiza os arquivos como uma série de diretórios e os identifica por nomes de caminho. Ele fornece uma interface para operações tradicionais sobre arquivos em ambientes distribuídos (criar, abrir, ler, escrever, fechar e excluir arquivo).Além disso, o GFS suporta as seguintes duas operações adicionais:
Ajoin e resize.
Bdrop e folder.
Csplit e distribute.
Dshrink e record move.
Esnapshot e record append.
Revelar gabarito e comentário▾
GabaritoE — snapshot e record append.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Google File System (GFS)
Gabarito: letra E. O GFS (Google File System) é um sistema de arquivos distribuído projetado para grandes volumes de dados. Além das operações tradicionais (criar, abrir, ler, escrever, fechar, excluir), ele oferece duas operações adicionais: snapshot, que cria uma cópia instantânea e eficiente de um arquivo ou diretório, e record append, que permite anexar dados atomicamente a um arquivo, garantindo consistência mesmo com múltiplos escritores concorrentes. Essas operações são essenciais para aplicações como o processamento paralelo de logs e a replicação de dados.
Operação
Descrição
Função no GFS
Snapshot
Cópia instantânea e eficiente de um arquivo ou diretório
Permite criar pontos de restauração sem interromper operações, usando copy-on-write
Record Append
Anexação atômica de dados a um arquivo
Garante consistência em escritas concorrentes de múltiplos clientes, essencial para logs e replicação
Operações tradicionais
Criar, abrir, ler, escrever, fechar, excluir
Interface básica para manipulação de arquivos em ambientes distribuídos
Operações do GFS
1Tradicionais
Criar
Abrir
Ler
Escrever
Fechar
Excluir
2Adicionais (exclusivas)
Snapshot (cópia instantânea)
Record append (anexação atômica)
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
"join e resize" não são operações padrão do GFS. Join é uma operação de bancos de dados, e resize (redimensionar) não é uma operação atômica exposta pelo GFS; o sistema lida com crescimento de arquivos internamente.
Alternativa B — ❌ Incorreta
"drop e folder" não são operações do GFS. Drop é mais comum em bancos de dados (excluir tabela); folder é um conceito de diretório, não uma operação. O GFS já oferece operações de criação de diretórios via caminho, mas não uma operação chamada "folder".
Alternativa C — ❌ Incorreta
"split e distribute" não são operações do GFS. Split (dividir) não é uma operação atômica do sistema; a divisão de chunks é gerenciada internamente. Distribute não é uma operação explícita; o mestre do GFS controla a distribuição automaticamente.
Alternativa D — ❌ Incorreta
"shrink e record move" não são operações do GFS. Shrink (diminuir) não é uma operação suportada explicitamente. Record move não existe no GFS; a operação de mover um registro não é atômica como o record append.
Alternativa E — ✅ Correta ⟵ GABARITO
Conforme as especificações do GFS, as duas operações adicionais são snapshot (cópia instantânea de um arquivo ou árvore de diretórios, usando copy-on-write) e record append (anexação atômica de dados a um arquivo, garantindo que múltiplos clientes escrevam sem conflito). Essas operações são fundamentais para aplicações como o Google Search e o Bigtable.
PEGA ESSA DICA!
Memorize as operações exclusivas do GFS: snapshot e record append. Elas são frequentemente cobradas em concursos que abordam sistemas de arquivos distribuídos. Compare com operações de outros sistemas (ex.: HDFS não possui record append nativo).