TOP-10 - TOPS-10

TOP-10
Développeur Société d'équipement numérique
Écrit en MACRO-10 , BONHEUR
État de fonctionnement Abandonné
Première version 1970 ; il y a 51 ans ( 1970 )
Dernière version 7.04 / juillet 1988 ; il y a 33 ans ( 1988-07 )
Disponible en Anglais
Plateformes PDP-10

Interface utilisateur par défaut
Interface de ligne de commande
Licence Propriétaire
Gratuit pour un usage personnel

TOPS-10 la configuration du système ( T imesharing / T otal Op erating S ystème -10 ) est une fin de série du système d'exploitation de Digital Equipment Corporation (DEC) pour le PDP-10 (ou DECsystem-10) Unité centrale de la famille. Lancé en 1967, TOPS-10 a évolué à partir du logiciel "Monitor" antérieur pour les ordinateurs PDP-6 et PDP-10; cela a été renommé TOPS-10 en 1970.

Aperçu

TOPS-10 a pris en charge la mémoire partagée et a permis le développement de l'un des premiers vrais jeux informatiques multijoueurs . Le jeu, appelé DECWAR , était un jeu de type Star Trek orienté texte . Les utilisateurs des terminaux tapaient des commandes et se battaient en temps réel. TOPS-10 abritait également le donjon multi-utilisateur original, MUD , le précurseur des MMORPG d'aujourd'hui .

Une autre application révolutionnaire s'appelait FORUM . Cette application était peut-être le premier soi-disant simulateur CB qui permettait aux utilisateurs de converser entre eux dans ce qui est maintenant connu sous le nom de salle de discussion . Cette application a montré le potentiel de la communication multi-utilisateurs et a conduit au développement de l' application de chat de CompuServe .

TOPS-10 avait une interface de programmation d'applications (API) très robuste qui utilisait un mécanisme appelé UUO ou Unimplemented User Operation . Les UUO ont implémenté les appels du système d'exploitation de manière à les faire ressembler à des instructions machine. L'API Monitor Call était très en avance sur son temps, comme la plupart des systèmes d'exploitation, et rendait la programmation système sur les DECsystem-10 simple et puissante.

Le planificateur TOPS-10 prenait en charge les files d'attente d'exécution prioritaires et ajoutait un processus à une file d'attente en fonction de sa priorité. Le système incluait également l'indépendance du fichier utilisateur et de l'appareil.

Commandes

La liste de commandes suivante est prise en charge par TOPS-10.

  • ATTRIBUER
  • ATTACHER
  • RETOUR ARRIÈRE
  • SAUVEGARDE
  • CONTINUER
  • COMPILER
  • CONTINUEZ
  • COPIE
  • COEUR
  • CPUNCH
  • CRÉER
  • CRÉDIR
  • CREF
  • CSTART
  • Verser)
  • JOUR
  • DCORE
  • DDT
  • DÉSIGNER
  • DÉBOGUER
  • EFFACER
  • DÉTACHER
  • ANNUAIRE
  • DÉSACTIVER
  • DÉMONTER
  • DSK
  • DÉCHARGER
  • Examiner)
  • ÉDITER
  • PERMETTRE
  • FEO
  • EXÉCUTER
  • FILCOM
  • DÉPOSER
  • TERMINER
  • TRUQUER
  • AVOIR
  • GLOB
  • ARRÊT
  • AIDER
  • INITIA
  • JCONTINUER
  • KJOB
  • ÉTIQUETER
  • LISTE
  • CHARGE
  • LOCALISER
  • CONNEXION
  • FABRIQUER
  • FUSIONNER
  • MICRO
  • MONTER
  • RÉSEAU
  • NŒUD
  • NSAVE
  • NSSAVE
  • OPSER
  • PJOB
  • S'IL TE PLAÎT
  • TERRAIN
  • PRÉSERVER
  • IMPRIMER
  • PROTÉGER
  • COUP DE POING
  • FILE D'ATTENTE
  • QUOLST
  • R
  • RÉAFFECTER
  • RACCORDER
  • RÉENTRER
  • RENOMMER
  • RESSOURCES
  • REMBOBINER
  • COURS
  • ENREGISTRER
  • SAUVEGARDE
  • HORAIRE
  • ENVOYER
  • ENSEMBLE
  • SAUTER
  • DÉBUT
  • NOUS FAIRE PARVENIR
  • SYSTAT
  • TECO
  • TEMPS
  • TPUNCH
  • TAPER
  • DÉCHARGER
  • USESTAT
  • VERSION
  • ZÉRO

Histoire

Historique des versions

Le logiciel PDP-6 Monitor a été publié pour la première fois en 1964. La prise en charge du processeur KA10 du PDP-10 a été ajoutée au Monitor dans la version 2.18 en 1967. Le nom TOPS-10 a été utilisé pour la première fois en 1970 pour la version 5.01. La version 6.01 (mai 1974) a été le premier TOPS-10 à implémenter la mémoire virtuelle (pagination à la demande), permettant d'exécuter des programmes plus volumineux que la mémoire physique. À partir de la version 7.00, le multitraitement symétrique était disponible (par opposition à l'arrangement maître/esclave utilisé auparavant). La version finale de TOPS-10 était 7.04 en 1988.

TOPS-10 aujourd'hui

Les amateurs ont désormais le droit de configurer et d'utiliser TOPS-10 sous une licence d'amateur.

Le moyen le plus simple pour l'amateur d'exécuter TOPS-10 est d'acquérir un émulateur approprié et une image du système d' exploitation . TOPS-10 peut également être généré à partir de "bandes" de distribution originales archivées.

Paul Allen a maintenu plusieurs systèmes informatiques historiques accessibles au public, y compris un DECsystem-2065 exécutant TOPS-10.

Logiciel

Langages de programmation implémentés

L'assembleur TOPS-10, MACRO-10 , était fourni avec la distribution TOPS-10.

Les langages de programmation suivants ont été implémentés sur TOPS-10 en tant que produits en couches :

  • ALGOL , comme ALGOL-10 v10B, un compilateur utilisé pour l'informatique générale
  • APL , comme APL-SF V2, un interpréteur utilisé pour la modélisation mathématique
  • BASIC , comme BASIC-10 v17F, un interpréteur utilisé pour l'informatique générale
  • BLISS , comme BLISS-10 et BLISS-36, compilateurs utilisés pour la programmation de systèmes
  • COBOL , comme COBOL-68 et COBOL-74, compilateurs utilisés pour l'informatique d'entreprise
  • Fortran , comme FORTRAN-10 v11, un compilateur utilisé pour le calcul numérique

Les langages de programmation suivants ont été implémentés sur TOPS-10 en tant que contributions des membres de DECUS :

  • FOCAL , comme FOCAL-10
  • Forth , un langage interprété fileté
  • IMP72
  • Lisp , un interpréteur utilisé pour la programmation de l'IA
  • Pascal , un compilateur utilisé pour l'enseignement de l'informatique
  • PILOTE
  • SAM76
  • Simula , un compilateur utilisé pour la modélisation
  • SNOBOL , un interpréteur utilisé pour le traitement des chaînes
  • BCPL , un compilateur implémenté par l'université d'Essex

Utilitaires utilisateur implémentés

Les principaux utilitaires utilisateur suivants ont été implémentés sur TOPS-10 :

Jeux notables mis en œuvre sur TOPS-10

Héritage

MS-DOS a été fortement influencé par TOPS-10. Les éléments identiques incluent des extensions de fichier de trois caractères , plusieurs extensions standard (par exemple, EXE, TXT), l'astérisque ( * ) comme caractère générique , l'utilisation de la barre oblique ( / ) comme séparateur de commutateur et plus encore.

Voir également

Les références