★ CODING ★ CLASSEURS WEKA ★ CLASSEURS WEKA : Comment exploiter toutes les ressources et augmenter les performances de votre AMSTRAD CPC ★ |
3/4 CP/M Plus : définitions, rappels et utilisations | Coding Classeurs Weka |
Cette partie concerne uniquement les possesseurs de CPC 6128. En effet, CP/M + est écrit pour exploiter un ordinateur de plus de 64 kilo-octets de RAM comme l'AMSTRAD CPC 6128.HISTORIQUE Comme nous l'avons vu précédemment, (voir partie 3, chap. 1) un système d'exploitation est un ensemble de sous-programmes destinés à :
Après la conception du premier système d'exploitation CP/M en 1973 par Gary Killdall, Digital Research fut fondé en 1976 et CP/M commercialisé. Depuis, de nombreuses versions ont vu le jour. Dernière en date, CP/M + (aussi appelé CP/M 3.1) vous permettra de :
DÉFINITIONS ET RAPPELS Pour pouvoir fonctionner sous CP/M + , le CPC 6128 est pourvu d'un programme en ROM qui effectue le chargement en RAM de la piste 0 du premier secteur de la disquette CP/M+. Ce secteur contient un programme qui est exécuté et qui provoque le chargement en RAM du fichier « C10CPM3.EMS ». Ce chargement s'effectue quand l'utilisateur tape la commande « |CPM ». Le programme « C10CPM3.EMS » contient :
TPA : C'est la zone RAM des programmes utilisateur ou système. Elle sera utilisée pour stocker le ou les programme(s) à exécuter. Sur CPC 6128, cette zone fait un peu plus de 61 kilo-octets. CCP : Cette zone analyse les ordres entrés au clavier ou issus des programmes différés (batch) de type « SUBMIT ». Elle contient les commandes résidentes (voir définition) du CP/M + et charge dans la zone TPA les commandes transitoires (voir définition) lorsque cela est nécessaire. BDOS : Système de gestion des fichiers disquette. Ce système contient, par exemple, les routines de conversion des fichiers à lire/écrire en pistes et secteurs du disque. BIOS : Contient les « drivers » des équipements périphériques à piloter. Définition : Une commande est dite résidente quand elle est toujours présente en mémoire RAM ou ROM. Par opposition, une commande est dite transitoire quand elle est présente sur disquette sous la forme d'un fichier d'extension « .COM » qui est chargé en RAM en zone « TPA » pour être exécuté. Une fois chargé le programme « C10CPM3.EMS », le DOS cherche le programme « PROFILE.SUB » et l'exécute s'il est présent. Ce programme est un fichier de commandes « batch », c'est-à-dire qu'il contient une ou plusieurs commandes CP/M + (écrites sous traitement de textes, par exemple) qui s'exécuteront séquentiellement comme si l'utilisateur les rentrait au clavier en mode direct. Ce fichier « auto-exec » permet de personnaliser chaque disquette en exécutant directement par la commande « -CPM » un des programmes qui s'y trouvent. Pour avoir plus de détails sur le fichier « PROFILE.SUB », reportez-vous à la description de l'ordre CP/M+ « SUBMIT » (voir p. 29 de ce chapitre). Dans la suite, nous allons analyser la ou les utilisation(s) possible(s) de chaque ordre CP/M + . MOTS-CLÉS ET LEUR UTILISATION Nous avons divisé ces fonctions en quatre grands groupes : I. Entrées/Sorties sur disque :
II. Entrées/Sorties sur périphériques :
III. Utilitaires :
IV. Ordres évolués :
Conventions d'écriture : Dans la suite, nous utiliserons les signes ou écritures suivants pour décrire les ordres CP/M+ :
|