Appels systèmes, infos, explications... - Divers - Programmation
Marsh Posté le 21-03-2007 à 19:56:44
cambronne3 a écrit : Suivant l'OS utilisé, le compilateur établi, à partir du .c, les appels systèmes correspondant, vers le noyau. |
Euh non, le C est compilé directement en instructions machines, il n'y a pas d'intermédiaire ASM (qui n'aurait que peu d'intérêt), et tous les langages ne sont pas compilés en instructions systèmes ("binaires natifs" ) btw
cambronne3 a écrit : Seulement, la plupart du temps, les documentations sur ce sujet sont trop compliquées (des annuairees de l'ensemble des appels systèmes, bof), et je trouve pas de pages synthétiques sur tout ça (les appels systèmes de base sur Windows, sur UNIX...) Et aussi, pourquoi ces appels systèmes font-ils l'objet d'autant d'attention (on pourrait se contenter de coder au niveau langage C non ?). |
Rien compris, je préfère te le signaler plutôt que de répondre à côté
Marsh Posté le 21-03-2007 à 22:27:58
cambronne3 a écrit : Salut à tous, |
Salut ,
C'est tout a coté de la plaque .
Marsh Posté le 21-03-2007 à 18:48:11
Salut à tous,
Si j'ai bien compris, voici le type de relation qui existe entre le langage de programation (prennons le C), les appels système, et les instructions au niveau le plus bas:
Suivant l'OS utilisé, le compilateur établi, à partir du .c, les appels systèmes correspondant, vers le noyau.
Ainsi, telle instruction en C se traduit par tels appels systèmes.
Ensuite, les appels systèmes sont traduits en instructions ASM précises (telle chaine dans tel registre, etc).
Seulement, la plupart du temps, les documentations sur ce sujet sont trop compliquées (des annuairees de l'ensemble des appels systèmes, bof), et je trouve pas de pages synthétiques sur tout ça (les appels systèmes de base sur Windows, sur UNIX...)
Et aussi, pourquoi ces appels systèmes font-ils l'objet d'autant d'attention (on pourrait se contenter de coder au niveau langage C non ?).
merci de vos infos.