As cinco principais atividades do sistema operacional em relação ao gerenciamento de arquivos são:
1.
Criação e exclusão de arquivos: O sistema operacional fornece chamadas do sistema para criar novos arquivos (especificando nome, tipo, permissões de acesso etc.) e excluir arquivos existentes. Ele lida com o espaço em disco alocando e desalocando de acordo.
2.
Acesso ao arquivo: O sistema operacional gerencia como os processos acessam arquivos. Isso inclui a abertura de arquivos (conectando um processo a um arquivo), leitura de dados de arquivos, gravação de dados em arquivos e fechando arquivos (desconectando o processo). Ele lida com coisas como buffer e garantir a integridade dos dados.
3.
Gerenciamento de diretórios: O sistema operacional organiza arquivos em uma estrutura de diretório hierárquico (pastas). Ele lida com a criação, exclusão e renomeação de diretórios. Ele também gerencia o mapeamento entre os nomes de arquivos e sua localização física no dispositivo de armazenamento.
4.
Alocação de armazenamento de arquivos e desalocação: O sistema operacional gerencia a alocação de espaço em disco para arquivos quando eles são criados e a desalocação do espaço quando os arquivos são excluídos. Isso geralmente envolve técnicas como alocação contígua, alocação vinculada e alocação indexada para otimizar o armazenamento e o desempenho. Também lida com a fragmentação.
5.
Proteção do arquivo: O sistema operacional implementa mecanismos para proteger os arquivos do acesso não autorizado. Isso inclui controlar as permissões de leitura, gravação e execução para arquivos e diretórios individuais, potencialmente usando listas de controle de acesso (ACLs) ou recursos de segurança semelhantes. Também desempenha um papel na prevenção de exclusão ou modificação acidental.