Un Sistema Operativo (OS) è un’interfaccia tra l’utente e l’hardware del computer. Un sistema operativo è un software che esegue tutte le attività di base come la gestione dei file, la gestione della memoria, la gestione dei processi, la gestione di input e output e il controllo di dispositivi periferici come unità disco e stampanti.
Alcuni sistemi operativi popolari includono sistema operativo Linux, sistema operativo Windows, VMS, OS/400, AIX, z/OS, ecc.
Definizione
Un sistema operativo è un programma che funge da interfaccia tra l’utente e l’hardware del computer e controlla l’esecuzione di tutti i tipi di programmi.
Di seguito sono riportate alcune delle funzioni importanti di un sistema operativo.
- Gestione della Memoria
- Gestione del Processore
- Gestione Dispositivo
- Gestione File
- Protezione
- Controllo sulle prestazioni del sistema
- Lavoro contabile
- rilevamento Errore di aids
- il Coordinamento tra gli altri software e gli utenti
la Gestione della Memoria
la gestione della Memoria si riferisce alla gestione della Memoria Principale o Memoria Principale. La memoria principale è una vasta gamma di parole o byte in cui ogni parola o byte ha il proprio indirizzo.
La memoria principale fornisce una memoria veloce a cui è possibile accedere direttamente dalla CPU. Per un programma da eseguire, deve nella memoria principale. Un sistema operativo esegue le seguenti attività per la gestione della memoria-
-
Tiene traccia della memoria primaria, cioè quale parte di essa è in uso da chi, quale parte non è in uso.
-
In multiprogrammazione, il sistema operativo decide quale processo otterrà memoria quando e quanto.
-
Alloca la memoria quando un processo lo richiede.
-
Dealloca la memoria quando un processo non ne ha più bisogno o è stato terminato.
Gestione del processore
In ambiente multiprogrammazione, il sistema operativo decide quale processo ottiene il processore quando e per quanto tempo. Questa funzione è chiamata pianificazione del processo. Un sistema operativo esegue le seguenti attività per la gestione del processore-
-
Tiene traccia del processore e dello stato del processo. Il programma responsabile di questa attività è noto come controllore del traffico.
-
Alloca il processore (CPU) a un processo.
-
Disalloca il processore quando un processo non è più necessario.
Gestione dei dispositivi
Un sistema operativo gestisce la comunicazione dei dispositivi tramite i rispettivi driver. Esegue le seguenti attività per la gestione dei dispositivi:
-
Tiene traccia di tutti i dispositivi. Il programma responsabile di questa attività è noto come controller I/O.
-
Decide quale processo ottiene il dispositivo quando e per quanto tempo.
-
Alloca il dispositivo in modo efficiente.
-
Disalloca i dispositivi.
Gestione dei file
Un file system è normalmente organizzato in directory per una facile navigazione e utilizzo. Queste directory possono contenere file e altre direzioni.
Un sistema operativo esegue le seguenti attività per la gestione dei file −
-
Tiene traccia di informazioni, posizione, usi, stato ecc. Le strutture collettive sono spesso conosciute come file system.
-
Decide chi ottiene le risorse.
-
Alloca le risorse.
-
Disalloca le risorse.
Altre attività importanti
Di seguito sono riportate alcune delle attività importanti che un sistema operativo svolge −
-
Sicurezza − Mediante password e altre tecniche simili, impedisce l’accesso non autorizzato a programmi e dati.
-
Controllo sulle prestazioni del sistema-Registrazione dei ritardi tra la richiesta di un servizio e la risposta dal sistema.
-
Job accounting-Tenere traccia del tempo e delle risorse utilizzate da vari lavori e utenti.
-
Error detecting aids − Produzione di discariche, tracce, messaggi di errore, e altri di debug e di errore di rilevamento aiuti.
-
Coordinamento tra altri software e utenti-Coordinamento e assegnazione di compilatori, interpreti, assemblatori e altri software ai vari utenti dei sistemi informatici.