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

  • Motorola 6809

    Un processeur 8 bits à architecture interne avancée Le Motorola 6809 est un microprocesseur 8 bits introduit à la fin de l’année 1977 et diffusé commercialement à partir de 1978 par Motorola. Toutefois, il se distingue nettement des autres processeurs 8 bits de son époque. En effet, son architecture interne intègre des registres 16 bits,…

  • |

    Le Motorola 68000

    Le Motorola 68000 Une rupture technologique (et un pari industriel) qui a façonné les années 1980 Le Motorola 68000 (souvent abrégé 68k) est un microprocesseur introduit par Motorola à la fin des années 1970. Il a marqué l’histoire par une idée simple mais audacieuse : rompre avec les générations précédentes (6800/6809), en proposant une architecture…

  • |

    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…

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

  • |

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

  • Tubes à vide

    Les tubes à vide : le « transistor » avant le transistor Avant l’arrivée du transistor, à la fin des années 1940 et sa diffusion industrielle dans les années 1950, l’électronique repose sur un composant clé : le tube à vide, également appelé « lampe ». Dans les premiers ordinateurs électroniques, les tubes à vide…