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

  • |

    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…

  • La mémoire à tores de ferrite

    La mémoire à tores de ferrite : la mémoire vive avant les semi-conducteurs Avant la généralisation des mémoires à semi-conducteurs, dans les années 1970, de nombreux ordinateurs utilisent une technologie devenue emblématique : la mémoire à tores de ferrite, souvent appelée mémoire à noyaux magnétiques ou magnetic core memory en anglais. Cette mémoire repose sur…

  • Intel 8080

      Le processeur qui rend le micro-ordinateur réellement “pratique” L’Intel 8080 est un microprocesseur 8 bits introduit en avril 1974. Il succède au 8008 et corrige ses limites majeures (adressage, brochage, performances). Grâce à son bus d’adresses 16 bits et son boîtier 40 broches, le 8080 rend réaliste la conception de micro-ordinateurs généralistes, avec une…

  • |

    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…

  • RIM Loader

    Le RIM Loader  : démarrer une machine sans ROM Dans la famille des machines DEC 12 bits, le Read-In Mode Loader apparaît avec le PDP-5, puis devient particulièrement connu avec le PDP-8, où il sert classiquement à charger le BIN Loader depuis un ruban perforé. Le RIM Loader, pour Read-In Mode Loader, est un petit…

  • |

    Zilog Z80

    Zilog Z80 Le Zilog Z80 est un microprocesseur 8 bits conçu au milieu des années 1970. Il devient rapidement l’un des composants les plus emblématiques de la micro-informatique des années 1980. Utilisé dans de nombreux micro-ordinateurs, consoles, systèmes embarqués et équipements industriels, il marque durablement l’histoire de l’informatique personnelle. Origines et contexte de création Le…