Un sistema operativo è il software di base di un computer . Esso fornisce l'interfaccia tra l' hardware del computer e l'utente . Più specificamente , è un software di sistema che permette al mondo esterno di interagire con l'hardware , talvolta con l'impiego di altri software per eseguire azioni specifiche . Un sistema operativo può essere trovato su dispositivi digitali come i computer , laptop, netbook , telefoni cellulari e console di gioco . Alcuni nomi riconosciuti sono Microsoft Windows, Mac OS X e Linux per i computer . Gestione delle risorse
Un computer desktop o qualsiasi sistema informatico è composto da molti componenti come il processore , dispositivo di archiviazione di memoria e dispositivi di input-output . In qualsiasi momento , i vari programmi in concorrenza tra loro e richiedono memoria in modo appropriato , lo spazio su disco e di risorse della CPU . Per esempio , al tempo stesso , l' utente potrebbe essere scaricando file di dati da Internet e copia simultaneamente file da un'unità esterna e ascoltare musica . In tali situazioni , gli atti sistema operativo come il manager e gestisce tutti i processi oltre a preservare alcune risorse per altri processi che potrebbero iniziare.
Estesa Virtual Machine
il livello di base , non ogni utente di computer sa su come l'hardware funziona . E non è necessario per l'utente occasionale . L'architettura di un computer è molto complicato . Il sistema operativo è realizzato in modo tale da nascondere come la macchina si comporta o come la memoria viene allocata per i programmi da parte dell'utente. Presenta agli utenti ciò che essi richiedono , senza coinvolgendoli . Invece di tenere la macchina nuda di fronte l'utente , il sistema operativo presenta all'utente una macchina virtuale personalizzata per operare su.
Multi -threading
< p > Normalmente, in ogni istante più di un processo è in esecuzione su un dispositivo di elaborazione . Questi processi possono contenere piccole sotto-processi che potrebbero richiedere ulteriori elaborazioni . Un sistema operativo esegue il compito di rompere un compito complesso in più thread e allocare adeguate risorse di memoria e CPU a loro. Dispone inoltre di gestire la memoria disponibile del processore tra i vari compiti .
Multiutenza
Un sistema operativo controlla il database di account , mantenere un controllo sulle diverse impostazioni di più utenti , assegnazione di risorse agli utenti se più di un utente è attivo , allo stesso tempo , e la concessione di diritti d'uso senza compromettere la privacy di altri utenti .
dispositivo di interfacciamento
< p > un sistema operativo agisce principalmente come un dispositivo di interfaccia . Con l'installazione di specifici driver di periferica , il sistema operativo si avvia o si arresta una periferica senza invocare la partecipazione degli utenti . In qualsiasi istante , potrebbe accadere che tre file devono essere stampati . Il sistema operativo , con l' ausilio di un opportuno driver, comanda la stampante per stampare i file in ordine particolare . Mantiene i file memorizzati su un computer , l'allocazione di spazio su disco rigido (chiamato settori) per un accesso più rapido. Allo stesso modo , la visualizzazione delle immagini sullo schermo , e il monitoraggio di input utente da utente tramite tastiera o mouse è gestito dal sistema operativo .