Matheus Fernandes
EQUIPE
26/08/2026 • 00:01
Vamos conversar sobre a questão que trata dos métodos de implementação de arquivos em sistemas operacionais.
Primeiro, a afirmação I fala sobre alocação contígua, que realmente é um método clássico: os arquivos ocupam blocos de disco que ficam, literalmente, um ao lado do outro. Isso facilita acessar o arquivo rapidamente, mas pode gerar fragmentação e dificuldade para arquivos que crescem com o tempo.
A afirmação II menciona a lista encadeada, outra abordagem real: cada bloco do arquivo aponta para o próximo. Assim, os blocos não precisam estar lado a lado fisicamente, mas para acessar um bloco mais ao meio do arquivo, é preciso passar por todos os anteriores—o que pode ser mais lento ao ler arquivos grandes sequencialmente.
A terceira afirmação fala de tabela hash. Esse NÃO é um método tradicionalmente usado na implementação de arquivos em sistemas operacionais para mapear blocos de arquivos. Os principais métodos adotados são a alocação contígua, a encadeada e a indexada. A tabela hash pode até aparecer para outros usos (como em cache ou metadados), mas não é uma das abordagens clássicas ou comuns no armazenamento de arquivos.
Portanto, corretas apenas as duas primeiras afirmações: alocação contígua e lista encadeada.
O gabarito é: b.
Primeiro, a afirmação I fala sobre alocação contígua, que realmente é um método clássico: os arquivos ocupam blocos de disco que ficam, literalmente, um ao lado do outro. Isso facilita acessar o arquivo rapidamente, mas pode gerar fragmentação e dificuldade para arquivos que crescem com o tempo.
A afirmação II menciona a lista encadeada, outra abordagem real: cada bloco do arquivo aponta para o próximo. Assim, os blocos não precisam estar lado a lado fisicamente, mas para acessar um bloco mais ao meio do arquivo, é preciso passar por todos os anteriores—o que pode ser mais lento ao ler arquivos grandes sequencialmente.
A terceira afirmação fala de tabela hash. Esse NÃO é um método tradicionalmente usado na implementação de arquivos em sistemas operacionais para mapear blocos de arquivos. Os principais métodos adotados são a alocação contígua, a encadeada e a indexada. A tabela hash pode até aparecer para outros usos (como em cache ou metadados), mas não é uma das abordagens clássicas ou comuns no armazenamento de arquivos.
Portanto, corretas apenas as duas primeiras afirmações: alocação contígua e lista encadeada.
O gabarito é: b.