BONjour bonsoir,

OS: Evolution Pro
architecture: x86
FS: FAT32
---
Sous windows ou autres système>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
#include <stdlib.h>
 
int main(char *arg[],int nb_arg)
{
//Déclarations
   long code_retour = 0;
   int *variable = NULL;
//Executif
      int *variable = malloc(sizeof(int));  //allocations
       if(variable != NULL)
       {*variable = 10;}                    //entrée d'une valeur
      while(1);                             //attente
//Retour
     return code_retour;
}
-----------------------------------------------------
Programmer pour être indépendant>

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
int noyau(void)
{
//Déclarations
   long code_retour = 0;
   int *variable = NULL;
//Executif
     int *variable = 0000:0000;
     *variable = 10;
     while(1);
//Retour
     return code_retour;  
}
/* Avec ma propre fonction principale et une compilation (gcc) spéciale
(-nostdinc etc...) et la suppressions d'indicateurs et information d'allocation (quelqu'un peut m'expliquer l'utilité "d'allocations" enfin bon...) grâce à objcopy (option -S .note .comment etc...) compliquer ^^*/
>>http://www.hexanium.com/zumba/archi/..._c_compile.htm

Voilas je voulais avoir votre avi sur la question:
sur les adresses de bases
les DMAs
et surtout les interruptions et comment faire appel à eux en C uniquement.

PS: je ne sais pas utiliser les balises dsl :S

merci d'avance!