Sistema Operativo
Un Sistema Operativo è un software che gestisce le risorse hardware e software della macchina, fornendo servizi di base. Un sistema operativo può essere:
- monoutente, solo un utente può accedere;
- multiutente, più utenti possono accedere:
- seriale, sequenzialmente uno per volta;
- parallelo, ciascuno parallelamente agli altri;
- monotasking, eseguire un solo task alla volta;
- multitasking, eseguire più compiti parallelamente;
- portabile, su differenti architetture;
Le parti fondamentali sono:
- kernel, funzioni fondamentali e strettamente interconnesse fra di loro e con l’hardware;
- scheduler, funzioni per eseguire più processi contemporaneamente;
- input/output, gestione delle periferiche tramite il meccanismo dell’interrupt;
- gestore di memoria, assegna la memoria primaria ai processi che ne fanno richiesta;
- file system, permette di gestire e organizzare i dati secondo una struttura ben precisa;
- interfaccia utente, permette all’utente di interagire;