Pular para o conteúdo principal

Questão de Sistemas Operacionais — Unix — FUNDATEC 2026

Sistemas OperacionaisUnix
Código
qg685514
Banca
FUNDATEC
Órgão
IFC-SC
Ano
2026
Nível
Superior
Cargo
Professor EBTT - Computação
No que tange a sistemas de arquivos, analise as assertivas a seguir:I. O inode em sistemas de arquivos Unix/Linux armazena os metadados do arquivo — permissões, proprietário, timestamps e localização dos blocos de dados —, mas não armazena o nome do arquivo.II. Em sistemas de arquivos com journaling, o log registra as operações que serão realizadas antes de efetivá-las no disco, permitindo que o sistema operacional restaure um estado consistente após uma falha sem reprocessar o disco inteiro.III. Em sistemas Unix, a permissão de leitura (r) em um diretório é suficiente para acessar o conteúdo de arquivos dentro dele cujos nomes já sejam conhecidos; a permissão de execução (x) permite apenas listar as entradas do diretório, sem conceder acesso ao conteúdo dos arquivos.IV. O sistema de arquivos FAT32 limita o tamanho de um arquivo individual a 2³² − 1 bytes (aproximadamente 4 GiB), em razão do campo de tamanho de 32 bits armazenado em cada entrada de diretório.Quais estão corretas?
  1. AApenas I e III.
  2. BApenas II e IV
  3. CApenas I, II e III.
  4. DApenas I, II e IV.
  5. EApenas II, III e IV.
Revelar gabarito e comentário

GabaritoD — Apenas I, II e IV.

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 Unix/Linux e FAT32

Gabarito: letra D — estão corretas as assertivas I, II e IV. O inode armazena metadados (permissões, proprietário, timestamps, ponteiros para blocos), mas não o nome do arquivo; sistemas com journaling registram operações em log antes de efetivá-las, permitindo recuperação consistente após falhas; o FAT32 limita arquivos individuais a 2³²−1 bytes (≈4 GiB) devido ao campo de tamanho de 32 bits. A assertiva III está errada por inverter os efeitos das permissões de diretório.

Item I — ✅ Correto

Em sistemas Unix/Linux, cada arquivo é representado por um inode (index node). O inode contém todos os metadados do arquivo: tipo, permissões (rwx), proprietário (UID/GID), timestamps (atime, mtime, ctime), e a localização dos blocos de dados (ponteiros diretos, indiretos etc.). O nome do arquivo não fica no inode; ele é armazenado em uma entrada de diretório (dentry), que associa o nome ao número do inode. Essa separação permite hard links — nomes diferentes apontando para o mesmo inode. Portanto, a afirmativa está correta.

Item II — ✅ Correto

Sistemas de arquivos com journaling (ex.: ext3, ext4, NTFS) mantêm um log (journal) que registra as operações a serem realizadas antes de efetivamente gravá-las no disco. Em caso de falha (queda de energia, travamento), o sistema operacional pode consultar o journal durante a montagem para refazer (replay) ou desfazer operações incompletas, restaurando a consistência sem precisar verificar todo o disco (como no fsck tradicional). Isso acelera a recuperação e reduz o risco de corrupção. Afirmativa correta.

Item III — ❌ Incorreto

A afirmativa troca os papéis das permissões de diretório. Em Unix:

  • Permissão de leitura (r) em um diretório permite listar as entradas do diretório (nomes de arquivos e subdiretórios).

  • Permissão de execução (x) em um diretório permite acessar (atravessar) o diretório e, se o nome do arquivo for conhecido, acessar seu conteúdo (desde que as permissões do arquivo em si permitam). Sem a permissão de execução, mesmo sabendo o nome do arquivo, não é possível abri-lo.

NÃO CAIA NESSA!

A banca inverteu os efeitos: a afirmativa diz que leitura (r) é suficiente para acessar arquivos conhecidos, e que execução (x) apenas lista entradas. Na verdade, é o contrário: r lista, x permite acessar (se souber o nome). Cuidado com essa troca clássica!

Item IV — ✅ Correto

O sistema de arquivos FAT32 utiliza, em cada entrada de diretório, um campo de 32 bits para armazenar o tamanho do arquivo em bytes. O maior valor representável com 32 bits sem sinal é 2³²−1 = 4.294.967.295 bytes, ou aproximadamente 4 GiB (menos 1 byte). Esse campo é o limitante: nenhum arquivo individual pode ultrapassar esse tamanho no FAT32. A afirmativa está correta.


Conclusão: Corretas I, II e IV. Portanto, o gabarito é a letra D.

Link permanente: /questoes/qg685514