TOP-10 - TOPS-10
Développeur | Société d'équipement numérique |
---|---|
Écrit en | MACRO-10 , BONHEUR |
État de fonctionnement | Abandonné |
Première version | 1970 |
Dernière version | 7.04 / juillet 1988 |
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
- OÙ
- 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 :
- RMS (Services de gestion des documents)
- IQL (langage de requête interactif)
- SGBD-10 ( Système de gestion de base de données CODASYL )
Jeux notables mis en œuvre sur TOPS-10
- AVÈNEMENT
- DECWAR , comme indiqué ci-dessus
- FORUM , comme indiqué ci-dessus
- HAUNT , un premier jeu de rôle
- Mac Hack , un programme d' échecs de Richard Greenblatt
- BOUE
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.