załóżmy że mam programa odpalanego "natywnie"?
generuje sobie executable przy użyciu gcc
#include <stdio.h>
int main(int argc, char ** argv)
{
printf("Argument %i = %s\n", 1, argv[1] );
return 0;
}
gcc programik.c
[email protected]:~/test# ./a.out 50
Argument 1 = 50
czy w tym momencie moim runtime jest OS?
jeżeli tak, to czy da się bez tworzenia własnego "vma" "runtime" zmieniać kod w locie takiego programu? tak jak JIT?
jak to robią normalne języki?