Section courante

A propos

Section administrative du site

Requêtes de service en mode utilisateur

Code Mnémonique Description
103F 00 F$Link Cette fonction permet d'indiquer un lien vers le module de mémoire.
103F 01 F$Load Cette fonction permet de charger le(s) module(s) à partir d'un fichier.
103F 02 F$UnLink Cette fonction permet de dissocier un module.
103F 03 F$Fork Cette fonction permet de créer un nouveau processus.
103F 04 F$Wait Cette fonction permet d'attendre que le processus enfant meure.
103F 05 F$Chain Cette fonction permet de charger et d'exécuter un nouveau module principal.
103F 06 F$Exit Cette fonction permet de terminer le processus d'appel.
103F 07 F$Mem Cette fonction permet de redimensionner la zone de mémoire de données.
103F 08 F$Send Cette fonction permet d'envoyer un signal à un autre processus.
103F 09 F$ICPT Cette fonction permet de mettre en place un piège d'interception de signal.
103F 0A F$Sleep Cette fonction permet de mettre le processus d'appel en sommeil.
103F 0C F$ID Cette fonction permet de demander l'identificateur de processus et l'identificateur utilisateur.
103F 0D F$SPrior Cette fonction permet de fixer la priorité du processus.
103F 0E F$SSWI Cette fonction permet de fixer le vecteur SWI.
103F 0F F$PErr Cette fonction permet d'afficher un message d'erreur.
103F 10 F$PrsNam Cette fonction permet d'analyser un nom de chemin.
103F 11 F$CmpNam Cette fonction permet de comparer deux noms.
103F 12 F$SchBit Cette fonction permet de rechercher une zone libre.
103F 13 F$AllBit Cette fonction permet de définir les bits dans une table de bits d'allocation.
103F 14 F$DelBit Cette fonction permet de désallouer dans un Bitmap.
103F 15 F$Time Cette fonction permet de demander la date et l'heure du système.
103F 16 F$STime Cette fonction permet de fixer la date et l'heure du système.
103F 17 F$CRC Cette fonction permet de calculer le CRC.
103F 18 F$GPrDsc Cette fonction permet de demander une copie du descripteur de processus.
103F 19 F$GBlkMp Cette fonction permet de demander une copie de la carte des blocs système.
103F 1A F$GModDr Cette fonction permet de demander une copie du répertoire du module.
103F 1B F$CpyMem Cette fonction permet de copier la mémoire externe.
103F 1C F$SUser Cette fonction permet de fixer le numéro d'identification de l'utilisateur.
103F 1D F$UnLoad Cette fonction permet de dissocier le module par son nom.

Requêtes de service privilégié en mode système

Code Mnémonique Description
103F 28 F$SRqMem Cette fonction permet de demander de la mémoire système.
103F 29 F$SRtMem Cette fonction permet de retourner de la mémoire système.
103F 2A F$IRQ Cette fonction permet d'ajouter ou supprimer un périphérique de la table IRQ.
103F 2B F$IOQU Cette fonction permet d'entrer dans la file d'attente d'entrée/sortie.
103F 2C F$AProc Cette fonction permet d'insérer le processus dans la file d'attente des processus actifs.
103F 2D F$NProc Cette fonction permet de commencer le processus suivant.
103F 2E F$VModul Cette fonction permet de valider le module.
103F 2F F$Find64 Cette fonction permet de rechercher un bloc de mémoire de 64 octets.
103F 30 F$All64 Cette fonction permet d'allouer un bloc mémoire de 64 octets.
103F 31 F$Ret64 Cette fonction permet de désallouer un bloc de mémoire de 64 octets.
103F 32 F$SSVC Cette fonction permet de demander la fonction d'installation.
103F 33 F$IODel Cette fonction permet de supprimer le périphérique d'entrée/sortie du système.
103F 34 F$SLink Cette fonction permet d'indiquer un lien système.
103F 35 F$Boot Cette fonction permet d'indiquer le système de démarrage.
103F 36 F$BtMem Cette fonction permet de demander la mémoire de démarrage.
103F 37 F$GProcP Cette fonction permet de demander le pointeur de processus.
103F 38 F$Move Cette fonction permet de déplacer les données (limite basse en premier).
103F 39 F$AllRAM Cette fonction permet d'allouer des blocs de RAM.
103F 3A F$AllImg Cette fonction permet d'allouer des blocs de RAM d'image.
103F 3B F$DelImg Cette fonction permet de désallouer les blocs de RAM d'image.
103F 3C F$SetImg Cette fonction permet de fixer l'image DAT du processus.
103F 3D F$FreeLB Cette fonction permet de demander un bloc inférieur de libre.
103F 3E F$FreeHB Cette fonction permet de demander un bloc supérieur de libre.
103F 3F F$AllTsk Cette fonction permet d'attribuer le numéro de tâche de processus.
103F 40 F$DelTsk Cette fonction permet de désallouer un processus de numéro de tâche.
103F 41 F$SetTsk Cette fonction permet de fixer les registres DAT de tâche de processus.
103F 42 F$ResTsk Cette fonction permet de réservé un numéro de la tâche.
103F 43 F$RelTsk Cette fonction permet de libérer un numéro de la tâche.
103F 44 F$DATLog Cette fonction permet de convertir le bloc et le déplacement de données en adresse logique.
103F 45 F$DATTmp Cette fonction permet de créer une image DAT temporaire.
103F 46 F$LDAXY Cette fonction permet de charger A[X,[Y]].
103F 47 F$LDAXYP Cette fonction permet de charger A[X+,[Y]].
103F 48 F$LDDDXY Cette fonction permet de charger D[D+X,[Y]].
103F 49 F$LDABX Cette fonction permet de charger A à partir de 0,1 dans la tâche B.
103F 4A F$STABX Cette fonction permet d'entreposer A à 0, X dans la tâche B.
103F 4B F$AllPrc Cette fonction permet d'attribuer un descripteur de processus.
103F 4C F$DelPrc Cette fonction permet de désaffecter un descripteur de processus.
103F 4D F$ELink Cette fonction permet d'indiquer le lien à l'aide de l'entrée du répertoire de modules.
103F 4E F$FModul Cette fonction permet de rechercher l'entrée du répertoire du module.
103F 4F F$MapBlk Cette fonction permet d'indiquer un bloc spécifique à la carte.
103F 50 F$ClrBlk Cette fonction permet d'effacer un bloc spécifique.
103F 51 F$DelRam Cette fonction permet de désallouer les blocs de RAM.

Requêtes de service d'entrée/sortie

Code Mnémonique Description
103F 80 I$Attach Cette fonction permet de connecter un nouveau périphérique au système.
103F 81 I$Detach Cette fonction permet de supprimer un périphérique du système.
103F 82 I$Dup Cette fonction permet de dupliquer un chemin.
103F 83 I$Create Cette fonction permet de créer un chemin vers un nouveau fichier.
103F 84 I$Open Cette fonction permet d'ouvrir un chemin vers un fichier ou un périphérique.
103F 85 I$MakDir Cette fonction permet de créer un nouveau répertoire.
103F 86 I$ChgDir Cette fonction permet de changer de répertoire de travail.
103F 87 I$Delete Cette fonction permet de supprimer un fichier.
103F 88 I$Seek Cette fonction permet de repositionner le pointeur de fichier logique.
103F 89 I$Read Cette fonction permet de lire les données d'un fichier ou d'un périphérique.
103F 8A I$Write Cette fonction permet d'écrire des données dans un fichier ou un périphérique.
103F 8B I$ReadLn Cette fonction permet de lire une ligne de texte avec édition.
103F 8C I$WritLn Cette fonction permet d'écrire une ligne de texte avec édition.
103F 8D I$GetStt Cette fonction permet de demander l'état du périphérique de fichiers.
103F 8E I$SetStt Cette fonction permet de fixer l'état du fichier ou du périphérique.
103F 8F I$Close Cette fonction permet de fermer un chemin vers un fichier ou vers un périphérique.
103F 90 I$DeletX Cette fonction permet de supprimer un fichier.

Chemin d'entrée/sortie standard

Code Description
0 Ce code permet d'indiquer l'entrée standard.
1 Ce code permet d'indiquer la sortie standard.
2 Ce code permet d'indiquer la sortie standard d'erreur.

Types de module

Code Description
$1 Ce code permet d'indiquer un programme.
$2 Ce code permet d'indiquer un module de sous-routine.
$3 Ce code permet d'indiquer un multi-module.
$4 Ce code permet d'indiquer un module de données.
$C Ce code permet d'indiquer un module système.
$D Ce code permet d'indiquer un gestionnaire de fichier.
$E Ce code permet d'indiquer un pilote de périphérique.
$F Ce code permet d'indiquer un descripteur de périphérique.

Types de module

Constante Valeur
READ $01
WRITE $02
UPDATE READ + WRITE
EXEC $04
PREAD $08
PWRIT $10
PEXEC $20
SHARE $40
DIR $80

Langage de module

Code Description
$0 Ce code permet des données.
$1 Ce code permet du code objet 6809.
$2 Ce code permet du I-code du BASIC09.
$3 Ce code permet du P-Code du Pascal.
$4 Ce code permet du I-code du C.
$5 Ce code permet du I-code du Cobol.
$6 Ce code permet du I-code du Fortran.

Attributs de module

Code Description
$8 Ce code permet un attribut réentrant.


Dernière mise à jour : Jeudi, le 30 juillet 2020