Sei sulla pagina 1di 3

SO HISTORY

Quando si presenta un SO bisogna pensare a lungo termine.

STORIA DEI SO
Ai tempi dei primi SO erano cmacchine HW estremamente costose. Per questo lobiettivo era
minimizzare il costo del SW, quindi del SO.
1) MONOPROGRAMMA: non cera interazione con lutente. Il programma aveva pieno controllo
dellHW. Il SO era solo un insieme di librerie. Una volta mandato in esecuzione il programma
lutente aspetta lesecuzione del lavoro.
BATCH SYSTEM: la CPU ha una coda di jobs (lavori). Il SO carica il nuovo lavoro mentre il
lavoro corrente sta andando, cos quando finisce fa il secondo. Lutente, una volta mandato in
esecuzione il programma, poi aspetta. Si ha il DMA ( direct memory access o accesso diretto alla
memoria).
In questi primi SO c lESECUZIONE SEQUENZIALE:

SPOOL: Simultaneous Peripheral Operations Online

Immagine: il lettore di schede perforate riceve una scheda, la scheda accede al disco, che accede
alla CPU e di conseguenza alla memoria. Una volta calcolato il risultato, torna nel disco e viene poi
mandato in output.
2) MULTIPROGRAMMAZIONE O BACH SYSTEM:
- Sono sistemi multiutente: pi programmi caricati in memoria nello stesso istante.
- Ottimizzazione dello SPOOLING (caricamento)
- Ottimizzazione di risorse (parallelismo intrinseco)
- Il tempo di risposta non importante.
Quindi si passa da esecuzione sequenziale ad ESECUZIONE CONCORRENTE:

3) TIME SHARING: La multiprogrammazione ha portato alla necessit di avere pi interazione con


lutente. Il costo del PC diminuiva, ma aumentava quello del SO per laumento dellottimizzazione.
Si introducono le tastiere, i mouse e gli altri dispositivi di interazione. Ogni volta che si usano si
manda un segnale di interrupt.

Ad ogni programma viene dato 1 QUANTO DI TEMPO (1 Qdt).


4) SO OGGI:
I PC di oggi sono economici: smartphone,server,laptop,tablet,macchine virtuali.
5) SO DOMANI:
- Dovranno funzionare su data center enormi
- Pi processori per PC
- Pi PC per utente
- Saranno molto pi eterogenei
- Molta pi capacit di memorizzazione

Potrebbero piacerti anche