1968 – Edsger Dijkstra rilascia il sistema operativo multiprogramming THE

Il professore di matematica Edsger Dijkstra della Technische Hogeschool di Eindhoven rilascia nel 1968 un sistema operativo sviluppato da lui stesso in collaborazione con un gruppo di 5 studenti.

Il sistema THE (dalle iniziali del nome della scuola) è multiprogramming, cioè il processore esegue a rotazione i vari programmi residenti in memoria (o processi) per brevi istanti, ottenendo l’effetto di una esecuzione in parallelo. THE però non è multi utente, prevede una modalità di utilizzo di tipo “batch”, il programma, scritto in ALGOL 60, viene letto dal nastro. La macchina per cui viene realizzato è un EL X8 della azienda olandese Electrologica. Dijkstra ha implementato il sistema THE utilizzando alcuni concetti innovativi:

  • le funzioni sono strutturate in 5 livelli, ogni livello superiore interfaccia esclusivamente quello sottostante.
  • per la sincronizzazione dei processi viene utilizzato il meccanismo ideato dallo stesso Dijkstra, chiamato “semaforo”
  • viene utilizzato un sistema di memoria virtuale, che svincola il programmatore dal limite di 32 K word (parole) di 27 bit della memoria RAM disponibile sulla macchina .

Fonti

error: