1515Fermer1517
squalylLe 28/09/2010 à 14:26
disons qu'en nostub on utilise uniquement les fonctions du TOS, comme si t'avais un programme au format "bin" dont l'exécution est directe. ça utilise que des libs statiques type libc, dont les fonctions s'appuient uniquement sur l'OS.

en kernel, on a un ensemble de routines utilitaires qui gèrent, entre autres, des libs. en fait le kernel intercepte les demandes d'exécution des programmes ASM, lit les premiers octets du fichier (header ou stub), résout et charge les libs nécessaires, fait sauter des protections, fait des relogements, puis exécute le point d'entrée. C'est un peu ce que fait un PC normal avec un loader, des .exe et des .dll