Questão de Sistemas Operacionais — Sistemas Distribuídos (Cluster, GRID, etc.) — VUNESP 2023
- Código
- vu197275
- Banca
- VUNESP
- Órgão
- Pref Peruíbe
- Ano
- 2023
- Cargo
- Ana Sis (Peruíbe)
- AHTTP
- BSDN
- CIP
- DRAID
- ENFS
GabaritoE — NFS
Gabarito: letra E. O NFS (Network File System) é o sistema de arquivos distribuído que permite compartilhar arquivos entre máquinas de uma rede de forma transparente ao usuário — ele é o padrão clássico para esse fim, especialmente em ambientes Unix/Linux. As demais siglas (HTTP, SDN, IP, RAID) não designam sistemas de arquivos distribuídos.
O NFS foi desenvolvido pela Sun Microsystems na década de 1980 e se tornou o protocolo padrão para compartilhamento de arquivos em redes locais. Sua principal característica é a transparência: o usuário acessa arquivos remotos como se estivessem em seu disco local, sem precisar saber em qual máquina eles estão armazenados. Isso é possível porque o NFS opera no nível do sistema de arquivos, integrando-se ao kernel do sistema operacional.
Na prática, o NFS funciona com um modelo cliente-servidor: o servidor exporta diretórios (torna-os disponíveis na rede) e o cliente os monta (mount) em sua árvore de diretórios local. Por exemplo, um servidor pode exportar o diretório /dados e um cliente pode montá-lo em /mnt/dados; a partir daí, o cliente lê e escreve arquivos nesse diretório como se fossem locais, e o sistema operacional cuida da comunicação com o servidor nos bastidores.
A transparência é o conceito-chave que distingue o NFS de outras soluções de compartilhamento. Enquanto protocolos como FTP ou HTTP exigem que o usuário saiba o endereço do servidor e faça transferências explícitas, o NFS esconde toda a complexidade: o usuário simplesmente navega pelos diretórios e abre arquivos, sem saber (ou precisar saber) onde eles estão fisicamente.
É importante diferenciar o NFS de outras tecnologias de armazenamento em rede:
Critério | NFS | NAS | SAN |
|---|---|---|---|
Nível de operação | Sistema de arquivos | Sistema de arquivos | Blocos de disco |
Transparência | Alta (acesso como local) | Média (mapeamento de unidade) | Baixa (dispositivo de bloco) |
Uso típico | Compartilhar arquivos entre servidores | Compartilhar arquivos em rede | Storage de alta performance |
A pegadinha desta questão está em confundir NFS com RAID. O RAID é uma técnica de combinar múltiplos discos físicos em um único volume lógico para melhorar desempenho ou redundância — ele opera dentro de uma única máquina, não entre máquinas. Já o NFS opera entre máquinas, compartilhando arquivos pela rede. Essa distinção entre "dentro da máquina" e "entre máquinas" é o critério decisivo que separa as alternativas.
Guarde essa fronteira: NFS = compartilhamento de arquivos entre máquinas (rede); RAID = combinação de discos dentro de uma máquina. É exatamente nela que as alternativas se dividem.
HTTP (Hypertext Transfer Protocol) é um protocolo de comunicação usado para transferir páginas web e outros recursos na internet. Ele não é um sistema de arquivos distribuído — não permite montar diretórios remotos nem acessar arquivos de forma transparente como um sistema de arquivos. O HTTP é um protocolo de aplicação, enquanto o NFS opera no nível do sistema de arquivos.
SDN (Software-Defined Networking) é uma arquitetura de redes que separa o plano de controle do plano de dados, permitindo gerenciamento centralizado e programável da rede. Não tem relação com compartilhamento de arquivos — é uma tecnologia de infraestrutura de rede, não um sistema de arquivos.
IP (Internet Protocol) é o protocolo responsável pelo endereçamento e roteamento de pacotes na internet. É um protocolo de rede da camada 3 do modelo OSI, fundamental para a comunicação entre máquinas, mas não é um sistema de arquivos. O IP é a base sobre a qual protocolos como NFS podem rodar, mas não compartilha arquivos por si só.
RAID (Redundant Array of Independent Disks) é uma técnica de combinar múltiplos discos físicos em um único volume lógico, com objetivos de desempenho (striping) e redundância (mirroring/paridade). Ele opera dentro de uma única máquina, no nível de blocos de disco — não compartilha arquivos entre máquinas. É o distrator mais perigoso, pois ambos lidam com armazenamento, mas em níveis completamente diferentes.
NFS (Network File System) é exatamente o sistema de arquivos distribuído descrito no enunciado: permite compartilhar arquivos entre diferentes máquinas de uma rede, de maneira transparente para o usuário. Ele foi desenvolvido pela Sun Microsystems e é amplamente utilizado em ambientes Unix/Linux, permitindo que clientes montem diretórios remotos como se fossem locais.
Para questões que pedem "sistema de arquivos distribuído", lembre-se da sigla NFS. Se a questão falar em "compartilhar arquivos entre máquinas" ou "transparência", a resposta quase sempre será NFS. Cuidado para não confundir com RAID, que é armazenamento local, nem com NAS/SAN, que são soluções de storage em rede, mas não sistemas de arquivos distribuídos no sentido estrito.
Gabarito: letra E
Link permanente: /questoes/vu197275