Small operating system made in C language
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Nicolas Hordé 349451ba33 build: Correction des makefiles et ajout du disque dur UEFI 4 years ago
..
3D feat: première tâche en mode user totalement fonctionnelle avec préemption par sysenter/sysexit, pas de libération des ressources. Ajout de 2 fonctions API utilisateur 5 years ago
PCI refactor: ajout d'information dans les fichiers MD, réindentation des fichiers, corrections de bogues 5 years ago
TEST feat: génération semi-automatique des SYSCALL pour le RING3 à partir d'un script python, encore instable 5 years ago
VGA feat: première tâche en mode user totalement fonctionnelle avec préemption par sysenter/sysexit, pas de libération des ressources. Ajout de 2 fonctions API utilisateur 5 years ago
3d.c refactor: ajout d'information dans les fichiers MD, réindentation des fichiers, corrections de bogues 5 years ago
cpu.c fix: correction du scheduling 5 years ago
debug.c refactor: ajout d'information dans les fichiers MD, réindentation des fichiers, corrections de bogues 5 years ago
gdt.c feat: premier boot opérationnel avec la commande linux16 de GRUB, reste la gestion VESA 5 years ago
handlers.c fix: correction du scheduling 5 years ago
handlers_asm.S feat: ajout d'une interruption 20 qui permet de faire un DUMP du cpu sur l'écran 5 years ago
interrupts.c fix: pS permettant de visualiser l'ensemble de tâches et processus, corrections asm.h 5 years ago
keyboard.c feat: bascule vers le format de noyau linux afin de bénéficier des outils de chargement qui vont bien 5 years ago
makefile build: Correction des makefiles et ajout du disque dur UEFI 4 years ago
math.c refactor: ajout d'information dans les fichiers MD, réindentation des fichiers, corrections de bogues 5 years ago
matrix.c refactor: ajout d'information dans les fichiers MD, réindentation des fichiers, corrections de bogues 5 years ago
memory.c feat: premier boot opérationnel avec la commande linux16 de GRUB, reste la gestion VESA 5 years ago
mouse.c feat: ajout d'une interruption 20 qui permet de faire un DUMP du cpu sur l'écran 5 years ago
pci.c refactor: ajout d'information dans les fichiers MD, réindentation des fichiers, corrections de bogues 5 years ago
process.c feat: bascule vers le format de noyau linux afin de bénéficier des outils de chargement qui vont bien 5 years ago
scheduler.c feat: bascule vers le format de noyau linux afin de bénéficier des outils de chargement qui vont bien 5 years ago
shell.c feat: bascule vers le format de noyau linux afin de bénéficier des outils de chargement qui vont bien 5 years ago
string.c refactor: ajout d'information dans les fichiers MD, réindentation des fichiers, corrections de bogues 5 years ago
syscall.c feat: bascule vers le format de noyau linux afin de bénéficier des outils de chargement qui vont bien 5 years ago
types.c feat: première tâche en mode user totalement fonctionnelle avec préemption par sysenter/sysexit, pas de libération des ressources. Ajout de 2 fonctions API utilisateur 5 years ago
vesa.c feat: bascule vers le format de noyau linux afin de bénéficier des outils de chargement qui vont bien 5 years ago
vga.c feat: première tâche en mode user totalement fonctionnelle avec préemption par sysenter/sysexit, pas de libération des ressources. Ajout de 2 fonctions API utilisateur 5 years ago
video.c feat: bascule vers le format de noyau linux afin de bénéficier des outils de chargement qui vont bien 5 years ago