Aller au contenu principal

Avantages du NST

Une fois que chaque nœud a mis en œuvre la partie bibliothèque du NST, il ne lui reste qu'à écrire un programme pour chaque sous-système, à savoir le fichier symbolique qu'il envoie à chaque utilisateur et qui mappe la représentation matérielle du NET vers ses propres formats binaires particuliers.

  • C'est le minimum de programmation que l'on peut attendre si la console est utilisée dans toute la mesure de ses possibilités.

  • Comme le NST qui exécute la traduction d'encodage est codé sur le site utilisateur, il peut tirer pleinement parti du matériel de ses consoles. Il peut également ajouter ou supprimer des caractéristiques matérielles sans exiger de nouvelles tables de traduction ou des tables différentes de la part de l'hôte.

  • Les utilisateurs locaux sont également tenus informés de tout changement dans le système offert sur le site hôte. À mesure que de nouvelles fonctionnalités sont ajoutées, les programmeurs de l'hôte modifient le programme d'encodage symbolique. Lorsque ce nouveau programme est compilé et utilisé sur le site utilisateur, les nouvelles fonctionnalités sont automatiquement incluses.

Les avantages du transfert symbolique des programmes de traduction d'encodage devraient être évidents.

  • Chaque site peut traduire comme il l'entend. Ainsi, le code machine de chaque site peut être produit pour convenir à ce site ; des temps d'exécution plus rapides et une plus grande densité de code en résulteront.

  • De plus, des programmes symboliques supplémentaires, codés sur le site utilisateur, peuvent facilement s'interfacer entre le système moniteur de l'utilisateur et le programme DEL de la machine hôte. Cela devrait faciliter le problème de l'extension de la console (par exemple, l'adaptation de touches et de boutons inhabituels) sans perte de la souplesse nécessaire à l'interaction homme-machine.

On s'attend à ce que, lorsqu'il existe un matériel correspondant, les programmes symboliques en tiennent compte et évitent tout calcul inutile. Cela est immédiatement possible grâce aux constructions de traduction de code de DEL. Cela pourrait un jour être possible grâce à la composition de programmes (quand Crocker nous dira comment ??)