Che cosa è un sistema operativo su un computer?

December 6

Un sistema operativo è un insieme di software che controlla il funzionamento di un computer. Il sistema operativo include programmi che inizializzare l'hardware del computer, gestire e pianificare l'esecuzione di altri programmi, mantenere l'integrità del sistema e gestire gli errori tra gli altri. Esso fornisce anche un'interfaccia che consente all'utente di interagire con il computer.

Caricamento in corso

Il sistema operativo è memorizzato sul disco rigido, ma viene caricato automaticamente nella memoria ad accesso casuale, o RAM, quando il computer si avvia, o stivali. Il caricamento e l'inizializzazione del sistema operativo viene eseguita da un programma, noto come il bootstrap loader, che è tipicamente memorizzato su un chip di memoria di sola lettura, o ROM; il bootstrap loader deve essere eseguito prima di qualsiasi altro programma può essere eseguito.

risorse

Il sistema operativo è responsabile della gestione delle risorse, inclusi i dispositivi di input e output, dispositivi di storage e di memoria. Dispositivi di ingresso, inclusi tastiera e mouse, forniscono segnali di input come comandi al sistema operativo, mentre i dispositivi di output, come monitor e stampante, ricevono informazioni dal sistema operativo. Il sistema operativo in realtà si trova tra la base del sistema di input / output, o BIOS, - i programmi applicativi utente e - un piccolo programma che controlla l'hardware del computer.

Struttura del file

Il sistema operativo crea anche una struttura di file gerarchica o ad albero sul disco rigido. L'elemento principale della struttura è conosciuta come la directory principale, o una cartella, e tutte le altre cartelle e file vengono creati sotto di esso. Quando un utente salva un file, il sistema operativo assegna un nome al file e lo salva in un luogo che ricorda per riferimento futuro. Il modo in cui i file e le cartelle sono organizzati sul disco rigido impone come il sistema operativo interagisce con le applicazioni, gli utenti e il suo modello di sicurezza.

applicazioni

La maggior parte dei moderni sistemi operativi, tra cui Microsoft Windows, Macintosh OS X, Linux e Unix, forniscono un'interfaccia utente grafica, che permette all'utente di interagire con programmi attraverso oggetti grafici, noti come icone. Per avviare un programma, l'utente è sufficiente fare doppio clic sulla sua icona con il mouse. La maggior parte dei sistemi operativi consentono più di un programma da avviare allo stesso tempo, ma ogni programma viene caricato in RAM, che ha una dimensione fisica finita. Non è tecnicamente possibile per un computer per eseguire completamente fuori di RAM, ma può avvicinarsi; per consentire al computer di continuare a lavorare in questa situazione, il sistema operativo riserva una porzione del disco rigido, noto come "memoria virtuale", come estensione della RAM.