sistemi operativi di computer sono la base su cui eseguire applicazioni informatiche come trattamento di testi e giochi. Il sistema operativo fornisce l'interfaccia tra l'hardware e le applicazioni , così come l' interfaccia tra l'utente e il computer di tutto il software . Ci sono diverse importanti funzioni del sistema operativo , ma non tutti i sistemi operativi includono tutti loro . Human- Computer Interface
Una interfaccia uomo-computer è una necessità per qualsiasi computer che un essere umano sta per usare direttamente . Mentre alcuni computer interagiscono solo con altri computer , a un certo punto un essere umano ha di programmare o di risolvere la maggior parte dei computer . Questa interfaccia può essere una interfaccia utente grafica o una schermata di testo semplice , che si trova sulla maggior parte dei grandi computer mainframe .
Multi - tasking
maggior parte dei moderni sistemi operativi includono la capacità per eseguire il multitasking , il che significa che può essere eseguito più di un processo alla volta , o almeno apparire a farlo. Questo in genere viene eseguita attraverso il tempo CPU affettare e processo di prioritizzazione . I processi più importanti ottengono la CPU prima , e la meno importante arrivare per ultimo. Questo è più evidente quando si utilizza un computer e sta lavorando su applicazioni aperte mentre i processi in background , come i backup sono in esecuzione nello stesso momento .
Multiutente
grandi sistemi operativi mainframe e server sono progettati per supportare più utenti registrati in una sola volta . Sistemi operativi come Linux , UNIX e Windows Server nel mondo personal computer , e tutti i sistemi operativi mainframe supportano più utenti contemporaneamente . Questi sistemi operativi server eseguono la gestione della memoria e la complessa gestione del processore per supportare questa funzionalità . Sistemi operativi desktop come Windows sono sistemi a singolo utente , che consente a un solo utente alla volta per essere loggato
multi -threading
Il concetto di multi - filettatura è più complesso perché coinvolge esecuzione diverse parti di un programma allo stesso tempo . I programmi che utilizzano questa funzione OS sono in genere il tipo che avvia processi diversi e poi proseguire per la parte successiva del programma . Un sistema operativo multi -threading in grado di gestire tutte le diverse parti del programma e portare tutti insieme alla fine .
Multipla Processore Supporto
Mentre i sistemi operativi mainframe hanno a lungo supportato processori multipli , questa funzione è relativamente nuovo con sistemi operativi come Linux , UNIX e Windows Server . Multi - trattamento comporta l' uso di più processori di compiere il lavoro . Il sistema operativo divide il lavoro e la trasporta attraverso i processori disponibili . Molti sistemi operativi ora permettono l'aggiunta di processori "al volo ". Ciò consente a un'organizzazione di aggiungere capacità di elaborazione quando e dove ne ha bisogno .