Questão de Sistemas Operacionais — Sistemas de arquivos — FGV 2024
Sistemas Operacionais›Sistemas de arquivos
Código
fg077388
Banca
FGV
Órgão
CVM
Ano
2024
Nível
Superior
Cargo
Analista - Perfil 8 - TI / Sistemas e Desenvolvimento - Tarde
O analista Paulo está investigando um problema complexo de performance em um sistema operacional distribuído que utiliza um modelo de sistema de arquivos específico. Ele tem o objetivo de melhorar a eficiência no acesso e manipulação de dados nesse ambiente de alta disponibilidade.Nesse contexto, considerando os diferentes modelos de sistemas de arquivos e suas características, o sistema de arquivos analisado por Paulo é o:
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”.
Sistemas de arquivos: distribuído vs. local
Gabarito: letra D. O HDFS (Hadoop Distributed File System) é o único sistema de arquivos projetado especificamente para ambientes distribuídos e de alta disponibilidade. As demais alternativas (FAT32, NTFS, ext4, APFS) são sistemas de arquivos locais, destinados a armazenamento em um único computador ou dispositivo.
A questão descreve um "sistema operacional distribuído" e "melhorar a eficiência no acesso e manipulação de dados nesse ambiente de alta disponibilidade". Isso remete a um sistema de arquivos que opera em cluster, replicando dados entre nós e tolerando falhas. O HDFS atende exatamente a esses requisitos: ele particiona arquivos em blocos, distribui esses blocos por vários servidores (DataNodes) e gerencia metadados centralizadamente (NameNode), garantindo disponibilidade e escalabilidade.
Característica
HDFS (Distribuído)
FAT32 / NTFS / ext4 / APFS (Locais)
Ambiente de operação
Cluster de servidores (distribuído)
Computador único ou dispositivo local
Tolerância a falhas
Sim (replicação de blocos entre nós)
Não (depende de hardware/backup externo)
Escalabilidade
Horizontal (adição de nós)
Vertical (upgrade de hardware)
Gerenciamento de dados
Particionamento em blocos + metadados centralizados (NameNode)
Alocação local (FAT, MFT, inodes, etc.)
Caso de uso típico
Big data, processamento em lote, alta disponibilidade
Sistemas operacionais de desktop/servidor local
Sistemas de arquivos
1Locais
FAT32 (Windows legado)
NTFS (Windows moderno)
ext4 (Linux)
APFS (Apple)
2Distribuídos
HDFS (Hadoop)
Blocos replicados
NameNode + DataNodes
Alta disponibilidade
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
FAT32 é um sistema de arquivos legado, usado em unidades removíveis e sistemas mais antigos. É local, sem suporte a distribuição ou tolerância a falhas.
Alternativa B — ❌ Incorreta
NTFS é o sistema de arquivos nativo do Windows, desenvolvido para desktops e servidores locais. Embora ofereça recursos como journaling e permissões, não foi projetado para operar em um ambiente distribuído.
Alternativa C — ❌ Incorreta
ext4 é o sistema de arquivos padrão do Linux, também local. Suporta journaling e grandes volumes, mas não possui mecanismos de replicação ou distribuição inerentes.
Alternativa D — ✅ Correta ⟵ GABARITO
HDFS é um sistema de arquivos distribuído, parte do ecossistema Hadoop. Ele foi projetado para rodar em clusters de máquinas, oferecendo alta disponibilidade através de replicação de blocos e failover. É amplamente utilizado em processamento de big data e ambientes distribuídos.
Alternativa E — ❌ Incorreta
APFS é o sistema de arquivos da Apple para macOS e iOS, otimizado para unidades SSD e dispositivos móveis. É local e não atende a cenários distribuídos.
PEGA ESSA DICA!
Para identificar um sistema de arquivos distribuído, procure termos como "cluster", "replicação", "tolerância a falhas" e "escalabilidade horizontal". Sistemas locais (FAT32, NTFS, ext4, APFS) funcionam em um único computador, enquanto HDFS, Ceph, GlusterFS e outros são exemplos de sistemas distribuídos.