January 10
I sistemi operativi svolgono la funzione vitale di essere il ponte tra l'hardware e il software di un computer. Essi forniscono un ambiente in cui il software può essere scritto senza la necessità di soddisfare le specifiche dell'hardware sottostante, che è stato necessario nei giorni precedenti di computing. Ci sono diversi sistemi operativi diffusi che differiscono tra loro per molti aspetti. Tuttavia, ognuno di loro svolgono una serie di funzioni simili, tra cui l'esecuzione di istruzioni di base, sia compilato o interpretato; e anche la gestione dei processi, della memoria, di ingresso e uscita, di magazzinaggio, di rete, e le operazioni di file e la cartella / directory. Ci sono cinque principali funzioni di gestione dei file che un operanti funzioni del sistema.
la creazione di file e cancellazione sono fondamentali per operazioni del computer. Nel primo caso, i dati non possono essere memorizzati in modo efficiente salvo comunicazione in qualche forma di struttura di file. In quest'ultimo, memorizzazione permanente riempirebbe rapidamente se i file non sono stati cancellati e lo spazio occupato dai loro riassegnati a nuovi file.
Come corollario alla necessità di memorizzare i dati in file, file devono essi stessi essere organizzati in cartelle o cartelle in modo da consentire la loro efficiente archiviazione e il recupero. Questo è particolarmente vero nel caso dei personal computer in cui l'utente deve navigare verso uno o più specifici file di accedervi. Senza una qualche forma di compartimentazione, questo si sarebbe rivelato un oneroso, se non impossibile. Proprio come la cancellazione di file, directory o cartelle non necessarie devono essere rimossi al fine di mantenere il sistema ordinato.
Dato che i sistemi operativi consentono applicazioni software per la modifica dei file con le istruzioni simboliche, il sistema operativo stesso ha bisogno di avere una istruzione a livello di computer impostato per interfacciarsi con l'hardware direttamente. istruzioni simboliche dell'applicazione devono essere tradotti in istruzioni a livello macchina o da un interprete o compilando il codice dell'applicazione. Il sistema operativo contiene disposizioni per gestire questa manipolazione di file a livello di computer.
I sistemi operativi devono essere in grado di mappare i file e le cartelle per la loro posizione fisica sulla memorizzazione permanente al fine di essere in grado di memorizzare e recuperarli. Questo verrà registrato in una qualche forma di directory disco che varia a seconda del file system o sistemi che utilizza il sistema operativo. Il sistema operativo include un meccanismo per individuare i segmenti di file separati in cui è diviso un file.
File rappresentano un notevole investimento di tempo, sforzo intellettuale e spesso i soldi pure, così la loro perdita può avere un impatto grave. dispositivi di memorizzazione permanente del computer in genere contengono una serie di dispositivi meccanici che può fallire, e il supporto di memorizzazione si possono degradare. Una funzione di sistemi operativi è quello di evitare il rischio di perdita di dati eseguendo il backup dei file su altri mezzi sicuri e stabili in un sistema ridondante.