Quali sono le cinque attività principali di un sistema operativo rispetto alla gestione dei file?
Creazione e cancellazione di file
La creazione e l'eliminazione di file sono fondamentali per le operazioni del computer. Nel primo caso, i dati non possono essere memorizzati in modo efficiente a meno che non siano disposti in una qualche forma di struttura dei file. Nel secondo caso, la memoria permanente si riempirebbe rapidamente se i file non venissero cancellati o lo spazio occupato da essi per i nuovi file fosse riassegnato.
Creazione e rimozione di directory
Come corollario all'esigenza di archiviare i dati nei file, questi ultimi devono essere sistemati in directory o cartelle per consentire un'archiviazione e un recupero efficienti. Ciò è particolarmente vero nel caso di personal computer in cui gli utenti devono navigare verso uno o più file specifici per accedervi. Senza alcuna forma di compartimentazione, questo sarebbe un compito gravoso, se non impossibile. Come per la cancellazione dei file, è necessario eliminare directory o cartelle non necessarie per mantenere ordinato il sistema.
Istruzioni per la manipolazione dei file
Poiché i sistemi operativi consentono al software applicativo di eseguire la manipolazione dei file utilizzando istruzioni simboliche, il sistema operativo stesso deve disporre di un set di istruzioni a livello macchina per consentire un'interfaccia diretta con l'hardware. Le istruzioni simboliche dell'applicazione devono essere tradotte in istruzioni a livello macchina da un interprete o compilando il codice dell'applicazione. Il sistema operativo contiene disposizioni per la gestione di questa manipolazione di file a livello macchina.
Allocazione di memoria permanente
I sistemi operativi devono essere in grado di assegnare file e cartelle alla loro posizione specifica nella memoria permanente per poterli archiviare e recuperare. Questo verrà registrato in un tipo di directory del disco che varia in base al sistema o ai file system utilizzati dal sistema operativo. Il sistema operativo includerà un meccanismo per individuare i segmenti separati in cui è stato diviso un file.
Backup di file
Gli archivi rappresentano un notevole investimento in termini di tempo, impegno intellettuale e spesso anche denaro, quindi la loro perdita può avere un impatto grave. I dispositivi di memorizzazione permanenti di un computer in genere contengono diversi componenti meccanici che possono guastarsi e il supporto di memorizzazione stesso può degradarsi. Una funzione dei sistemi operativi è quella di ovviare al rischio di perdita di dati eseguendo il backup di file in supporti aggiuntivi sicuri e stabili in un sistema ridondante.