Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Sistemas de Arquivos — FGV 2024

Arquitetura de ComputadoresSistemas 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:
  1. Ajoin e resize.
  2. Bdrop e folder.
  3. Csplit e distribute.
  4. Dshrink e record move.
  5. 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).

Link permanente: /questoes/fg099775