| 6 | |
| 7 | = Objectifs |
| 8 | |
| 9 | Le but de cette séance est de programmer les fonctions auxiliaires et l'allocateur mémoire que va utiliser le systeme. Ces fonctions sont un sous-ensemble de la bibliothèque libc. |
| 10 | |
| 11 | Nous allons les écrire et les valider sur Linux. Elles seront adaptées au système plus tard. |
| 12 | |
| 13 | Pour les fonctions auxiliaires: |
| 14 | * kprintf : Affichage formaté de messages pour le système |
| 15 | * kgetc, kgets : Lecture d'un caractère ou d'une ligne (jusqu'au return) |
| 16 | * strtol : Conversion chaine -> entier |
| 17 | * memcpy : Déplacement de zone de mémoire |
| 18 | * strcmp : Fonctions de manipulations des chaines |
| 19 | * rand : Un générateur aléatoire |
| 20 | * list : Gestion de listes chainées |
| 21 | |
| 22 | Pour l'allocation dynamique: |
| 23 | * malloc : Allocation dynamique dans le tas du système |
| 24 | * free : libération |