|
My Project
|

Fichiers | |
| appelsysteme.c | |
| Implantation des sous-programmes de gestion des appels système. | |
| bootloader.c | |
| Gestion de l'interfaçage avec le bootloader. | |
| condition.c | |
| Implantation des opérations atomiques de ManuX. | |
| debug.c | |
| Les outils de débogage. | |
| dummy-task.c | |
| Implantation d'une tâche de fond du noyau, surtout utile pour de l'affichage pour le moment. (C) Manu Chaput 2000-2026. | |
| exclusion-mutuelle.c | |
| Implantation des exclusions mutuelles. | |
| kmalloc-zs.c | |
| Allocation mémoire multi-usage pour des tailles jusqu'à 4092 octets. | |
| listetaches.c | |
| main-acces-concurrent.c | |
| Un exemple pitoyable de début de noyau. | |
| main-appel-systeme.c | |
| main-bootparam.c | |
| : Un exemple de noyau montrant le passage de paramètres au boot. | |
| main-bootreg.c | |
| : Comment peupler le registre en fonction des paramètres de la ligne de commande obtenus par le bootloader. | |
| main-console.c | |
| : utilisation minimaliste de la console (C) Manu Chaput 2000-2023 | |
| main-debmaskdyn-reg.c | |
| : Comment utiliser les options du bootloader pour modifier les masques de débogage via le registre. | |
| main-debmaskdyn.c | |
| : Comment utiliser les options du bootloader pour modifier les masques de débogage. | |
| main-delai.c | |
| main-interruptions.c | |
| main-journal+fichier.c | |
| main-journal.c | |
| main-kmalloc.c | |
| Un exemple de noyau utilisant les fonctions de kmalloc. | |
| main-memoire.c | |
| Un exemple pitoyable de début de noyau. | |
| main-mutex.c | |
| : Démonstration d'utilisation des exclusions mutuelles | |
| main-nop.c | |
| : Un noyau qui ne fait rien | |
| main-outil-synchro.c | |
| : Un exemple de début de noyau. | |
| main-printk.c | |
| Exemple d'utilisation de printk et de certains codes ANSI. | |
| main-reentrance.c | |
| Démonstration de la différence entre un noyau réentrant et un noyau non réentrant. | |
| main-registre.c | |
| : | |
| main-taches.c | |
| : Démonstration d'utilisation des tâches | |
| main-test-synchro.c | |
| Démonstration des besoins de sychronisation (C) Manu Chaput 2025. | |
| main-userland.c | |
| : Démonstration d'utilisation du mode utilisateur | |
| main-verrou-noyau.c | |
| : Mise en évidence de a (non) ré-entrance du noyau. On compilera une fois avec la macro MANUX_REENTRANT activée une fois avec cette macro désactivée. | |
| main-virtio-cons.c | |
| : Un exemple de début de noyau. | |
| main-virtio-journal.c | |
| main-virtio-net.c | |
| main.c | |
| : Un exemple de début de noyau. | |
| memoire.c | |
| pagination.c | |
| panique.c | |
| pci.c | |
| : Fonctions de manipulation du bus PCI | |
| scheduler.c | |
| semaphore.c | |
| tache.c | |
| Implantation des sous-programmes de gestion des tâches. | |
| virtio-console.c | |
| Implantation de la console de type virtio. | |
| virtio-net.c | |
| virtio.c | |