Sistemi time sharing
Viene assegnato a ciascun processo un tempo di esecuzione per ciascun job. Se esso non viene completato entro quel tempo esso viene interrotto e viene rimesso in coda di attesa. La CPU viene a turno spartita fra più job, i quali vengono tenuti in memoria durante l'attesa.
Sistemi Real time
I sistemi real time hanno tempi fissi per ciascun processo. Il processo che non termina entro quel tempo comporta l'interruzione dello stesso. Essi sono utilizzati per sistemi di controllo o esperimenti scientifici.
Sistemi paralleli
Sono sistemi multiprocessore con più di una CPU. Nella symmetric multiprocessing ciascuna CPU esegue una copia identica dell'OS e più processi possono essere eseguiti in parallelo. Nell'asymmetric multiprocessing ogni processo viene destinato a una CPU specifica; è presente un master che ha il compito di gestire a quale processore destinare il task. Nei sistemi distribuiti ci sono più processori che non condividono memoria e clock e comunicano tra loro tramite bus.
Sistema operativo di rete
Permette la condivisione di file e fornisce i protocolli di comunicazione. Viene eseguito indipendentemente da altri pc della rete.
Sistema operativo distribuito
C'è minore autonomia tra i pc e da l'impressione che ci sia un unico OS che controlla tutti i pc della rete.
Per le immagini Ringraziamo ©jean_koulev
| Succ. > |
|---|






