PRÉLIMINAIRE
L’objet de cette série d’articles consacrés à l’initiation au FORTH n’a pour objectif que de vous aider dans l’appropriation de ce fabuleux langage, et principalement au travers de la pratique de la version de FORTH disponible sur les machines 8 bits z80 agrées par l’Éducation nationale. Nous renvoyons les lecteurs au numéro de l’EPI de décembre 84 pour les généralités sur le langage FORTH, et une description rapide de zFORTH (qui devrait donc être distribué par le CNDP quand cet s’adresse à tout le monde, mais nous supposerons néanmoins que les lecteurs potentiels ont une expérience de la programmation (quel que soit le langage), et qu’ils connaissent la signification determes tels que: bits, octets, adresse-mémoire, etc. En outre, pour ceux qui disposeraient de zFORTH et de son manuel de référence, nous les invitons fermement à lire et à pratiquer le chapitre IV (« Notes pour travailler un programme sous zFORTH »). Ceci étant dit, lançons-nous dans l’aventure sans plus attendre I
LES DIFFÉRENTES COUCHES DE LOGICIELS
Il est très important de situer le langage par rapport aux autres logiciels pouvant cohabiter dans la machine. Nous parlerons donc en
terme de Couches- de Iogiciels , représentées par le shéma suivant :
Bien sûr, dans chaque élément, nous pourrons retrouver plusieurs couches de logiciels. C’est le cas par exemple pour un système d’exploitation tel que CP/M avec 4 couches de logiciels (TPA, CCP, BIOS et BDOS), pour un langage ou un programme d’application.