Voici un tableau de référence des différents fonctions du noyau en BCPL pour Tripos, aussi appelés les «Kernel Functions» :
| Fonction | Description |
|---|---|
| ADDDEVICE | Cette fonction permet d'ajouter un nouveau périphérique au système. |
| ADDTASK | Cette fonction permet d'ajouter une nouvelle tâche. |
| CHANGEPRI | Cette fonction permet de changer la priorité d'une tâche. |
| DQPKT | Cette fonction permet de réclamer un paquet. |
| FINDDOS | Cette fonction permet de demander le pointeur vers la bibliothèque DOS de base. |
| FINDTASK | Cette fonction permet de demander l'identité de la tâche courante. |
| FORBID | Cette fonction permet d'annuler les tâches planifié. |
| FREEMEM | Cette fonction permet de libérer la mémoire précédemment alloué par la fonction GetMem. |
| GETMEM | Cette fonction permet d'allouer de la mémoire dynamiquement dans le système. |
| HOLD | Cette fonction permet de mettre une tâche dans l'état «HELD». |
| PERMIT | Cette fonction permet d'autoriser les tâches. |
| QPKT | Cette fonction permet d'envoyer un message. |
| RELEASE | Cette fonction permet de placer une tâche dans un état non-HELD. |
| REMDEVICE | Cette fonction permet d'enlever un périphérique du système. |
| REMTASK | Cette fonction permet d'enlever une tâche du système. |
| ROOTSTRUCT | Cette fonction permet de demander un pointeur vers le noeud racine. |
| SETFLAGS | Cette fonction permet de fixer le drapeau d'attention. |
| SUPERMODE | Cette fonction permet d'entrer en mode superviseur. |
| TASKWAIT | Cette fonction permet d'attendre après le prochain paquet arrivant en tâche. |
| TESTFLAGS | Cette fonction permet de tester le mot des drapeaux de tâche. |
| TESTWKQ | Cette fonction permet de vérifier si n'importe quel tâche est dans la file d'attente. |
| USERMODE | Cette fonction permet sortir du mode utilisateur. |
Dernière mise à jour : Samedi, 23 juillet 2016