Salut à tous,
J'ai de grosses grosses difficultés dans la programmation d'un OS (machine intel 80x86). Je comprends à peu près toutes les choses qu'il y a à faire, mais au moment de coder en C bah c'est là que ca devient difficile : / (la prog est pas ma matière de prédilection :°)
Par exemple, pour gérer le changement de contexte pour mon noyau, j'ai très bien compris qu'il faut faire une "photographie" des registres qu'un processus p1 utilise id les sauvegarder dans un tableau (registres eax,ebx,ecx,edx,esi,edi,cs,ds,es,ss,fs,gs,esp,ebp,esp et eflags) mais je vois pas du tout comment sauvegarder les valeurs de ces registres Je présens l'insertion d'assembleur, mais j'ai franchement beaucoup de mal.
Si quelqu'un a des tuyaux pour me faire avancer, m'aider dans la compréhension ce serait bien sympa. :]
PS : c'est mon premier post sur le forum, bien que j'aille tous les jours sur hfr . Merci de pas être trop méchant avec moi :]