Suite à la question this. J'écris ma propre bibliothèque standard (très basique) (compilant avec l'option -nostdlib
gcc). Il semble que la base de presque tout est write
, read
, creat
, open
, close
, etc.Mettre en œuvre mes propres appels système
Je crois comprendre que glibc utilise simplement les talons, SYSCALL_INTERNAL
macros, etc. pour fournir ces fonctions. Je n'utilise pas la glibc et je ne veux pas devenir très compliqué.
Ma question. Comment puis-je appeler les fonctions de bas niveau Unix telles que write
et read
sans glibc?
Tous les appels système Linux sont implémentés via 'syscall()'. Vous pouvez l'utiliser directement ou regarder dans son code source. Question un peu utile: http://stackoverflow.com/questions/10149621/where-can-i-find-system-call-source-code – DyZ