ASSIST (informatique) - ASSIST (computing)

AIDER
Développeur (s) Université d'État de Pennsylvanie
Première version 1er août 1972 ; Il y a 48 ans ( 01/08/1972 )
Version stable
4.0 / A2 / décembre 2005 ; il y a 15 ans ( 2005-12 )
Écrit en Langage assembleur IBM
Système opérateur Système / 370
Plate-forme Système / 370
Type Compilateur
Licence Domaine public

ASSIST (the Assembler System for Student Instruction and Systems Teaching ) est un assembleur et interprète compatible IBM System / 370 développé au début des années 1970 à la Penn State University par Graham Campbell et John Mashey . ainsi que des assistants étudiants .

À la fin des années 1960, l'enseignement de l'informatique s'est développé rapidement et les centres informatiques universitaires ont été confrontés à une forte croissance de l'utilisation par les étudiants, dont les besoins différaient parfois de ceux des professionnels dans les environnements de traitement par lots. Ils devaient exécuter des programmes courts sur des jeux de cartes perforées avec un délai d'exécution rapide (minutes, pas du jour au lendemain) car leurs programmes comprenaient plus souvent des erreurs de syntaxe. Une fois compilés, ils échouaient souvent rapidement, donc l'optimisation et la flexibilité étaient beaucoup moins importantes que les faibles frais généraux.

WATFIV était un effort pionnier réussi pour construire un compilateur FORTRAN adapté à l'usage des étudiants. Les universités ont commencé à l'exécuter dans une partition de mémoire «fast-batch» dédiée avec une petite limite d'exécution, par exemple 5 secondes sur un IBM System / 360 Model 67 ). La limite basse a permis une rotation rapide et évité la perte de temps par des programmes bloqués dans des boucles infinies. Le succès de WATFIV a contribué à inspirer le développement des programmes ASSIST, PL / C et autres programmes destinés aux étudiants qui correspondent au modèle «fast-batch» qui est devenu largement utilisé dans les universités.

ASSIST a été amélioré et promu par d'autres, tels que Wilson Singletary & Ross Overbeek de l' Université du Nord de l'Illinois et Charles Hughes et Charles Pfleeger de l'Université du Tennessee qui ont rapporté en 1978 qu'ASSIST était utilisé dans plus de 200 universités.

Dans les années 1980, NIU a fait une nouvelle implémentation sur les PC IBM, ASSIST / I (Interactive), utilisée par l'informaticien John Ehrman pour enseigner un cours de «boot camp» en programmation d'assemblage lors de réunions SHARE (informatique) , au moins jusqu'en 2011, mais peut-être pendant plusieurs années après.

Le 1er mars 1998, Penn State a déclaré que ASSIST n'était plus sous copyright et que le programme était disponible gratuitement selon les dernières notes de version.

Le code ASSIST d'origine semble encore être utilisé, comme on le voit dans la vidéo de démonstration de 2017 assemblant sa source et l'exécutant dans l' émulation MVS 3.8 sur un ordinateur portable. Les ordinateurs IBM System / 360 et / 370 utilisaient un adressage 24 bits et ignoraient les 8 bits d'ordre supérieur. Les programmeurs d'assemblage de l'époque, y compris ceux qui écrivaient ASSIST, économisaient souvent une mémoire précieuse en utilisant les 8 bits de poids fort pour les indicateurs, ce qui nécessitait un mode de compatibilité lorsque IBM a introduit l' adressage 31 bits puis 64 bits .

Références

Liens externes