TOPS10

TOPS-10

Le Timesharing / Total Operating System-10 ou TOPS10 est un système d’exploitation aujourd’hui abandonné, développé par Digital Equipment Corporation pour les ordinateurs de la famille PDP-10 (également appelés DECsystem-10).
Lancé en 1967, TOPS-10 est issu du logiciel Monitor utilisé sur les PDP-6 et les premiers PDP-10. Ce système est officiellement renommé TOPS-10 en 1970, marquant sa stabilisation et sa diffusion à grande échelle dans les universités et centres de recherche.

Avec TOPS-10, l’ordinateur cesse d’être un simple outil de calcul par lots : il devient un environnement interactif multi-utilisateur, utilisé quotidiennement dans les universités et les centres de recherche.


Origine et contexte

TOPS-10 est l’héritier direct du système d’exploitation développé pour le PDP-6 (1964). DEC reprend cette base logicielle et l’adapte au PDP-10, en améliorant sa stabilité, ses performances et sa capacité à gérer un grand nombre d’utilisateurs simultanés.

Il devient rapidement le système standard des installations PDP-10 dans le monde académique, à une époque où l’informatique batch domine encore largement ailleurs.


Les ordinateurs équipés

TOPS-10 fonctionne exclusivement sur les ordinateurs de la famille :

  • PDP-10 (DECsystem-10)

Il n’a jamais été porté sur d’autres architectures comme le PDP-11, les VAX ou les micro-ordinateurs. Son fonctionnement est étroitement lié à l’architecture 36 bits du PDP-10.


Mode d’interaction et affichage

TOPS-10 est un système entièrement textuel. L’interaction avec l’utilisateur se fait via des terminaux reliés à l’ordinateur central :

  • écrans texte (terminaux CRT),
  • ou télétypes électromécaniques.

L’affichage se fait ligne par ligne, caractère par caractère. Il n’existe aucune interface graphique, ni souris, ni fenêtres. L’utilisateur communique avec le système à l’aide de commandes textuelles.

@LOGIN
@EDIT PROGRAM.FOR
@RUN PROGRAM

Principes fondamentaux

TOPS-10 repose sur plusieurs concepts structurants :

  • Temps partagé : le processeur est partagé entre de nombreux utilisateurs.
  • Multi-utilisateur : plusieurs sessions actives simultanément.
  • Interaction immédiate : réponses quasi instantanées.
  • Système de fichiers : organisation des données par utilisateur.

Ces principes sont aujourd’hui considérés comme fondamentaux dans les systèmes d’exploitation modernes.


Logiciels et langages

TOPS-10 sert de plateforme à de nombreux langages et outils de développement :

  • FORTRAN pour le calcul scientifique,
  • LISP pour la recherche en intelligence artificielle,
  • ALGOL,
  • MACRO (assembleur PDP-10).

Il devient un environnement central pour l’enseignement de la programmation et la recherche informatique.


TOPS-10 face à TENEX et TOPS-20

Au cours des années 1970, TOPS-10 coexiste avec d’autres systèmes pour PDP-10 :

  • TENEX : développé par BBN, introduit la mémoire virtuelle.
  • TOPS-20 : version commerciale dérivée de TENEX.

Comparativement, TOPS-10 est plus simple et plus direct, tandis que TOPS-20 offre des fonctionnalités plus avancées. Malgré cela, TOPS-10 reste longtemps le système le plus répandu.


Apport historique

D’un point de vue historique, TOPS-10 joue un rôle majeur :

  • il généralise l’informatique interactive multi-utilisateur,
  • il structure les usages universitaires de l’informatique,
  • il accompagne l’essor de l’intelligence artificielle,
  • il influence les systèmes ultérieurs, notamment UNIX et VAX/VMS.

Il contribue à faire du logiciel un élément central de l’informatique, au même titre que le matériel.


Photo de couverture illustrant un PDP 10 qui utilise TOPS_10 par Joe Mabel, CC BY-SA 3.0, Link


Publications similaires

  • Intel 8008

    Le premier “vrai” pas vers le micro-ordinateur L’Intel 8008 est un microprocesseur 8 bits lancé en avril 1972. Il arrive juste après l’Intel 4004 (4 bits) et marque une étape importante : avec 8 bits, une instruction set plus “ordinateur”, et un adressage plus confortable, le 8008 ouvre la voie à des systèmes plus polyvalents…

  • |

    Precision CRT Display Type 30

    L’écran qui rend le PDP-1 visuel et interactif Au début des années 1960, la sortie d’un ordinateur passe le plus souvent par le papier : un télétype imprime des lignes de résultats, parfois à distance, que l’on analyse après coup. Avec le Precision CRT Display Type 30, DEC introduit une approche radicalement différente : afficher…

  • |

    time-sharing

    Le time-sharing (partage de temps) Le time-sharing (ou partage de temps) est un mode d’exploitation dans lequel un ordinateur sert plusieurs utilisateurs simultanément, chacun travaillant via un terminal. Le système d’exploitation partage le processeur en tranches de temps très courtes, donnant à chaque utilisateur l’illusion de disposer d’un ordinateur dédié. Historiquement, le time-sharing apparaît au…

  • |

    MOS 6502

    MOS Technology 6502 Le MOS Technology 6502 est un microprocesseur 8 bits commercialisé en 1975. Il joue un rôle majeur dans l’histoire de la micro-informatique en rendant le microprocesseur financièrement accessible et techniquement exploitable pour des systèmes destinés au grand public. Grâce à son faible coût et à une architecture efficace, le 6502 est rapidement…

  • Speedcoding

    Speedcoding : le premier langage scientifique moderne oublié de l’histoire de l’informatique En 1953, alors que l’informatique n’en est encore qu’à ses débuts, IBM introduit un système de programmation qui va profondément transformer la manière d’utiliser les ordinateurs scientifiques : Speedcoding. Conçu sous la direction de John W. Backus, ce système ne cherche pas d’abord…

  • |

    MOS 6510

    MOS Technology 6510 Le MOS Technology 6510 est un microprocesseur 8 bits dérivé du célèbre MOS 6502. Introduit en 1982, il se distingue par l’intégration de fonctionnalités supplémentaires et par sa place centrale dans l’architecture du Commodore 64, l’un des micro-ordinateurs les plus vendus de l’histoire. Bien qu’il conserve les principes fondamentaux du 6502, le…