PDP-11
Il PDP-11 era un computer prodotto da Digital Equipment Corp. negli anni '70 e '80, appartenente alla serie PDP . È stato il primo minicomputer a collegare tutti gli elementi del sistema (processore, memoria e periferiche) a un bus di comunicazione asincrono, bidirezionale. Questo dispositivo, denominato UNIBUS , permetteva ai dispositivi di inviare, ricevere o scambiare dati senza la necessità di fare un passaggio intermedio attraverso la memoria. Il PDP-11 è stata una delle serie di minicomputer più vendute del suo tempo ed è stato uno dei primi computer a eseguire il sistema Unix , sviluppato presso i Bell Labs .
Si stava evolvendo con la tecnologia, passando dall'avere la CPU realizzata con circuiti TTL MSI all'utilizzo di microprocessori, come l'LSI-11. Le ultime versioni, dal PDP-11/73 in poi, incorporavano il J-11, con registri duplicati, tre stack ( Utente , Kernel e Supervisore), memoria virtuale (22 bit), cache e spazi separati per istruzioni e dati. Era un chip molto ambizioso ma non è mai stato all'altezza delle aspettative, a causa delle discussioni e dei confronti tra DEC e Harris, il produttore dei chip.
Durante la Guerra Fredda , l' architettura PDP-11 è stata clonata senza il permesso del produttore in modo che i programmi in esecuzione su macchine PDP-11 potessero funzionare invariati su cloni prodotti nell'Europa orientale .
Qualità tecniche
- Otto registri a 16 bit:
- I primi sei (da %0 a %5) sono di uso generale.
- Il settimo (%6) è lo S tack Pointer .
- L'ottavo (%7) è il Program Counter .
- Ha un set di istruzioni altamente ortogonale , con otto modalità di indirizzamento .
- È un processore a due vie.
- Ha quattro flag: ZNVC
- Z=1 significa che l'ultimo valore uscito dall'ALU è 0.
- N=1 significa che l'ultimo valore uscito dall'ALU è negativo.
- V=1 significa che si è verificato un overflow nell'ultima operazione ALU .
- C è uguale all'esecuzione dell'ultima operazione ALU.