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

  • |

    IBM 350

    IBM 350 L’IBM 350 est la première unité de stockage sur disque dur commercialisée de l’histoire. Présentée en 1956 par IBM, elle constitue l’élément central du système IBM 305 RAMAC et introduit pour la première fois le principe fondamental de l’accès direct aux données stockées. Avec l’IBM 350, le stockage magnétique cesse d’être exclusivement séquentiel,…

  • |

    Flexowriter

    Friden Flexowriter Le Friden Flexowriter, apparu en 1951, est une machine qui ressemble à une grosse machine à écrire électrique… mais beaucoup plus intelligente. Quand on tape au clavier, il n’écrit pas seulement le texte sur le papier. Il peut aussi enregistrer chaque frappe sous forme de trous dans une bande de papier. Cette bande…

  • |

    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…

  • |

    Intel 4004

    Intel 4004 L’Intel 4004 est généralement présenté comme le premier microprocesseur commercialisé. Annoncé et mis en vente en novembre 1971, il marque une rupture majeure. Pour la première fois, les fonctions essentielles d’un processeur sont intégrées au sein d’une seule puce. Cette innovation ouvre la voie à une nouvelle ère de l’électronique numérique. Date et…

  • |

    Le travail par lots

    Le travail par lots (Batch processing) Le traitement par lots est une méthode d’exécution des programmes dans laquelle plusieurs tâches sont regroupées et exécutées automatiquement, sans intervention humaine directe. Ce modèle domine l’informatique des années 1950 et reste central dans l’informatique de gestion bien après l’apparition des systèmes interactifs, car il est adapté aux traitements…

  • 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…